Unity3d 如何提高2d游戏中物体的下落速度

Unity3d 如何提高2d游戏中物体的下落速度,unity3d,unityscript,Unity3d,Unityscript,我为香蕉对象编写了一个脚本,该对象实际上是一个立方体。请参见下面的测试游戏快照: 所有香蕉都有一个碰撞器组件,如果猴子通过一次射击来射击其中任何一个香蕉,那么碰撞器连接刚体的重力将启用,香蕉将掉落 我的问题是香蕉落得很慢:,那么如何提高落下的速度呢 这是附在每个香蕉上的脚本: #pragma strict var other : Collider; var collided_with: GameObject; function Start () { } function Updat

我为香蕉对象编写了一个脚本,该对象实际上是一个立方体。请参见下面的测试游戏快照:

所有香蕉都有一个碰撞器组件,如果猴子通过一次射击来射击其中任何一个香蕉,那么碰撞器连接刚体的重力将启用,香蕉将掉落

我的问题是香蕉落得很慢:,那么如何提高落下的速度呢

这是附在每个香蕉上的脚本:

#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)

{



}

你有两个选择,让我想到“简单”,我相信还有其他方法可以做到这一点,但这些是我现在能想到的最简单的方法

备选案文1: 将bannana上的“体量”特性设定为更高的值(在刚体脚本设置中)

备选案文2: 在你的班纳纳上打电话给addForce,并给它你想要添加的金额

bannanaGameObject.AddForce(Vector3.Down * speed);
也可以在刚体上使用“重力比例”,并将比例设置为大于1的值