zoukankan      html  css  js  c++  java
  • CharacterController控制的物体移动

     CharacterController控制的物体移动:

      public class playerMove  : MonoBehaviour

    {

            public float Speed;

            private CharacterController CC;

            private float x;

            private float y;

             void Start()

            { //定义A D W S键盘控制

    //定义第一人称控制器

                CC = GetComponent<CharacterController>();

            }

             void  Update()

           {

    //定义A D W S键盘控制

                x = Input.GetAxis("Horizontal");

                y = Input.GetAxis("Vertical");

                                //判断控制器是否移动

                if (x != 0 || y != 0)

                {

                                         //定义移动坐标

                    Vector3 movePosition = new Vector3(x, 0, y);

                                         //移动坐标位置偏移量

                    Vector3 dir = transform.position + movePosition;

                                         //定义视线视角旋转

                    transform.LookAt(dir);

                                         //移动速度坐标

                    Vector3 moVector3 = transform.forward * Time.deltaTime * Speed;

                                         //确认人称控制器移动

                    CC.Move(moVector3);

                }

             }    

    }

    注:视角偏移速度  transform.LookAt(dir)可自行确认调节,改变偏转速度。

    支持个人观看使用,如商用或转载,请告知! -----萧朗(QQ:453929789 Email:xiaolang_xl@sina.com)
  • 相关阅读:
    实战:垂直电商如何撬动“女人腰包”
    谈谈项目收尾
    项目管理心得:一个项目经理的个人体会、经验总结
    IT项目经理沟通技巧的重要性
    项目跟踪:项目跟踪要跟踪什么呢?
    会员营销,你真的做到了吗?
    Git入门——基础知识问答
    文摘:威胁建模(STRIDE方法)
    写在2015年工作的第一天
    简化工作——我的bat文件
  • 原文地址:https://www.cnblogs.com/XiaoLang0/p/9540187.html
Copyright © 2011-2022 走看看