コード例 #1
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();
    }
コード例 #2
0
    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();
            }
        }
    }
コード例 #3
0
    public override void Execute(object data)
    {
        GameModel        gameModel        = GetModel <GameModel>();
        PlayingUI        playingUI        = GetView <PlayingUI>();
        PlayerController playerController = GetView <PlayerController>();

        gameModel.IsMagnet = true;
        playingUI.ShowMagnetCooling();
        playerController.AttractCoin();
    }
コード例 #4
0
    public override void Execute(object data)
    {
        GameModel        gameModel        = GetModel <GameModel>();
        PlayingUI        playingUI        = GetView <PlayingUI>();
        PlayerController playerController = GetView <PlayerController>();

        gameModel.IsDoubleCoin = true;
        playingUI.ShowDoubleCoinCooling();
        playerController.ChangeMultiple();
    }
コード例 #5
0
    public void EnterPlaying()
    {
        Spawner.Instance.canTweetSpawn = true;
        Spawner.Instance.StopCoroutine("SpawnMenuItems");
        Spawner.Instance.StartCoroutine("PurgeMenuItems");

        //API.Instance.gameObject.SetActive(true);
        state = State.Playing;

        IntroUI.SetActive(false);
        PlayingUI.SetActive(true);
    }
コード例 #6
0
        IEnumerator RoundPlaying()
        {
            while (currentstate == GAME_STATE.PLAYING)
            {
                SearchingForPlaneUI.SetActive(false);
                StartingUI.SetActive(false);
                PlayingUI.SetActive(true);
                QuitUI.SetActive(false);

                yield return(null);
            }
        }
コード例 #7
0
ファイル: ARX.cs プロジェクト: dpoole66/BoxingAR
        IEnumerator RoundIdle()
        {
            while (currentstate == GAME_STATE.IDLE)
            {
                StatusUI.text = "Idle";

                SearchingForPlaneUI.SetActive(false);
                StartingUI.SetActive(false);
                PlayingUI.SetActive(false);
                QuitUI.SetActive(false);

                yield return(null);
            }
        }
コード例 #8
0
    public override void Execute(object data)
    {
        GameModel        gameModel        = GetModel <GameModel>();
        PlayingUI        playingUI        = GetView <PlayingUI>();
        PlayerController playerController = GetView <PlayerController>();

        //Run run = GetView<Run>();

        gameModel.IsSpeedUp = true;
        playingUI.ShowSpeedUpCooling();
        //playerController.ChangeMultiple();
        //run.ChangeSpeed();
        playerController.ChangeSpeed();
        playerController.ShowEffect_speedUp();
    }
コード例 #9
0
        IEnumerator RoundEnding()
        {
            while (currentstate == GAME_STATE.ENDING)
            {
                PlayingUI.SetActive(false);
                EndingUI.SetActive(true);
                QuitUI.SetActive(false);

                yield return(new WaitForSeconds(3));

                EndingUI.SetActive(false);
                SceneManager.LoadScene("Start");

                CurrentState = GAME_STATE.STARTING;
            }
        }
コード例 #10
0
    /*
     * Public Functions to be called from UI elements or from other scripts etc
     * these will then change the game state to be ran every frame. Can also be
     * used like constructers to set up play states
     */

    //Vector3 RandomCircle(Vector3 center, float radius, float a)
    //{
    //    Debug.Log(a);
    //    float ang = a;
    //    Vector3 pos;
    //    pos.x = center.x + radius * Mathf.Sin(ang * Mathf.Deg2Rad);
    //    pos.y = center.y + radius * Mathf.Cos(ang * Mathf.Deg2Rad);
    //    pos.z = center.z;
    //    return pos;
    //}

    public void EnterMenu()
    {
        locationText      = GameObject.FindWithTag("locationText").GetComponent <Text>();
        locationText.text = null;


        Spawner.Instance.StopCoroutine("SpawnTweetSetup");
        Spawner.Instance.StartCoroutine("PurgeTweets");
        Spawner.Instance.canTweetSpawn = false;

        Spawner.Instance.StartCoroutine("SpawnMenuItems");

        PlayingUI.SetActive(false);

        state = State.Menu;
        MenuUI.SetActive(true);
    }
コード例 #11
0
    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> ();
        }

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

        Sprite[] sprites = new Sprite[1];
        sprites [0] = info;


        if (playingUI != null)
        {
            playingUI.setSprites(sprites, PlayingUI.UIPosition.UpperRight);
        }

        Sprite buttonSprite;

        if (cursorHandler.useController)
        {
            buttonSprite = controllerButton;
        }
        else
        {
            buttonSprite = keyboardButton;
        }

        if (playingUI != null)
        {
            playingUI.setButtonSprite(PlayingUI.UIPosition.UpperRight, buttonSprite);

            playingUI.setVerticalButton(PlayingUI.UIPosition.UpperRight, false);
            playingUI.setSpritesSize(PlayingUI.UIPosition.UpperRight, PlayingUI.UISize.Big);

            playingUI.updateSpritesOnScreen(PlayingUI.UIPosition.UpperRight);
        }
    }
コード例 #12
0
    void Start()
    {
        cameraHandler = Camera.main.gameObject.GetComponent <CameraHandler>();

        canvasPlayingUI = GameObject.FindGameObjectWithTag("CanvasPlayingUI");
        if (canvasPlayingUI != null)
        {
            playingUI        = canvasPlayingUI.GetComponent <PlayingUI>();
            playingUILateral = canvasPlayingUI.GetComponent <PlayingUILateral>();
            canvasXSize      = canvasPlayingUI.GetComponent <RectTransform>().sizeDelta.x;
            canvasYSize      = canvasPlayingUI.GetComponent <RectTransform>().sizeDelta.y;
        }

        createComponents();
        setStartingPositionScale();

        beginningTime = Time.time;

        setDestinationPosition();

        Color colorTemp = imageComponent.color;

        imageComponent.color = new Color(colorTemp.r, colorTemp.g, colorTemp.b, 0.0f);
    }
コード例 #13
0
 void Start()
 {
     playingUI        = GetComponent <PlayingUI>();
     playingUILateral = GetComponent <PlayingUILateral>();
 }
コード例 #14
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>();
        }
    }