質問

私は3DではなくUnity 2Dを使用しています、そして私の現在のスクリプトがうまくいかない理由は疑問に思います。それはオブジェクトを破壊してそれを再現していません。団結2Dと2D物理学を使っています。 誰かが助けになることができますか?

#pragma strict
var Player : GameObject;
var spawnPoint : Transform;
function OnTriggerEnter(other : Collider){
    Destroy(other.gameObject);
    var P : GameObject = Instantiate(Player, spawnPoint.position, Quaternion.identity);
}
.

役に立ちましたか?

解決

この問題を抱えていました、

修正: 関数OnTriggerenter2D(OtherObject:Collider2D){

2Dコマンドと3Dコマンドは異なります。本当に迷惑です。

他のヒント

選手は何に設定されていますか?エディタに設定する場合は、Publicになる必要があります。

OnTriggerenterはまったく呼ばれていますか?スポーンポイントはカメラに見える?

また、このコードは2Dと3Dで同じです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top