首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过走进克隆中销毁克隆

通过走进克隆中销毁克隆
EN

Stack Overflow用户
提问于 2015-11-18 02:25:44
回答 2查看 64关注 0票数 0

我为我的游戏找到了一个很好的重新产卵者,我重新创造了50个球体。当我走进他们的时候,我希望他们消失,但他们什么也没做。

下面是我的脚本:

代码语言:javascript
复制
using UnityEngine;
using System.Collections;

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

这是我的重新产卵程序:

代码语言:javascript
复制
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);
        }
    }
}

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-11-18 03:45:58

OntriggerEnter应该是OnTriggerEnter!区分大小写:)

票数 1
EN

Stack Overflow用户

发布于 2015-11-18 02:31:58

你真的给你的玩家游戏对象加上了"player“标签吗?

你把对撞机标记为触发器了吗?OnTriggerEnter vs OnCollisionEnter

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33764331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档