unity基础学习05
鼠标键盘输入
1.获取键盘输入
1.相关代码 Input.GetKey(); //按下某键后,持续返回 true
Input.GetKeyDown(); //按下某键的一瞬间,返回 true
Input.GetKeyUp(); //抬起某键的一瞬间,返回 true 返回值:bool 类型
参数:KeyCode 枚举(Enum) KeyCode:键码,保存了物理键盘按键“索引码”。
2.获取鼠标输入
1.相关代码 Input.GetMouseButton(); //按下某键后,持续返回 true
Input.GetMouseButtonDown(); //按下某键的一瞬间,返回 true
Input.GetMouseButtonUp(); //抬起某键的一瞬间,返回 true 返回值:bool 类型
参数:鼠标按键索引值,0->左键 , 1->右键 , 2->中键。
变换组件移动游戏物体
1相关方法
gameObject.GetComponent<T>():获取相应组件的引用。 查找当前游戏物体身.上的某个组件,然后保存它的引用。 Transform.Translate(Vector3, Space):移动物体的位置。 游戏物体往某个方向移动;以自身坐标系或世界坐标系。
private Transform y_transform;
void Start () {
y_transform=gameObject.GetComponent<Transform>();
}
但是这种方法并不能完全用于游戏场景中,和刚体组件移动物体有一些区别。
变换组件移动游戏物体,要是受力后,力会一直持续在物体身上,而添加了刚体组件的游戏物体,可以像现实中的物体一样运动。