public void TouchedHazard(PushAgentEscape agent) { m_NumberOfRemainingPlayers--; if (m_NumberOfRemainingPlayers == 0 || agent.IHaveAKey) { m_AgentGroup.EndGroupEpisode(); ResetScene(); } else { agent.gameObject.SetActive(false); } }
public void KilledByBaddie(PushAgentEscape agent, Collision baddieCol) { baddieCol.gameObject.SetActive(false); m_NumberOfRemainingPlayers--; agent.gameObject.SetActive(false); print($"{baddieCol.gameObject.name} ate {agent.transform.name}"); //Spawn Tombstone Tombstone.transform.SetPositionAndRotation(agent.transform.position, agent.transform.rotation); Tombstone.SetActive(true); //Spawn the Key Pickup Key.transform.SetPositionAndRotation(baddieCol.collider.transform.position, baddieCol.collider.transform.rotation); Key.SetActive(true); }