本文主要是介绍Unity 角色控制(初版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
角色控制器组件,当然是将组件放在角色上了。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class c1 : MonoBehaviour
{// 获取角色控制器private CharacterController player;void Start(){// 加载角色控制器player = GetComponent<CharacterController>();}void Update(){// 旧版输入// 水平轴和垂直轴float horizontal = Input.GetAxis("Horizontal");float vertical = Input.GetAxis("Vertical");// 组建一个向量,代表我们按键的方向Vector3 dir = new Vector3(horizontal, 0, vertical);// 方式一(临时)若遇到坡度,会穿模// transform.position += dir * Time.deltaTime * 2;// 方式二(临时)若遇到坡度,会穿模//transform.Translate(dir * Time.deltaTime * 2);// 方式三 (主要)// 使用角色控制器player.SimpleMove(dir * 2);}
}
这篇关于Unity 角色控制(初版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!