public void Interact(ControlledBehaviour controlled) { if (controlled.CanBreak && !_exploded) { _exploded = true; _explodable.Explode(transform.GetChild((0))); Destroy(gameObject, 0.5f); } }
public void Interact(ControlledBehaviour controlled) { if (_collected) { return; } _collected = true; _score.Count(); gameObject.GetComponent <Hidable>().Hide(); }
public void Interact(ControlledBehaviour controlled) { controlled.CanBreak = true; gameObject.GetComponent <Hidable>().Hide("You found a\n<size=130%>SMASHSHROOM!</size>\n{click} to smash\nboulders!"); }
public void Interact(ControlledBehaviour controlled) { _collected = true; _text.text = "FORAGER\n<size=30>You foraged " + _score.GetText() + " of the hidden mushrooms!</size>"; gameObject.GetComponent <Hidable>().Hide(); }
public void Interact(ControlledBehaviour controlled) { _toggled = !_toggled; _renderer.material = _toggled ? selected : _material; }
private void Start() { _canvas = GetComponent <CanvasGroup>(); _text = GetComponentInChildren <TextMeshProUGUI>(); _player = FindObjectOfType <ControlledBehaviour>(); }
public void Interact(ControlledBehaviour controlled) { win.SetActive(true); gameObject.GetComponent <Hidable>().Hide("You found a\n<size=130%>HOMESHROOM!</size>\nJust make sure you're\nfinished before you find\nthe other..."); }
public void Interact(ControlledBehaviour controlled) { controlled.CanJump = true; gameObject.GetComponent <Hidable>().Hide("You found a\n<size=130%>JUMPSHROOM!</size>\nPress {space} to jump"); }
public void Interact(ControlledBehaviour controlled) { controlled.CanRun = true; gameObject.GetComponent <Hidable>().Hide("You found a\n<size=130%>SPEEDSHROOM!</size>\nHold {shift} to run\nand climb"); }