我使用的是Unity 2D,而不是3D,我想知道为什么我目前的剧本无法奏效。它没有破坏物体并重新生成它。请记住,我使用统一的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);
}
答案 0 :(得分:0)
我自己有这个问题,
修正: function OnTriggerEnter2D(otherObject:Collider2D){
2D和3D命令不同。真烦人。
答案 1 :(得分:-1)
播放器设置为什么?如果要在编辑器中设置它,它应该是公共的。
是否正在调用OnTriggerEnter? spawnPoint对相机是否可见?
另请注意,此代码与2D和3D相同。