private void OnEnterInZone(InputZoneData zoneData) { NeedInputs = zoneData.Directions; _arrows.Activate(zoneData.Directions); Inputs = new List <InputZoneData.Direction>(); _playerInput.InputEvent += OnInput; }
public void Init(int numLevel, ObstacleData.PosOnLevel exitPos) { InputZoneData zoneData = GetComponent <InputZoneData>(); zoneData.Exit = exitPos; int countDirections = Random.Range(2, numLevel + 3); zoneData.Directions = new InputZoneData.Direction[countDirections]; for (int i = 0; i < countDirections; i++) { zoneData.Directions[i] = (InputZoneData.Direction)Random.Range(0, 4); } }
private void OnEnterInZone(InputZoneData zoneData) { _posToAnim = zoneData.Exit; }