今天分享一些基础控制的脚本
1.位置(Position):
控制位置很简单,首先要知道要在xyz哪几个轴上移动,确定好后定义代表着那些轴的移动变量,速度(m_speed在函数外定义为全局变量)然后通过if语句实现特定键对偏移量的增减,最后通过transform.translate实现移动 这些脚本要放在Update里
1 //在x和z轴的移动量 2 float movez = 0; 3 float movex = 0; 4 //实现移动控制 5 if (Input.GetKey(KeyCode.UpArrow)||Input.GetKey(KeyCode.W)) 6 { 7 movez += m_speed * Time.deltaTime; 8 } 9 if (Input.GetKey(KeyCode.DownArrow) || Input.GetKey(KeyCode.S)) 10 { 11 movez -= m_speed * Time.deltaTime; 12 } 13 if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.A)) 14 { 15 movex -= m_speed *