2013-09-23 201 views
1

我写了一个脚本,它实际上是一个立方体看到下面的快照我的测试游戏中的香蕉对象:如何增加物体的下落速度在2D游戏

enter image description here

所有的香蕉有一个对撞机组件,如果猴子射击任何这些香蕉,那么对撞机附着的刚体的重力就会启动,香蕉就会掉下来。

我的问题是,香蕉缓慢下降:(,因此,如何增加下降速度

这是连接到每个香蕉脚本:

#pragma strict 

var other : Collider; 

var collided_with: GameObject; 


function Start() { 

} 

function Update() { 



} 



function OnCollisionEnter(col : Collision) 

{ 

collided_with = col.gameObject; 



if(other.tag=="banana") 

{ 


rigidbody.useGravity = true; 
rigidbody.isKinematic = false; 



} 


if(collided_with.tag=="Down") 

{ 

Destroy(gameObject); 

} 


} 


function onCollisionExit(col : Collision) 

{ 



} 

回答

2

你有2个选项来要记住“容易”,我敢肯定还有其他方法可以做到这一点,但这些是我现在可以想到的最简单的方法...

选项1: 将bannana的mass属性设置为更高的值(在刚体脚本设置中)

选项2:在您bannana 呼叫addForce,并给它你要添加的量...

bannanaGameObject.AddForce(Vector3.Down * speed); 
+0

您还可以使用“重力秤”的刚体和规模设定为较高的值比1 – davvilla