internal void SetPlayerController(QPlayerController player) { while (player.PlayerControllerId >= PlayerControllers.Count) { PlayerControllers.Add(new QPlayerController()); } PlayerControllers[player.PlayerControllerId] = player; }
private void CreatePlayerController(PlayerProfile playerProfile, MicProfile micProfile) { string voiceIdentifier = GetVoiceIdentifier(playerProfile); PlayerController playerController = GameObject.Instantiate <PlayerController>(playerControllerPrefab); playerController.Init(sceneData.SelectedSongMeta, playerProfile, voiceIdentifier, micProfile); PlayerControllers.Add(playerController); }
private void CreatePlayerController(PlayerProfile playerProfile, MicProfile micProfile) { string voiceName = GetVoiceName(playerProfile); PlayerController playerController = GameObject.Instantiate <PlayerController>(playerControllerPrefab); sceneInjector.Inject(playerController); playerController.Init(playerProfile, voiceName, micProfile); PlayerControllers.Add(playerController); }
public override void Init() { base.Init(); GameObject gopc = MonoBehaviour.Instantiate(FCgManager_Prefab.Get().EmptyGameObject); gopc.name = "MGgPlayerController"; PlayerControllers.Add(gopc.AddComponent <MGgPlayerController>()); Player = (MGgPlayerController)PlayerControllers[0]; Player.Index = 0; Player.Init(); ICgManager_Projectile.Init(typeof(FCgManager_Projectile)); ICgManager_Projectile.Get().TypeMap.Add(EGgProjectileType.Bullet, typeof(MGgProjectile)); ICgManager_Projectile.Get().CreatePool(EGgProjectileType.Bullet, 10); }
/// <summary> /// Обработчик события добавления нового игрока /// </summary> /// <param name="parPlayer">Новый игрок</param> private void OnPlayerAddedHandler(MPlayer parPlayer) { PlayerControllers.Add(new MPlayerController(parPlayer)); }