示例#1
0
    void Awake()
    {
        multiModeGameManagerObject = GameObject.Find("MultiModeGameManager");
        multiModeGameManager       = multiModeGameManagerObject.GetComponent <MultiModeGameManager>();

        restartGameButton           = GameObject.Find("RestartGameButton");
        restartGameButtonComponent  = restartGameButton.GetComponent <Button>();
        goToMainMenuButton          = GameObject.Find("GoToMainMenuButton");
        goToMainMenuButtonComponent = goToMainMenuButton.GetComponent <Button>();

        restartGameButtonComponent.onClick.AddListener(RestartGame);
        goToMainMenuButtonComponent.onClick.AddListener(GoToMainMenu);

        restartGameButton.gameObject.SetActive(false);
        goToMainMenuButton.gameObject.SetActive(false);
    }
示例#2
0
    void Start()
    {
        jumperObject     = GameObject.FindGameObjectWithTag("Jumper");
        jumperController = jumperObject.GetComponent <JumperController>();

        if (isMultiMode)
        {
            networkManagerObject = GameObject.Find("NetworkManager");
            networkManager       = networkManagerObject.GetComponent <NetworkManager>();

            multiModeGameManagerObject = GameObject.Find("MultiModeGameManager");
            multiModeGameManager       = multiModeGameManagerObject.GetComponent <MultiModeGameManager>();

            playerNumberLabelComponent      = GameObject.Find("PlayerNumberLabel").GetComponent <Text>();
            playerNumberLabelComponent.text = "You are Player" + multiModeGameManager.myJumpOrder.ToString() + " Current Jumper is Player" + multiModeGameManager.currentJumper.ToString();
        }
    }
    void Start()
    {
        Physics.gravity = new Vector3(0, -30f, 0);

        if (SceneManager.GetActiveScene().name == "MultiMode")
        {
            //for multi mode
            isMultiMode = true;

            multiModeGameManagerObject = GameObject.Find("MultiModeGameManager");
            multiModeGameManager       = multiModeGameManagerObject.GetComponent <MultiModeGameManager>();

            if (multiModeGameManager.currentJumper == multiModeGameManager.myJumpOrder)
            {
                myRole = "Jumper";
                if (multiModeGameManager.currentJumper == 1)
                {
                    PhotonNetwork.Instantiate("Jumper_1", new Vector3(0f, 79.5f, 204f), Quaternion.identity, 0);
                }
                else
                {
                    PhotonNetwork.Instantiate("Jumper_2", new Vector3(0f, 79.5f, 204f), Quaternion.identity, 0);
                }
            }
            else
            {
                myRole = "Blower";
                PhotonNetwork.Instantiate("Blower", new Vector3(0f, 82f, 214f), Quaternion.identity, 0);
            }
        }
        else if (SceneManager.GetActiveScene().name == "SingleMode")
        {
            // for single mode
            isMultiMode = false;
            myRole      = "Jumper";
            GameObject.Instantiate(jumperForSingleMode, new Vector3(0f, 79.5f, 204f), Quaternion.identity);
        }
        else
        {
            isMultiMode = true;
        }
    }
    void Start()
    {
        playerControllerObject = GameObject.Find("PlayerController");
        playerController       = playerControllerObject.GetComponent <PlayerController>();
        Debug.Log(playerController);

        isMultiMode  = playerController.isMultiMode;
        clickCounter = 0;

        jumper = GameObject.FindGameObjectWithTag("Jumper");

        rbJumper   = GetComponent <Rigidbody>();
        addedForce = new Vector3((float)clickCounter, 0, 0);

        distanceBasePoint = GameObject.Find("DistanceBasePoint");

        if (playerController.myRole == "Jumper")
        {
            mainCamObject = GameObject.Instantiate(mainCam);
            mainCamObject.transform.parent   = jumper.transform;
            mainCamObject.transform.position = new Vector3(0f, 86.5f, 199f);
            mainCamObject.transform.rotation = Quaternion.Euler(new Vector3(30f, 0, 0));
        }

        if (isMultiMode)
        {
            // for multi mode
            multiModeGameManagerObject = GameObject.Find("MultiModeGameManager");
            multiModeGameManager       = multiModeGameManagerObject.GetComponent <MultiModeGameManager>();

            photonView = this.GetComponent <PhotonView>();
        }
        else
        {
            // for single mode
            GameObject.Instantiate(UIManagerForSingleMode);
        }
    }
示例#5
0
    void Start()
    {
        multiModeGameManagerObject = GameObject.Find("MultiModeGameManager");
        multiModeGameManager       = multiModeGameManagerObject.GetComponent <MultiModeGameManager>();

        playerControllerObject = GameObject.Find("PlayerController");
        playerController       = playerControllerObject.GetComponent <PlayerController>();

        blower = GameObject.FindGameObjectWithTag("Blower");
        blower.transform.rotation = Quaternion.Euler(new Vector3(270f, 30f, 150f));

        clickCounter = 0;

        photonView = this.GetComponent <PhotonView>();

        if (playerController.myRole == "Blower")
        {
            mainCamObject = GameObject.Instantiate(mainCam);
            mainCamObject.transform.parent   = blower.transform;
            mainCamObject.transform.position = new Vector3(0f, 94f, 224f);
            mainCamObject.transform.rotation = Quaternion.Euler(new Vector3(30f, 180f, 0));
        }
    }