예제 #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;
 }