void OnTriggerEnter2D(Collider2D col) { SwitchMachine sm = col.GetComponent <SwitchMachine>(); if (sm != null) { letterSwitch = sm.Letter; testOnTriggerStay = false; } }
public void SwitchTest() { var machine = new SwitchMachine(); Assert.True(machine.IsCurrentState("SwitchOff")); machine.Execute(); Assert.True(machine.IsCurrentState("SwitchOff")); machine.DataStorage[SwitchMachine.Switch] = true; machine.Execute(); Assert.True(machine.IsCurrentState("SwitchOn")); machine.DataStorage[SwitchMachine.Switch] = false; machine.Execute(); Assert.True(machine.IsCurrentState("SwitchOff")); machine.DataStorage[SwitchMachine.Switch] = true; machine.Execute(); machine.Execute(); Assert.True(machine.IsCurrentState("SwitchOn")); machine.DataStorage[SwitchMachine.Switch] = false; machine.Execute(); machine.Execute(); Assert.True(machine.IsCurrentState("SwitchOff")); }