예제 #1
0
 internal void SetPlayerController(QPlayerController player)
 {
     while (player.PlayerControllerId >= PlayerControllers.Count)
     {
         PlayerControllers.Add(new QPlayerController());
     }
     PlayerControllers[player.PlayerControllerId] = player;
 }
예제 #2
0
    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);
    }
예제 #3
0
    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);
    }
예제 #4
0
        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));
 }