在Javascript中,我可以在Update函数中放置一个OnTrigger函数吗?

时间:2016-04-15 12:08:23

标签: unityscript unity5

我正在尝试建立一个游戏,我需要让玩家获得关键然后喷泉(不要问) 我不熟悉javascript或c#,但我试图将它们拼凑在一起:

关键: #pragma strict var scoreKeeper : GameObject; function OnTriggerEnter () { scoreKeeper.SendMessage("UpdateScore",SendMessageOptions.DontRequireReceiver); }

在喷泉上

#pragma strict
function UpdateScore {
    function OnTriggerEnter(other : Collider){

    Application.LoadLevel(2);

    }
}

那么我该如何让它发挥作用呢? 仅供参考我熟悉代码但不熟悉面向对象的语言

1 个答案:

答案 0 :(得分:0)

你的喷泉上有一个bool(fe.hasKey),一旦玩家获得了钥匙,它就会被设置为true? 或者让喷泉检查玩家是否在他的库存中有钥匙。

个人身份可能会走第二条路,因为它更容易扩展,并且所有价值都整齐地包装在播放器(库存)中。

也api说发送消息只适用于同一个游戏对象(从未使用过它自己^^),你确定这是你想要的吗? http://docs.unity3d.com/ScriptReference/GameObject.SendMessage.html