public void Reset()
 {
     gameManager_ = new GameManager();
     tileCursor_  = new TileCursor();
     mode_        = ModeType.Normal;
     preMode_     = ModeType.Normal;
     result_      = null;
 }
        public PlayerController(Entity player)
        {
            this.player = player;
            engine      = Engine.instance;
            camera      = engine.mainCamera;

            inputState = EPlayerInputState.Normal;
            cursor     = new TileCursor(this);
            hud        = new HUD(this);
        }
 private void Awake()
 {
     self  = this;
     token = new TileToken("null");
     sr    = GetComponent <SpriteRenderer>();
 }