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>();
	}

unity基础学习05

unity基础学习05

但是这种方法并不能完全用于游戏场景中,和刚体组件移动物体有一些区别。

变换组件移动游戏物体,要是受力后,力会一直持续在物体身上,而添加了刚体组件的游戏物体,可以像现实中的物体一样运动。

unity基础学习05

unity基础学习05