public void OnKeydown(IntVector2 dir) { if (!turn) { return; } turn = false; StartCoroutine(Reset()); print(stage.actors.Count); Action next = null; if (dir.Equals(Direction.NORTH)) { next = new WalkAction(stage.hero, stage, Direction.NORTH); } else if (dir.Equals(Direction.EAST)) { next = new WalkAction(stage.hero, stage, Direction.EAST); } else if (dir.Equals(Direction.SOUTH)) { next = new WalkAction(stage.hero, stage, Direction.SOUTH); } else if (dir.Equals(Direction.WEST)) { next = new WalkAction(stage.hero, stage, Direction.WEST); } if (next != null) { stage.hero.setNextAction(next); } TUpdate(); gameBuilder.Display(); //heroTrans.transform.position = new Vector2 (stage.hero.pos.x * dungeon.tileSize.x/100,stage.hero.pos.x * dungeon.tileSize.x/100); }