// Use this for initialization
 void Start()
 {
     magicLanternLogicObject = GameObject.FindGameObjectWithTag("MagicLanternLogic");
     glassesManager          = magicLanternLogicObject.GetComponent <GlassesManager> ();
     glassesUIManager        = magicLanternLogicObject.GetComponent <GlassesUIManager> ();
     graphicLantern          = magicLanternLogicObject.GetComponent <GraphicLantern> ();
 }
    //--------INITIALIZATION AND ACTIVATION-------------------------------------

    protected override void initializeTool()
    {
        glassesManager  = transform.GetComponent <GlassesManager> ();
        graphicLantern  = GetComponent <GraphicLantern> ();
        returnParticles = GetComponentInChildren <ReturnParticles> ();
        audioHandler    = GetComponent <AudioHandler> ();
    }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        magicLanternLogic = GetComponent <MagicLantern> ();
        glassesManager    = GetComponent <GlassesManager> ();

        canvasPlayingUI = GameObject.FindGameObjectWithTag("CanvasPlayingUI");
        if (canvasPlayingUI == null)
        {
            Debug.Log("ATTENZIONE!! canvasPlayingUI non trovato!! Assicurarsi che il relativo prefab sia nella scena");
        }
        else
        {
            playingUI = canvasPlayingUI.GetComponent <PlayingUI> ();
        }

        //randomNum = Random.Range (0, 9);

        fillGlassElements();

        createOldBoolList();

        setUI();

        updateSubGlassList();
    }
    void Start()
    {
        canvasPlayingUI = GameObject.FindGameObjectWithTag("CanvasPlayingUI");
        if (canvasPlayingUI == null)
        {
            Debug.Log("ATTENZIONE!! canvasPlayingUI non trovato!! Assicurarsi che il relativo prefab sia nella scena");
        }
        else
        {
            playingUI = canvasPlayingUI.GetComponent <PlayingUI> ();
        }

        glassesManager = GetComponent <GlassesManager> ();

        controller    = GameObject.FindGameObjectWithTag("Controller");
        cursorHandler = controller.GetComponent <CursorHandler> ();

        magicLanternLogic = GetComponent <MagicLantern> ();

        actualGlass         = glassesManager.getActualGlass();
        actualUseController = cursorHandler.useController;
        usableGlassesNumber = glassesManager.getUsableGlassList().Length;

        if (canvasPlayingUI != null && magicLanternLogic.active)
        {
            updateUI();
            if (usableGlassesNumber > 1)
            {
                updateButtonUI();
            }
        }
    }
예제 #5
0
    void takeComponentsFromObjects()
    {
        //componenti Sprite Renderer del raggio
        spRendRay    = raggio.GetComponent <SpriteRenderer> ();
        spRendCircle = raggio_cerchio.GetComponent <SpriteRenderer> ();

        glassesManager = transform.GetComponent <GlassesManager> ();

        spriteRendererFakeProjection = projectionObject.GetComponent <SpriteRenderer> ();
        //returnParticles = GetComponentInChildren<ReturnParticles> ();
    }
    // Use this for initialization
    void Start()
    {
        magicLanternLogicObject = GameObject.FindGameObjectWithTag("MagicLanternLogic");
        glassesManager          = magicLanternLogicObject.GetComponent <GlassesManager> ();
        //glassesUIManager = magicLanternLogicObject.GetComponent<GlassesUIManager> ();
        graphicLantern = magicLanternLogicObject.GetComponent <GraphicLantern> ();
        areaEffector   = GetComponent <AreaEffector2D> ();
        player         = GameObject.FindGameObjectWithTag("Player");
        if (player != null)
        {
            playerMovements = player.GetComponent <PlayerMovements> ();
        }

        getCircleAndParticles();
        setPartSystemLife();
    }
