private void Start() { SimonSaysPuzzle Parent = GetComponentInParent <SimonSaysPuzzle>(); if (Parent) { SSSignals = Parent.SimonSaysHub; } SSSignals.Get <LightOnGreenSignal>().AddListener(OnGreen); SSSignals.Get <LightOnYellowSignal>().AddListener(OnYellow); SSSignals.Get <LightOnRedSignal>().AddListener(OnRed); SSSignals.Get <LightOffSignal>().AddListener(OffDull); }
// Start is called before the first frame update void Start() { Parent = GetComponentInParent <SimonSaysPuzzle>(); if (Parent) { SSSignals = Parent.SimonSaysHub; } SSSignals.Get <CorrectLightSignal>().AddListener(CorrectAndLock); SSSignals.Get <IncorrectLightSignal>().AddListener(IncorrectAndLock); SSSignals.Get <ClearLightSignal>().AddListener(Reset); SSSignals.Get <FlashLightSignal>().AddListener(StartFlashNoParams); SSSignals.Get <LockLightSignal>().AddListener(Lock); }