3298人加入学习
(22人评价)
约翰的密室体验-Unity官方3D入门游戏案例

课程于2022.9.28完成,基于Unity2021.3和VS2022。

价格 免费

1 游戏人物的 移动

脚本
PlayerMovement  

 

   //固定帧  来循环执行  人物移动

   void FixedUpdate(){

       

        // 获取水平  竖直 是否有 键值输入

        float  horizontal=Input.GetAxis("Horizontal");

        float  vertical=Input.GetAxis("Vertical");

        // 设置游戏人物移动的 方向

        m_Movement.Set(horizontal,0f,vertical);

        m_Movement.Normalize();

 

        //定义人物是否移动

        bool hasHorizontalInput=!Mathf.Approximately(horizontal,0f);

        bool hasVerticalInput=!Mathf.Approximately(vertical,0f);

 

        bool iswalking=hasHorizontalInput|| hasVerticalInput;

        m_Animator.SetBool("IsWalking",iswalking);

 

   }

 

 

2 摄像机 跟随游戏人物

[展开全文]