Ejemplo n.º 1
0
 /// <summary>
 /// Initializiation
 /// </summary>
 private void Start()
 {
     if (Instance != null)
     {
         CustomLogger.Instance.Error(LogMessages.MULTIPLE_INSTANCES);
         return;
     }
     Instance = this;
 }
Ejemplo n.º 2
0
 void Awake()
 {
     PhotonNetwork.AutomaticallySyncScene = true;
     PhotonNetwork.IsMessageQueueRunning  = true;
     // 현재 플레이어 명 수 초기화
     PlayerNumbers = PhotonNetwork.PlayerList.Length;
     PlayerReady   = PlayerNumbers;
     // 마스터 플레이어의 MasterUIManager 스크립트 정의
     MUManager  = MainCamera.GetComponent <MasterUIManager>();
     PlayerInit = new bool[PlayerNumbers];
     // 킬 리스트 관련 변수 초기화
     KillDict = new Dictionary <string, int>();
     for (int i = 0; i < PhotonNetwork.PlayerList.Length; i++)
     {
         KillDict.Add(PhotonNetwork.PlayerList[i].NickName, 0);
     }
 }
Ejemplo n.º 3
0
    void Start()
    {
        GameObject OManagerObject = GameObject.Find("InGameObjectManager");

        PManager        = OManagerObject.GetComponent <PlayerManager>();
        OManager        = InGameObjectManager.instance;
        PlayerPv        = GetComponent <PhotonView>();
        PlayerBody      = GetComponent <Rigidbody>();
        KnockBackVector = new Vector3(0, KnockBackForce, KnockBackForce);

        if (PlayerPv.IsMine)
        {
            GameObject MainCamera = GameObject.Find("Main Camera");
            UIManager = MainCamera.GetComponent <MasterUIManager>();
            AManager  = OManagerObject.GetComponent <AudioManager>();
            AManager.InitAudioManager(MainCamera.GetComponent <AudioSource>());
        }
    }