예제 #1
0
    private void Start()
    {
        myCurrGun             = 0;
        playerIDs             = new int[2];
        reloadTimer           = 1.5f;
        gunPictures           = new GameObject[4];
        maxHealth             = Health;
        HPbarImage.fillAmount = Health / maxHealth;
        NetworkManager        = FindObjectOfType <myNetworkManager>();
        players          = new GameObject[2];
        myAudioSource    = gameObject.GetComponent <AudioSource>();
        myCurrGunSound   = mySounds[1];
        CurrBulletPrefab = BulletTrailPrefab;
        //photonView.RPC("GettingPlayers", PhotonTargets.All);

        if (photonView.isMine)
        {
            this.myID         = PhotonNetwork.player.ID;
            Score             = GameObject.FindGameObjectWithTag("Score").GetComponent <Text>();
            AmmoText          = GameObject.FindGameObjectWithTag("Ammo").GetComponent <Text>();
            KillText          = GameObject.FindGameObjectWithTag("Kills").GetComponent <Text>();
            gunPictures1      = GameObject.FindGameObjectWithTag("gunImage1");
            gunPictures2      = GameObject.FindGameObjectWithTag("gunImage2");
            gunPictures3      = GameObject.FindGameObjectWithTag("gunImage3");
            this.isInvincible = true;
            Invoke("Invincibility", invincibilityTimer);
            //gunPictures4 = GameObject.FindGameObjectWithTag("gunImage4");
            //gunPictures = GameObject.FindGameObjectsWithTag("gunImage1");
            maxAmmo       = 35;
            Ammo          = maxAmmo;
            AmmoText.text = Ammo.ToString();
            Invoke("GettingPlayers", 3f);
            Invoke("GettingIDs", 4f);

            myManager = GameObject.FindGameObjectWithTag("Manager");

            gunPictures1.transform.GetChild(0).gameObject.SetActive(false);
        }
    }
예제 #2
0
 // Use this for initialization
 void Start()
 {
     canvasA         = GameObject.Find("Canvas").GetComponent <Canvas>();
     canvasA.enabled = false;
     playerList      = FindObjectsOfType <networkPlayer>();
     if (isServer)
     {
         //GameObject Temp = Instantiate(prefab);
         //NetworkServer.Spawn(Temp);
         myPiece = this.gameObject;
         myPiece.GetComponent <Renderer>().enabled = false;
         //manager = GameObject.Find("Network Manager").GetComponent<myNetworkManager>();
         //enemy = GameObject.Find("enemy1");
         manager    = GameObject.Find("Network Manager").GetComponent <myNetworkManager>();
         playerName = manager.gName;
         thisCol    = manager.col;
         myPiece.GetComponent <Renderer>().material.color = thisCol;
         //RpcupdateColor();
         spawnPoints = FindObjectsOfType <NetworkStartPosition>();
         Debug.Log(isServer + " Color " + manager.getColor().name);
         //points = 0;
     }
     StartCoroutine(slowUpdate());
 }