void Update() { if (Input.GetKey(KeyCode.A)) { movable.DefferedMoveLeft(); } if (Input.GetKey(KeyCode.D)) { movable.DefferedMoveRight(); } if (Input.GetKey(KeyCode.W)) { movable.DefferedMoveUp(); } if (Input.GetKey(KeyCode.S)) { movable.DefferedMoveDown(); } bool keyUp = Input.GetKeyUp(KeyCode.A) || Input.GetKeyUp(KeyCode.D) || Input.GetKeyUp(KeyCode.W) || Input.GetKeyUp(KeyCode.S); if (keyUp) { movable.DefferedStop(); } //挖洞 if (Input.GetKeyDown(KeyCode.J)) { digHole(-1, -1); } if (Input.GetKeyDown(KeyCode.K)) { digHole(1, -1); } }