工作生活unity练习

14_angry bird

2019-07-08  本文已影响0人  alphonseLin
  1. springjoint2D


    springjoint2D
    static body
  2. 和鼠标交互,所以需要有个碰撞体
  3. transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition); 将屏幕坐标,转成世界坐标
  4. 限制死z值
    ...
    if (isClick)//鼠标一直按下,进行位置跟随
    {
    transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition);
    //transform.position += new Vector3(0, 0, 10);//可以限制死z值,和相机值互相减
    //Debug.Log(transform.position);
    transform.position += new Vector3(0,0, -Camera.main.transform.position.z);
    }
    ...
  5. 要实现飞出操作的话,就在激活时,可以让小鸟转成dynamic(受重力影响),不要做变成kinematic(不受重力影响),可以让他不受物理量控制


    rigid_body_type
  6. 注意在滚的时候有个角阻力
  7. OnCollisionEnter,会反击一拳, OnTriggerEnter就怂了,默默记在心里
  8. Ctrl+6, 打开动画面板

(未完成)

上一篇 下一篇

猜你喜欢

热点阅读