收集另一枚硬币后产生硬币

时间:2018-10-20 06:11:08

标签: c# unity3d

我正在团结一致地进行认真的游戏,我已经制作了可收集的硬币,但是所有硬币都同时出现。我需要做的是使第二枚硬币在销毁或收集第一个硬币之后出现,依此类推,直到游戏结束,以确保玩家被迫以特定角度移动手以移动{{ 1}}收集硬币。任何帮助!

1 个答案:

答案 0 :(得分:0)

这是实例化硬币的方法

if (gameIsRunning && coin == null) {
        coin = Instantiate (CoinPrefab, ExpectedPosition, ExpectedRotation) as GameObject;
}

要销毁硬币,我建议将此脚本附加到硬币上,因为我怀疑您将来需要加分。

void OnTriggerEnter (Collider col){
    if (col.tag == "PlayerTag") {
        // score operation here
        Destroy (this.gameObject);
    }
}

确保玩家和硬币都具有对撞机,而刚体可以应用于其中一个或两个。