Ejemplo n.º 1
0
    public void CreateNewTrigger()
    {
        GameObject gameObject = new GameObject();

        ((Object)gameObject).set_name("Trigger " + this.triggers.Count.ToString());
        gameObject.get_transform().SetParent(((Component)this).get_transform(), false);
        ((Collider)gameObject.AddComponent <BoxCollider>()).set_isTrigger(true);
        EnviroTrigger enviroTrigger = (EnviroTrigger)gameObject.AddComponent <EnviroTrigger>();

        enviroTrigger.myZone = this;
        ((Object)enviroTrigger).set_name(((Object)gameObject).get_name());
        this.triggers.Add(enviroTrigger);
    }
Ejemplo n.º 2
0
    public void CreateNewTrigger()
    {
        GameObject t = new GameObject();

        t.name = "Trigger " + triggers.Count.ToString();
        t.transform.SetParent(transform, false);
        t.AddComponent <BoxCollider> ().isTrigger = true;
        EnviroTrigger trig = t.AddComponent <EnviroTrigger> ();

        trig.myZone = this;
        trig.name   = t.name;
        triggers.Add(trig);

                #if UNITY_EDITOR
        UnityEditor.Selection.activeObject = t;
                #endif
    }
Ejemplo n.º 3
0
 public void RemoveTrigger(EnviroTrigger id)
 {
     DestroyImmediate(id.gameObject);
     triggers.Remove(id);
 }
Ejemplo n.º 4
0
 public void RemoveTrigger(EnviroTrigger id)
 {
     Object.DestroyImmediate((Object)((Component)id).get_gameObject());
     this.triggers.Remove(id);
 }