void OnTriggerEnter(Collider other) { HumanAI human = other.GetComponent <HumanAI>(); if (human != null) { Debug.Log(other.name + " arrived at " + name + "!"); human.OnEnterRoom(this); Humans.Add(human); } else { RoomSampler roomSampler = other.GetComponent <RoomSampler>(); if (roomSampler != null) { Door door = roomSampler.GetComponentInParent <Door>(); door.Rooms.Add(this); if (!Doors.Contains(door)) { Doors.Add(door); } } else { PossessableProp prop = other.GetComponent <PossessableProp>(); if (prop != null) { prop.GetComponentInParent <PossessableProp>().currentRoom = this; } } } }
public void StartPossess(PossessableProp prop) { dash.Stop(); fx.PlayRandomClip(); combo.Add(prop); isPossessing = true; ApplyPossess(); }
public void Add(PossessableProp prop) { props.Add(prop); tmr = 0f; }
public void SetOriginal(PossessableProp prop) { originalProp = prop; }