我给香蕉对象写了一个脚本,实际上是一个立方体,看我的测试游戏有以下快照:
所有的香蕉都有一个对撞机组件,如果猴子射击那些香蕉中的任何一个,那么对撞机的附着刚体的重力就会启用,香蕉会掉下来。
我的问题是香蕉慢慢下降:(,那么如何提高摔倒的速度?
这是附在每个香蕉上的脚本:
#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)
{
}
答案 0 :(得分:2)
你有两种选择可以想到“简单”,我确信还有其他方法可以做到这一点,但这些是我能想到的最简单的......
选项1: 将bannana上的mass属性设置为更高的值(在刚体脚本设置中)。
选项2: 在你的bannana上调用addForce并给它你想要添加的数量......
bannanaGameObject.AddForce(Vector3.Down * speed);