private void OnTriggerExit2D(Collider2D collision) { if (collision.gameObject.GetComponent <DialogSpot>() != null) { VerbUI.Hide(VerbType.ASK); } }
private void OnTriggerEnter2D(Collider2D collision) { var portal = collision.GetComponent <Portal>(); if (portal != null) { VerbUI.Show(VerbType.OPEN); collidingPortal.Add(portal); } }
private void OnTriggerExit2D(Collider2D collision) { var portal = collision.GetComponent <Portal>(); if (portal != null) { VerbUI.Hide(VerbType.OPEN); collidingPortal.Remove(portal); } }
private void OnTriggerEnter2D(Collider2D collision) { var witness = collision.GetComponent <Witness>(); if (witness != null && InvestigationManager.me.currentCase == witness.GetCase()) { VerbUI.Show(VerbType.ASK); collidingWitness.Add(witness); } }
private void OnTriggerEnter2D(Collider2D collision) { var spot = collision.GetComponent <InvestigationSpot>(); if (spot != null) { VerbUI.Show(VerbType.LOOK); collidingSpots.Add(spot); } }
private void OnTriggerExit2D(Collider2D collision) { var spot = collision.GetComponent <InvestigationSpot>(); if (spot != null) { VerbUI.Hide(VerbType.LOOK); collidingSpots.Remove(spot); } }
private void OnTriggerExit2D(Collider2D collision) { Clue clue = collision.gameObject.GetComponent <Clue>(); if (clue != null) { if (clue.GetCase() == InvestigationManager.me.currentCase) { collidingClues.Remove(collision.gameObject.GetComponent <Clue>()); VerbUI.Hide(VerbType.INVESTIGATE); } } }
private void OnTriggerEnter2D(Collider2D collision) { var dialogSpot = collision.gameObject.GetComponent <DialogSpot>(); if (dialogSpot != null) { bool available = (dialogSpot.oneTimeOnly && !dialogSpot.played) || !dialogSpot.oneTimeOnly; if (dialogSpot.autoStart && available) { DialogUI.StartDialog(dialogSpot.data, false); dialogSpot.Play(); } else if (!dialogSpot.autoStart) { VerbUI.Show(VerbType.ASK); } } }