我是Unity的新手,我正在开发一个简单的游戏,其中Plates是从一个地方发起的,它会在点击时消失。 我想用Gravity将我的盘子从一个地方飞到另一个地方。
我的Plate Initiate代码低于......
void Update () {
InitTimer -= Time.deltaTime;
print("InitTimer" +InitTimer);
if(InitTimer <= 0){
InitTimer = Random.Range(1f, 2f);
Instantiate(plate,new Vector3 (range,transform.position.y,transform.position.z), Quaternion.identity);
}
}
任何人都可以给我任何参考代码或任何指导吗?
我想在一个方向上飞行我的每一个盘子。
先谢谢你..
答案 0 :(得分:0)
将牌照变为GameObject
然后AddForce
到它:
GameObject plate = Instantiate(plate,new Vector3 (range,transform.position.y,
transform.position.z), Quaternion.identity) as GameObject;
// example of adding force in x axis, change the vector3 however you want
plate.rigidbody.AddForce(new Vector3(1f, 0f, 0f), ForceMode.Impulse);
不要忘记在预制件上添加刚体。