示例#1
0
        public void ClearOwner()
        {
            _owner = null;
            _input = null;

            OnUnequip();
        }
示例#2
0
 public void AddPlayer(GamePlayer player)
 {
     if(!_players.Contains(player))
         _players.Add(player);
     else
         Debug.LogError("GameManager: Trying to register the same player twice!");
 }
示例#3
0
        public void AssignOwner(GamePlayer owner, PlayerInput input)
        {
            _owner = owner;
            _input = input;

            OnEquip();
        }
示例#4
0
 public void RemovePlayers(GamePlayer[] players)
 {
     foreach(var p in players) {
         RemovePlayer(p);
     }
 }
示例#5
0
 public void RemovePlayer(GamePlayer player)
 {
     _players.Remove(player);
 }
示例#6
0
 public void AddPlayers(GamePlayer[] players)
 {
     foreach(var p in players) {
         AddPlayer(p);
     }
 }
 public override void InitializeModel(GamePlayer player)
 {
     _player = (FirstPersonPlayer)player;
 }
示例#8
0
 public override void InitializeModel(GamePlayer player)
 {
     _player = (VivePlayer)player;
 }