private void Move(int _index) { if (!_onDelay && !isDead) { DelayAndCalcPos(); floorManager.floors[_position].hasPlayer = false; if (floorManager.floors[_position].neightbours[_index] == null) { isDead = true; _textFeedback.text = "WRONG STEP !!!"; Debug.Log("Wrong step"); } else { floorManager.floors[_position].neightbours[_index].hasPlayer = true; } floorManager.Move(_inputDelay); _position = floorManager.getPlayerPosition(); floorManager.FixFloor(); } }