zoukankan      html  css  js  c++  java
  • U3D组件------CharacterController(角色控制器)

    角色控制器中有碰撞体和刚体的属性

      

      Slope Limit:角色能爬的斜坡的坡度限制

      Step Offset:角色走台阶的高度

      Skin Width:当场景里面出现多个角色控制器的时候,两个对象在接触的时候会有碰撞效果,防止抖动,可以调节皮肤宽度

      Min Move Distance:最小的移动距离

      Center:中心

      Radius:半径

      Height:高度

    public class PlayerMove : MonoBehaviour {
        //控制角色的组件
        private CharacterController cha;
    
        private float speed = 3f;
        private float hor, ver;
    
        void Awake()
        {
            cha = GetComponent<CharacterController>();
        }
    
        void Update()
        {
            hor = Input.GetAxis("Horizontal");
            ver = Input.GetAxis("Vertical");
            //没有重力效果的移动
            cha.Move(new Vector3(hor, 0, ver) * speed * Time.deltaTime);
            //受重力的影响,但移动较慢
            cha.SimpleMove(new Vector3(hor, 0, ver) * speed * 10 * Time.deltaTime);
        }
    }
    

      

  • 相关阅读:
    thread.md
    Linux系统编程手册_第6章_进程
    第一章.md
    开始.md
    粘滞位
    端口转发和端口映射
    virtualbox.md
    第6章.md
    JsparentNode、parentElement,childNodes、children 它们有什么区别呢?
    Sql注入防小试
  • 原文地址:https://www.cnblogs.com/xingyunge/p/6923914.html
Copyright © 2011-2022 走看看