コード例 #1
0
    /*---------------------------------------------------- INITIALISATION ----------------------------------------------------*/

    public void Initialisation()
    {
        //Set manager script references
        if (GameObject.Find("GameManager") != null)
        {
            gameManagerPhotonView = GameObject.Find("GameManager").GetComponent <PhotonView>();
            powerManager          = GameObject.Find("GameManager").GetComponent <PowerManager>();
        }

        else
        {
            Debug.LogWarning("Could not find GameManager! Is there a GameManager in the scene?");
        }

        gameMenuUI = GameObject.Find("GameMenuUI").GetComponent <GameMenuUI>();

        consoleCamera       = transform.FindChild("ConsoleCamera").gameObject;
        groundCheckCollider = transform.FindChild("GroundCheck").GetComponent <BoxCollider2D>();
        wallCheckCollider   = transform.FindChild("WallCheck").GetComponent <BoxCollider2D>();
        unpowerAllButton    = GameObject.Find("Unpower All Button");

        physicalColliders = LayerMask.GetMask("Wall", "Door", "Platform", "InteriorDoor");

        //Initialise Player Stats
        playerStats = GetComponent <PlayerStats>();

        //Initialises Animator and Colliders.
        anim            = transform.FindChild("Player Animation").GetComponent <Animator>();
        playerRigidbody = GetComponent <Rigidbody2D>();

        playerAnimPhotonView = transform.FindChild("Player Animation").GetComponent <PhotonView>();
        heartIconBehaviours  = transform.FindChild("Player Animation").GetComponent <HeartIconBehaviours>();
        jetpackBehaviours    = transform.FindChild("Player Animation").GetComponent <JetpackBehaviours>();
        print(playerAnimPhotonView.name + heartIconBehaviours.name + jetpackBehaviours.name);

        unpowerAllButton.GetComponent <Image>().enabled  = false;
        unpowerAllButton.GetComponent <Button>().enabled = false;

        gameManager = GameObject.Find("GameManager").GetComponent <GameManager>();

        Cursor.visible = false;
        GameObject.Find("GameManager").GetComponent <MouseBehaviours>().enabled = true;

        left  = KeyCode.LeftArrow;
        right = KeyCode.RightArrow;
        up    = KeyCode.UpArrow;
        W     = KeyCode.W;
        A     = KeyCode.A;
        D     = KeyCode.D;
        E     = KeyCode.E;

        playerCameras = new GameObject[3];
        for (byte counter = 0; counter < playerCameras.Length; counter++)
        {
            playerCameras[counter] = transform.FindChild("Cameras").GetChild(counter).gameObject;
        }

        playerAudio = GetComponent <PlayerAudio>();

        if (GameObject.Find("AudioManager"))
        {
            audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager>();
        }

        dialogBox = GameObject.Find("DialogBoxText").GetComponent <DialogBox>();
    }
	/*---------------------------------------------------- INITIALISATION ----------------------------------------------------*/

    public void Initialisation()
    {
        //Set manager script references
        if (GameObject.Find("GameManager") != null)
        {
            gameManagerPhotonView = GameObject.Find("GameManager").GetComponent<PhotonView>();
            powerManager = GameObject.Find("GameManager").GetComponent<PowerManager>();
        }

        else
            Debug.LogWarning("Could not find GameManager! Is there a GameManager in the scene?");

        gameMenuUI = GameObject.Find("GameMenuUI").GetComponent<GameMenuUI>();

        consoleCamera = transform.FindChild("ConsoleCamera").gameObject;
        groundCheckCollider = transform.FindChild("GroundCheck").GetComponent<BoxCollider2D>();
        wallCheckCollider = transform.FindChild("WallCheck").GetComponent<BoxCollider2D>();
        unpowerAllButton = GameObject.Find("Unpower All Button");

        physicalColliders = LayerMask.GetMask("Wall", "Door", "Platform", "InteriorDoor");

        //Initialise Player Stats
        playerStats = GetComponent<PlayerStats>();

        //Initialises Animator and Colliders.
        anim = transform.FindChild("Player Animation").GetComponent<Animator>();
        playerRigidbody = GetComponent<Rigidbody2D>();

        playerAnimPhotonView = transform.FindChild("Player Animation").GetComponent<PhotonView>();
        heartIconBehaviours = transform.FindChild("Player Animation").GetComponent<HeartIconBehaviours>();
        jetpackBehaviours = transform.FindChild("Player Animation").GetComponent<JetpackBehaviours>();
        print(playerAnimPhotonView.name + heartIconBehaviours.name + jetpackBehaviours.name);

        unpowerAllButton.GetComponent<Image>().enabled = false;
        unpowerAllButton.GetComponent<Button>().enabled = false;

        gameManager = GameObject.Find("GameManager").GetComponent<GameManager>();

        Cursor.visible = false;
        GameObject.Find("GameManager").GetComponent<MouseBehaviours>().enabled = true;

        left = KeyCode.LeftArrow;
        right = KeyCode.RightArrow;
        up = KeyCode.UpArrow;
        W = KeyCode.W;
        A = KeyCode.A;
        D = KeyCode.D;
        E = KeyCode.E;

        playerCameras = new GameObject[3];
        for (byte counter = 0; counter < playerCameras.Length; counter++)
            playerCameras[counter] = transform.FindChild("Cameras").GetChild(counter).gameObject;

        playerAudio = GetComponent<PlayerAudio>();

        if (GameObject.Find("AudioManager"))
            audioManager = GameObject.Find("AudioManager").GetComponent<AudioManager>();

        dialogBox = GameObject.Find("DialogBoxText").GetComponent<DialogBox>();
    }