14_angry bird

作者: alphonseLin | 来源:发表于2019-07-08 07:33 被阅读0次
    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, 打开动画面板

    (未完成)

    相关文章

      网友评论

        本文标题:14_angry bird

        本文链接:https://www.haomeiwen.com/subject/mplwcctx.html