Beispiel #1
0
    private void OnTriggerExit(Collider other)
    {
        if (other.tag == "ChickCollider" && other.transform.GetChild(1).gameObject.activeInHierarchy)
        {
            ChickColliderController otherCCC = other.transform.GetComponent <ChickColliderController>();

            ChickController chickController = chicksBurning.Find(cc => cc == otherCCC.chickController);

            if (chickController != null)
            {
                chicksBurning.Remove(chickController);


                if (chicksBurning.Count == 0)
                {
                    isLighting       = false;
                    lightingTimeLeft = lightingTime;
                }
            }
        }
    }
    void StartGame()
    {
        isGameLoaded = true;
        //setUserName();
        Debug.Log(PhotonNetwork.IsMasterClient);
        PhotonNetwork.CurrentRoom.IsOpen = false;


        if (myNumberInRoom == 1)
        {
            // I am the host.

            //SceneManager.LoadScene("FarmerScene");
            gameObject.AddComponent <HostController>();
        }
        else if (myNumberInRoom == 2)
        {
            // I am the farmer.

            //SceneManager.LoadScene("FarmerScene");
            gameObject.AddComponent <FarmerController>();
        }
        else
        {
            // I am a chick.
            //SceneManager.LoadScene("ChickScene");
            ChickController chickController = gameObject.AddComponent <ChickController>();
            chickController.myChickNumber = myNumberInRoom - 3;
        }

        //This load the starting images for everyone
        //PV.RPC("loadStartingImages", RpcTarget.All);


        SceneManager.LoadScene("BarnScene");
    }