public void Initialize(CGamePlayer ownerPlayer) { // owner player if (ownerPlayer == null) { Debug.LogError($"Could not create player camera of a null player."); return; } this._ownerPlayer = ownerPlayer; // character object this._ownerCharacter = this._ownerPlayer.GetControllingCharacter(); // renderers to hide this._renderToHideWhenCameraIsClose = this._ownerCharacter.GetComponentsInChildren <SkinnedMeshRenderer>() .Where(s => s.name == "Face" || s.name == "Body" || s.name == "Hair").ToArray(); // cinemachine this.UpdateCameraTargets(); #if FMOD // fmod listener // this._studioListener. = this._ownerPlayer.PlayerNumber; #endif }
public CGamePlayer CreatePlayer() { var pNumber = this._gamePlayers.Count; var player = new CGamePlayer(pNumber); this._gamePlayers.Add(player); return(player); }