zoukankan      html  css  js  c++  java
  • 3D游戏的角色移动

    *   -----英雄的移动控制
     * 
     * 
     * 
     * 
     */
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class HeroMovingControl : MonoBehaviour
    {
        public float FloHeroMovingSpeed = 1F;                  //运动的速度
    
        private CharacterController _ChaHeroControl;           //英雄角色控制器
        private Vector3 _VecHeroMoving;                        //英雄移动
    
    
    	// Use this for initialization
    	void Start () {
            _ChaHeroControl = this.GetComponent<CharacterController>();
    	}
    	
    	// Update is called once per frame
        void Update()
        {
            //英雄的移动
            _VecHeroMoving = Vector3.zero;
            if (Input.GetKey(KeyCode.W))
            {
                _VecHeroMoving.z += FloHeroMovingSpeed * Time.deltaTime;
            }
            else if (Input.GetKey(KeyCode.S))
            {
                _VecHeroMoving.z -= FloHeroMovingSpeed * Time.deltaTime;
            }
            if (Input.GetKey(KeyCode.A))
            {
                _VecHeroMoving.x -= FloHeroMovingSpeed * Time.deltaTime;
            }
            else if (Input.GetKey(KeyCode.D))
            {
                _VecHeroMoving.x += FloHeroMovingSpeed * Time.deltaTime;
            }
            //Move()方法必须使用世界坐标系
            _ChaHeroControl.Move(this.transform.TransformDirection(_VecHeroMoving));
        }
    }
    

      

  • 相关阅读:
    vba 填写 Workbok 名片
    VBA 插入和删除工作表
    VBA for each 循环语句
    VBA 中的各种循环
    VBA 的 Join 函数
    VBA 计算数组的最大索引和最小索引
    VBA 变量赋值
    VBA 声明变量
    观察样本的变异程度
    python 将数据写入 Excel 表格
  • 原文地址:https://www.cnblogs.com/Optimism/p/9816772.html
Copyright © 2011-2022 走看看