【问题标题】:How to increase the falling speed of the object in 2d game2d游戏中如何提高物体的下落速度
【发布时间】:2013-09-23 12:24:05
【问题描述】:

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

所有的香蕉都有一个对撞机组件,如果猴子一枪击中任何一个香蕉,那么对撞机的附加刚体的重力就会启用,香蕉会掉下来。

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

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

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

{



}

【问题讨论】:

    标签: unity3d unityscript


    【解决方案1】:

    您有两个“简单”的选项,我敢肯定还有其他方法可以做到这一点,但这些是我现在能想到的最简单的方法......

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

    选项 2: 在你的bannana上调用 addForce 并给它你想要添加的数量......

    bannanaGameObject.AddForce(Vector3.Down * speed);
    

    【讨论】:

    • 您也可以在刚体上使用“重力比例”,并将比例设置为大于1的值
    猜你喜欢
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多