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 float ExitFloat(ObstacleData.PosOnLevel exitPos) { float offset = 0; switch (exitPos) { case ObstacleData.PosOnLevel.Left: offset = -3; break; case ObstacleData.PosOnLevel.Right: offset = 3; break; } return(offset); }
private void OnEnterInZone(InputZoneData zoneData) { _posToAnim = zoneData.Exit; }