16401人加入学习
(115人评价)
Unity中级案例 - 捕鱼达人(Unity5.6.4)

制作于2017.12.14

价格 免费

button.AddCompont<Ef_AutoMove>().speed = 10f;

[展开全文]

老师我发射的子弹感觉好软,一发射就掉下来了,而且我子弹打中鱼身上没用,我之前问过我老师他说什么没有弄成静态,不过我忘记了。。。

 

[展开全文]
bullet.transform.rotation = guns[gunIndex / 4].transform.Find("FirePos").transform.rotation;

1.rotation之间的赋值是指世界坐标的坐标轴重合

bullet.GetComponent<Move>().dir = Vector3.up;

2.控制子弹前进的方向是y轴方向

[展开全文]

对于子弹的飞行的话的,我们可以这样做:

 public float speed;
    private  Vector3 dir = Vector3.up;

    void Start()
    {
        this.gameObject.AddComponent<Rigidbody2D>().gravityScale = 0;
    }

    void Update()
    {
        transform.Translate(dir * Time.deltaTime * speed);
    }

    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.gameObject.tag == "Border")
        {
            Destroy(this.gameObject);
        }
    }

[展开全文]

授课教师

SiKi学院讲师

课程特色

图文(1)
视频(41)
下载资料(1)