public void MoveTarg(direct direction) { switch (direction) { case direct.right: target.Moving(10, 0, 0); break; case direct.left: target.Moving(-10, 0, 0); break; case direct.up: target.Moving(0, 10, 0); break; case direct.down: target.Moving(0, -10, 0); break; case direct.front: target.Moving(0, 0, 10); break; case direct.back: target.Moving(0, 0, -10); break; default: break; } }
public void MoveCam(direct direction) { switch (direction) { case direct.front: eye.Moving(0, 0, 10); break; case direct.back: eye.Moving(0, 0, -10); break; case direct.right: eye.Moving(10, 0, 0); break; case direct.left: eye.Moving(-10, 0, 0); break; case direct.up: eye.Moving(0, 10, 0); break; case direct.down: eye.Moving(0, -10, 0); break; default: break; } }
//Getting user input. void Update() { turnY = Input.GetAxis("Horizontal"); turnX = Input.GetAxis("Vertical"); if (Input.GetKey(KeyCode.J)) { xOffset = direct.left; } else if (Input.GetKey(KeyCode.L)) { xOffset = direct.right; } else { xOffset = direct.none; } if (Input.GetKey(KeyCode.I)) { yOffset = direct.front; } else if (Input.GetKey(KeyCode.K)) { yOffset = direct.back; } else { yOffset = direct.none; } if (Input.GetKey(KeyCode.F)) { xMove = direct.left; } else if (Input.GetKey(KeyCode.H)) { xMove = direct.right; } else { xMove = direct.none; } if (Input.GetKey(KeyCode.T)) { yMove = direct.back; } else if (Input.GetKey(KeyCode.G)) { yMove = direct.front; } else { yMove = direct.none; } }
private void MainForm_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode.ToString() == "W" && dir != direct.S) //向上 { dir = direct.W; } if (e.KeyCode.ToString() == "A" && dir != direct.D) //向左 { dir = direct.A; } if (e.KeyCode.ToString() == "S" && dir != direct.W) //向下 { dir = direct.S; } if (e.KeyCode.ToString() == "D" && dir != direct.A) //向右 { dir = direct.D; } }
private void OnStart_Click(object sender, EventArgs e) { state = GameState.Gameing; dir = direct.W; }
private void 开始游戏ToolStripMenuItem_Click(object sender, EventArgs e) { state = GameState.Gameing; dir = direct.A; }