// Use this for initialization
 void Start()
 {
     puzzleManager = GameObject.FindGameObjectWithTag("PuzzleCanvasOne").GetComponent <PuzzleOneManager>();
     //myCanvas = GameObject.Find("Canvas").GetComponent<Canvas>();
     canvas       = myCanvas.transform;
     VERYstartPos = gameObject.transform.position;
 }
    // Use this for initialization
    void Start()
    {
        PuzzleCanvas = GameObject.FindGameObjectWithTag("PuzzleCanvasOne");
        //PuzzleCanvas.SetActive(false);
        pause = GameObject.FindGameObjectWithTag("GamePauser").GetComponent <Pause>();

        puzzle1Manager = PuzzleCanvas.GetComponent <PuzzleOneManager>();
        puzzleDialogue = GameObject.FindGameObjectWithTag("PuzzleDialogue1");
        dialogue       = puzzleDialogue.GetComponent <DialogueManager>();
        puzzleDialogue.SetActive(false);
    }
    private void Awake()
    {
        player        = FindObjectOfType <PlayerController>();
        animator      = GetComponent <Animator>();
        audioSource   = GetComponent <AudioSource>();
        puzzleManager = FindObjectOfType <PuzzleOneManager>();

        pearlSoundCount = 0;

        shells = FindObjectsOfType <Clamshell>();
    }
Exemple #4
0
    private void Start()
    {
        animator         = GetComponent <Animator>();
        puzzleOneManager = FindObjectOfType <PuzzleOneManager>();
        currentGridPos   = startingGridPos;
        targetGridPos    = currentGridPos;
        player           = FindObjectOfType <PlayerController>();

        spriteRenderer = GetComponent <SpriteRenderer>();
        audioSource    = GetComponent <AudioSource>();

        CreateButton();
    }
Exemple #5
0
    public void DialogueBox()
    {
        gameObject.GetComponent <Canvas>().worldCamera = GameObject.Find("Camera (eye)").GetComponent <Camera>();
        canvas = GameObject.Find("Canvas");
        //canvas.SetActive(true);
        if (PuzzleCanvas1 == null)
        {
            PuzzleCanvas1 = GameObject.FindGameObjectWithTag("PuzzleCanvasOne");
        }
        if (puzz1Man == null)
        {
            puzz1Man = PuzzleCanvas1.GetComponent <PuzzleOneManager>();
        }
        if (!PuzzleCanvas1.activeSelf)
        {
            PuzzleCanvas1.SetActive(true);
        }
        puzz1Man.DecideCorrect();
        correctSymb1 = PuzzleOneManager.correctSymb1;
        correctSymb2 = PuzzleOneManager.correctSymb2;
        correctSymb3 = PuzzleOneManager.correctSymb3;
        if (PuzzleCanvas1.activeSelf)
        {
            //PuzzleCanvas1.SetActive(false);
        }

        TimeStop.unavailable        = true;
        ItemInventory.unavailable   = true;
        StartScreen.unavailable     = true;
        WeaponInventory.unavailable = true;
        dialogueSlot1 = GameObject.FindGameObjectWithTag("DialogueSlot1").transform;
        dialogueSlot2 = GameObject.FindGameObjectWithTag("DialogueSlot2").transform;
        dialogueSlot3 = GameObject.FindGameObjectWithTag("DialogueSlot3").transform;
        puzzSymbCopys = GameObject.FindGameObjectsWithTag("PuzzleSymbol3");



        //GameObject clone1 = Instantiate(puzzSymbCopys[correctSymb1], dialogueSlot1.position, transform.rotation) as GameObject;
        //GameObject clone2 = Instantiate(puzzSymbCopys[correctSymb2], dialogueSlot2.position, transform.rotation) as GameObject;
        //GameObject clone3 = Instantiate(puzzSymbCopys[correctSymb3], dialogueSlot3.position, transform.rotation) as GameObject;

        puzzSymbCopys[correctSymb1].transform.position = dialogueSlot1.position;
        // puzzSymbCopys[correctSymb1].transform.parent = canvas.transform;
        puzzSymbCopys[correctSymb2].transform.position = dialogueSlot2.position;
        // puzzSymbCopys[correctSymb2].transform.parent = canvas.transform;
        puzzSymbCopys[correctSymb3].transform.position = dialogueSlot3.position;
        // puzzSymbCopys[correctSymb3].transform.parent = canvas.transform;
        // pause.MenuOn();

        //canvas.SetActive(false);
    }
    private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
    {
        if (scene.name != "MainMenu")
        {
            musicManager.playMainMenuMusic = false;
            musicManager.StopMainMenuMusic();
        }

        if (scene.name == "Sandbox" && playerExitingMountain)
        {
            foreach (Vector3 position in mountainExitPositions)
            {
                Instantiate(gridpointToSpawn, position, Quaternion.identity);
            }

            player = FindObjectOfType <PlayerController>();

            if (player != null)
            {
                player.transform.position = mountainExitPositions[currentMountainNumber];
            }
        }
        else
        {
            playerExitingMountain = false;
        }

        switch (scene.name)
        {
        case "Level1Puzzle2":
            if (musicManager.isLevelOneSolved || musicManager.areAllLevelsSolved)
            {
                PuzzleTwoManager puzzleTwoManager = FindObjectOfType <PuzzleTwoManager>();
                puzzleTwoManager.PuzzleAlreadySolved();
            }

            playerSoundManager         = FindObjectOfType <PlayerSoundManager>();
            playerSoundManager.surface = PlayerSoundManager.Surface.cave;

            break;

        case "Level2Puzzle1":
            if (musicManager.isLevelTwoSolved || musicManager.areAllLevelsSolved)
            {
                PuzzleOneManager puzzleOneManager = FindObjectOfType <PuzzleOneManager>();
                puzzleOneManager.PuzzleAlreadySolved();
            }

            playerSoundManager         = FindObjectOfType <PlayerSoundManager>();
            playerSoundManager.surface = PlayerSoundManager.Surface.cave;
            break;

        case "Level3Puzzle3":
            if (musicManager.isLevelThreeSolved || musicManager.areAllLevelsSolved)
            {
                PuzzleThreeManager puzzleThreeManager = FindObjectOfType <PuzzleThreeManager>();
                puzzleThreeManager.PuzzleAlreadySolved();
            }

            playerSoundManager         = FindObjectOfType <PlayerSoundManager>();
            playerSoundManager.surface = PlayerSoundManager.Surface.cave;
            break;

        case "Sandbox":
            playerSoundManager         = FindObjectOfType <PlayerSoundManager>();
            playerSoundManager.surface = PlayerSoundManager.Surface.sand;

            break;

        case "MainMenu":

            soundsUnlocked = false;

            musicManager.areAllLevelsSolved = false;
            musicManager.isLevelOneSolved   = false;
            musicManager.isLevelTwoSolved   = false;
            musicManager.isLevelThreeSolved = false;
            musicManager.playMainMenuMusic  = true;
            musicManager.CheckWhichMusicToPlay();
            break;
        }
    }
 // Use this for initialization
 void Start()
 {
     puzzleManager = GameObject.Find("PuzzleCanvasOne").GetComponent <PuzzleOneManager>();
     winNum        = 0;
 }
 // Use this for initialization
 void Start()
 {
     puzzleManager = GameObject.FindGameObjectWithTag("PuzzleCanvasOne").GetComponent <PuzzleOneManager>();
 }