public override void InteractOff() { base.InteractOff(); if (symbolNBT != null) { foreach (var item in GameObject.FindGameObjectsWithTag("LeverInteract")) { foreach (var lI in item.GetComponents <LevelInteracte>()) { if (lI.NBT == symbolNBT.NBT) { lI.InteractOff(); } } } symbolNBT = null; } }
public override void InteractOn() { base.InteractOn(); if (symbolNBT == null) { symbolNBT = symbolNBTs[Random.Range(0, symbolNBTs.Count)]; GetComponent <SpriteRenderer>().sprite = symbolNBT.sprite; foreach (var item in GameObject.FindGameObjectsWithTag("LeverInteract")) { foreach (var lI in item.GetComponents <LevelInteracte>()) { if (lI.NBT == symbolNBT.NBT) { lI.InteractOn(); } } } } }