public void ClearOwner() { _owner = null; _input = null; OnUnequip(); }
public void AddPlayer(GamePlayer player) { if(!_players.Contains(player)) _players.Add(player); else Debug.LogError("GameManager: Trying to register the same player twice!"); }
public void AssignOwner(GamePlayer owner, PlayerInput input) { _owner = owner; _input = input; OnEquip(); }
public void RemovePlayers(GamePlayer[] players) { foreach(var p in players) { RemovePlayer(p); } }
public void RemovePlayer(GamePlayer player) { _players.Remove(player); }
public void AddPlayers(GamePlayer[] players) { foreach(var p in players) { AddPlayer(p); } }
public override void InitializeModel(GamePlayer player) { _player = (FirstPersonPlayer)player; }
public override void InitializeModel(GamePlayer player) { _player = (VivePlayer)player; }