通过走进克隆来消灭克隆

时间:2015-11-17 18:25:44

标签: c# unity3d gameobject

我为我的比赛找到了一个很好的重新生成器,我重新生成了50个球体。当我走进他们但我们什么都不做的时候,我希望他们消失。

这是我的剧本:

using UnityEngine;
using System.Collections;

 public class BoxDestroy : MonoBehaviour 
 {
      void OntriggerEnter(Collider collider)
      {
          if (collider.gameObject.tag == "Player") 
          {
             Destroy(gameObject);
          }
      }
  }

这是我的重新产生者:

using UnityEngine;
using System.Collections;

public class spawner : MonoBehaviour 
{
    public GameObject objectToSpawn;
    public int numberOfEnemies;
    private float spawnRadius = 5;
    private Vector3 spawnPosition;
    // Use this for initialization

    void Start ()
    {
        SpawnObject (); 
    }

    void Update () 
    {

    }

    void SpawnObject() 
    {
        for (int i= 0; i < numberOfEnemies; i++)  
        { 
             spawnPosition = transform.position + Random.insideUnitSphere * spawnRadius; 
             Instantiate(objectToSpawn, spawnPosition, Quaternion.identity);
        }
    }
}

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

OntriggerEnter应为OnTriggerEnter!区分大小写:))

答案 1 :(得分:0)

你是否真的使用&#34;播放器标记你的播放器游戏对象&#34;标记

你是否将碰撞器标记为触发器? OnTriggerEnter与OnCollisionEnter

你的玩家对象上有刚体组件吗?