예제 #7
0
    // Use this for initialization
    void Start()
    {
        takeObjectsFromScene();

        magicLanternLogicOBJ = GameObject.FindGameObjectWithTag("MagicLanternLogic");

        if (magicLanternLogicOBJ != null)
        {
            glassesManager = magicLanternLogicOBJ.GetComponent <GlassesManager> ();
        }

        audioHandler = GetComponent <AudioHandler> ();

        if (raggio != null)
        {
            xSize = raggio.GetComponent <SpriteRenderer> ().bounds.size.x;
        }

        setLanternPosition();
        setContentVariables();
    }
예제 #8
0
    // Use this for initialization
    void Awake()
    {
        controller = GameObject.FindGameObjectWithTag("Controller");
        if (controller != null)
        {
            cursorHandler = controller.GetComponent <CursorHandler>();
        }

        player = GameObject.FindGameObjectWithTag("Player");
        if (player != null)
        {
            playerMovements = player.GetComponent <PlayerMovements>();
        }

        magicLanternLogicOBJ = GameObject.FindGameObjectWithTag("MagicLanternLogic");
        if (magicLanternLogicOBJ != null)
        {
            magicLanternLogic   = magicLanternLogicOBJ.GetComponent <MagicLantern>();
            magicLanternGraphic = magicLanternLogicOBJ.GetComponent <GraphicLantern>();
            glassesManager      = magicLanternLogicOBJ.GetComponent <GlassesManager>();
        }

        magicLantern = GameObject.FindGameObjectWithTag("Lantern");

        canvasPlayingUI = GameObject.FindGameObjectWithTag("CanvasPlayingUI");
        if (canvasPlayingUI != null)
        {
            playingUI         = canvasPlayingUI.GetComponent <PlayingUI>();
            playingUILateral  = canvasPlayingUI.GetComponent <PlayingUILateral>();
            playingUIGameOver = canvasPlayingUI.GetComponent <PlayingUIGameOver>();
        }

        canvasMenu = UtilFinder._FindGameObjectByTag("CanvasMenu");

        unlockableContentUI = UtilFinder._GetComponentOfGameObjectWithTag <UnlockableContentUI> ("Controller");
        informativeManager  = UtilFinder._GetComponentOfGameObjectWithTag <InformativeManager> ("MenuController");
        menuManager         = UtilFinder._GetComponentOfGameObjectWithTag <MenuManager> ("MenuController");
        playStatusTracker   = UtilFinder._GetComponentOfGameObjectWithTag <PlayStatusTracker> ("Controller");

        testInformativeManager = UtilFinder._GetComponentOfGameObjectWithTag <TestInformativeManager> ("TestController");
        testingController      = GameObject.FindGameObjectWithTag("TestController");
        if (testingController != null)
        {
            hintAnalyzer = testingController.GetComponent <HintAnalyzer>();
        }

        hubController = GameObject.FindGameObjectWithTag("HubController");
        if (hubController != null)
        {
            unlockedLevelControl = hubController.GetComponent <UnlockedLevelControl>();
            hubLadderControl     = hubController.GetComponent <HubLadderControl>();
            hubLanternControl    = hubController.GetComponent <HubLanternControl>();
        }

        if (controller != null)
        {
            inputKeeper = controller.GetComponent <InputKeeper>();
        }

        camera = Camera.main.gameObject;
        if (camera != null)
        {
            cameraMovements = camera.GetComponent <CameraMovements>();
            cameraHandler   = camera.GetComponent <CameraHandler>();
        }

        GameObject levelChanger = GameObject.FindGameObjectWithTag("CanvasLoadLevel");

        if (levelChanger != null)
        {
            levelChangerGeneral = levelChanger.GetComponent <LevelChangerGeneral> ();
        }

        GameObject buttonControllerOBJ = GameObject.FindGameObjectWithTag("ButtonControllerLink");

        if (buttonControllerOBJ != null)
        {
            buttonController    = buttonControllerOBJ.GetComponent <ButtonController> ();
            inputManager        = buttonControllerOBJ.GetComponent <InputManager>();
            buttonKeyboardMouse = buttonControllerOBJ.GetComponent <ButtonKeyboardMouse>();
        }
    }