Exemple #1
0
 public void SetRemotePlayer()
 {
     GameObject [] players = GameObject.FindGameObjectsWithTag("Player");
     if (players[0] == _playerInstanceLocal.gameObject)
     {
         _playerInstanceRemote = players[1].GetComponent <PlayerControllerMap>();
         _playerInstanceRemote.GetComponent <Animator>().runtimeAnimatorController = _playerInstanceRemote.RuntimeAnimators[(_playerInstanceRemote.GetComponent <PhotonView>().ViewID / 1000) - 1];
     }
     else
     {
         _playerInstanceRemote = players[0].GetComponent <PlayerControllerMap>();
         _playerInstanceRemote.GetComponent <Animator>().runtimeAnimatorController = _playerInstanceRemote.RuntimeAnimators[(_playerInstanceRemote.GetComponent <PhotonView>().ViewID / 1000) - 1];
     }
     EventManager.StartListening(EventType.FinishGame, new UnityAction(FinishGame));
     SetUpAudio();
     //loadingCanvas.gameObject.SetActive(false);
 }
 IEnumerator WaitBeforeClosing(float time)
 {
     if (time > 0)
     {
         yield return(new WaitForSeconds(time));
     }
     _hasBeenActivated = false;
     playerController.GetComponent <PlayerInput>()._canMove = true;
     panel.transform.SetParent(canvasToReturn.transform);
     foreach (var slot in slots)
     {
         slot.SlotImage.Canvas = canvasToReturn;
     }
     panel.gameObject.SetActive(false);
     Cursor.visible   = false;
     Cursor.lockState = CursorLockMode.Locked;
     playerController.IsPanelActive = false;
 }
Exemple #3
0
 public void RestartGame()
 {
     _playerInstanceLocal.GetComponent <PhotonView>().RPC("ReloadMain", RpcTarget.All);
 }