25376人加入学习
(77人评价)
Unity零基础入门 - 见缝插针(Unity2017)
价格 免费
using stsyem.Collention;
using stsyem.Collention.generic;
using stsyem.unity;

//public int texture = [textures];
//Input.CompuerMouseDown(0));
//index++;
//input.Computer<Mouse>maintextes.compuerGame;

 

[展开全文]
塞巴斯蒂安·米卡艾 · 2021-06-01 · 该任务已被删除 0

rotateself

[展开全文]
bmfsf · 2021-05-15 · 该任务已被删除 0

scenc

prefabs

scrptas

[展开全文]
bmfsf · 2021-05-15 · 该任务已被删除 0

staitpoint

spawnpoint

gamemanager

[展开全文]
bmfsf · 2021-05-15 · 该任务已被删除 0

在层次面板创建三个文件夹分别是,startpoint,spawnpoint,gamemanager和在canvas里的缩放里Z轴调到2

2.private Transform startpoint

   private Transform spawnpoint

   public GameObject pinprefab;

3.startpoint=GameObject.Find("startpoint").transform;

spawnpoint=GameObject.Find("spawnpoit").transform;

 

[展开全文]
水了 · 2021-03-28 · 该任务已被删除 0

分数显示的BUG可以将分数显示为圆圈子类的数量。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class GameManger : MonoBehaviour
{
    //实例化
    private Transform startPoint;
    private Transform spawnPoint;
    private Transform circle;
    public GameObject pinPrefab;
    private Pin currentPin;
    private bool isGameOver;
    private int score;
    public Text scoreText;

    
    // Start is called before the first frame update
    void Start()
    {
        startPoint = GameObject.Find("StartPoint").transform;
        spawnPoint = GameObject.Find("SpawnPoint").transform;
        circle = GameObject.Find("Circle").transform;
        SpawnPin();

    }

    // Update is called once per frame
    void Update()
    {
        if (isGameOver)
        {
            return;
        }
        if (Input.GetMouseButtonDown(0))
        {
            currentPin.Strarfly();
            SpawnPin();

        }
        //获取圆圈的子类数量作为分数
        score = circle.transform.childCount;
        scoreText.text = score.ToString();
    }
    private void SpawnPin()
    {
        
        currentPin = GameObject.Instantiate(pinPrefab, spawnPoint.position, pinPrefab.transform.rotation).GetComponent<Pin>();
    }
    public void GameOver()
    {
        if (isGameOver)
        {
            return;
        }
        GameObject.Find("Circle").GetComponent<RotateSelf>().enabled = false;
        isGameOver = true;

    }
}

 

[展开全文]
疯癫看不穿 · 2021-03-24 · 该任务已被删除 0

QAFWQ 

[展开全文]
洛河回眸 · 2021-02-09 · 该任务已被删除 0

transform.Rotate(new Vector3(0,0,speed*Time.deltaTime));

旋转

 

[展开全文]
464849494 · 2021-01-22 · 该任务已被删除 0

[展开全文]
春江晓景 · 2020-09-26 · 该任务已被删除 0

根据需求添加feng'zhuang

[展开全文]
挥望 · 2020-08-13 · 该任务已被删除 0

协程。

控制主摄像机的颜色。

Lerp插值方法。

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

应该插上去了再记分数。

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

针头添加collider

加不加刚体?

PinHead

OnTriggerInter

保证只运行一次。

碰撞必须有刚体。2d加2d的刚体。

注意给y

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

transform.parent.设置为父亲节点,跟随一起运动。

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

GameObjece.find。如果场景中有同名的。可能会出差错。

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

运动,

Vector3.MoveToWards();

感觉和插值差不多呢。

Vector3.Distance(当前位置,目标位置)

判断距离。

 

 

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

设置位置点。

StartPoint

SpawnPoint.

GameObject.Find.

将针制作成prefab.

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

将针做成prefab

针头加碰撞其,circle2d

 

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

控制小球旋转。

旋转是按照度数来的,一圈360度。

Rotate(new Vector3(0,0,speed*Time.deltaTime))

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

由3d到2d设置,摄像机正交

天空盒设置为none,选择2d 以及project setting,

EventSystem这个和Ui交互的时候用,不交互可以删除。

将Canvas 设置为WordSpace就可以进行缩小了

将Canvas 的摄像机设置为maincamera 这样图片和UI都是主摄像机渲染了。

Canvas 和 Circle分开,这样分数就不会跟着小球转了。

[展开全文]
Killernot · 2021-03-17 · 该任务已被删除 0

授课教师

加我的QQ问问题:804632564

课程特色

下载资料(1)
视频(12)