2013-09-23 146 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