//====================================================================== public void InputVKey(int vkey, float arg, uint playerId) { if (playerId == 0) { //处理其它VKey,全局性的VKey HandleOtherVKey(vkey, arg, playerId); } else { SnakePlayer player = GetPlayer(playerId); if (player != null) { player.InputVKey(vkey, arg); } else { //处理其它Vkey HandleOtherVKey(vkey, arg, playerId); } } }
//====================================================================== public void InputVKey(int vkey, float arg, uint playerId) { if (playerId == 0) { //handle other VKey, global Vkey like GameExit, CreatePlayer HandleOtherVKey(vkey, arg, playerId); } else { SnakePlayer player = GetPlayer(playerId); if (player != null) { player.InputVKey(vkey, arg); } else { //handle other Vkey HandleOtherVKey(vkey, arg, playerId); } } }
private void RandomDirection() { m_player.InputVKey(GameVKey.MoveX, m_context.random.Range(-1f, 1f)); m_player.InputVKey(GameVKey.MoveY, m_context.random.Range(-1f, 1f)); }