某个物体距离另一个物体的位置
sphere距cube地位置
Vector3 direction=cube.transform.position– transform.position
物体的移动方法
1.Lerp
向cube移动
transform.position=Vector3.Lerp(transform.position,cube.transform.position,Time.deltaTime);
2.transform.position
a.沿着世界坐标系的正前方移动
transform.position+=Vector3.forward*Time.deltaTime;
b.沿着自身坐标系的正前方移动
transform.position+=transform.forward*Time.deltaTime;
3.transform.Translate
a.沿着给定的方向移动
transform.Translate(new Vector3(0,0.1f,0));
b.沿着给定方向和自身正前方叠加之后的方向移动
transform.Translate(transform.forward*Time.deltaTime);
Mathf
print(Mathf.Clamp(100,3,20));返回一个限制值
(value,Min,Max)
预设体
通过预设体创建游戏对象
GameObject
player=Instantiate(perfabs,new Vector3(x,y,z),Quaternion.identity)as GameObject;
把预设体创建的游戏对象设置为某物体的子物体
GameObject player=Instantiate(perfabs,new Vector3(x,y,z),Quaternion.identity)as GameObject;
ball.transform.setParent(transform);
网友评论