示例#1
0
    void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
    {
        if (stream.isWriting)
        {
            // We own this player: send the others our data
            stream.SendNext(transform.position);
            stream.SendNext(transform.rotation);
            stream.SendNext(text.text);

            myThirdPersonController myC = GetComponent <myThirdPersonController>();
            stream.SendNext((int)myC._characterState);
            UnityEngine.Debug.Log("aaaaa");
        }
        else
        {
            // Network player, receive data
            this.correctPlayerPos = (Vector3)stream.ReceiveNext();
            this.correctPlayerRot = (Quaternion)stream.ReceiveNext();
            this.ttext            = (string)stream.ReceiveNext();
            UnityEngine.Debug.Log(ttext);
            if (text.text.Length < ttext.Length)
            {
                text.text = ttext;
            }

            myThirdPersonController myC = GetComponent <myThirdPersonController>();
            myC._characterState = (CharacterState)stream.ReceiveNext();
            UnityEngine.Debug.Log("bbb");
        }
    }
示例#2
0
    public override void OnJoinedRoom()
    {
#if UNITY_EDITOR
		PhotonPlayer [] player = PhotonNetwork.playerList;
        
		for (int j = 0; j < player.Length; j++) {
			Debug.Log((j).ToString() + " : " + player[j].name + " ID = " + player[j].ID);
		}
#endif

		string[] avatar = new string[]{"uni_gen"};
		int i = Random.Range (0, avatar.Length);

        GameObject monster = PhotonNetwork.Instantiate(avatar[i], Vector3.zero, Quaternion.identity, 0);
		charaController = monster.GetComponent<myThirdPersonController> ();
        //monster.SetActive(false);
        charaController.isControllable = true;
		charaController.playerName = GameController.Instance.playerName;
		//charaController.mainCamera = mainCamera;
		charaController.SetNameOffset();

        PhotonView photonView = monster.GetComponent<PhotonView>();
		photonView.owner.name = GameController.Instance.playerName;
        
        if(!isOnce)
        {
            ScreenFadeManager.Instance.FadeIn(3f, Color.black, OnFadeComplete);
            isOnce = true;
        }
            
    }
示例#3
0
    void Awake()
    {
        anim        = GetComponent <Animator>();
        playerAudio = GetComponent <AudioSource>();
        //playerMovement = GetComponent<PlayerMovement>();
        //playerShooting = GetComponentInChildren<Gun>();
        controller = GetComponent <myThirdPersonController>();

        currentHealth = startingHealth;
        currentShield = startingShield;
        //UIhealth.txtHealth = currentHealth;
        playerWatchedAD_extraChance = false;
    }
示例#4
0
 // Token: 0x060002A8 RID: 680 RVA: 0x00011A28 File Offset: 0x0000FC28
 private void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
 {
     if (stream.isWriting)
     {
         stream.SendNext(base.transform.position);
         stream.SendNext(base.transform.rotation);
         myThirdPersonController component = base.GetComponent <myThirdPersonController>();
         stream.SendNext((int)component._characterState);
         return;
     }
     this.correctPlayerPos = (Vector3)stream.ReceiveNext();
     this.correctPlayerRot = (Quaternion)stream.ReceiveNext();
     base.GetComponent <myThirdPersonController>()._characterState = (CharacterState)stream.ReceiveNext();
 }
    void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
    {
        if (stream.isWriting)
        {
            // We own this player: send the others our data
            stream.SendNext(transform.position);
            stream.SendNext(transform.rotation);

            myThirdPersonController myC = GetComponent <myThirdPersonController>();
            stream.SendNext((int)myC._characterState);
        }
        else
        {
            // Network player, receive data
            this.correctPlayerPos = (Vector3)stream.ReceiveNext();
            this.correctPlayerRot = (Quaternion)stream.ReceiveNext();

            myThirdPersonController myC = GetComponent <myThirdPersonController>();
        }
    }
	void Start()
	{
		myC = GetComponent<myThirdPersonController>();
	}