Example #1
0
    void Start()
    {
        ui        = FindObjectOfType <TaskUI>();
        dropMgr   = FindObjectOfType <DropManager> ();
        character = FindObjectOfType <CharacterScript> ();
        camCtrl   = FindObjectOfType <CameraController> ();
        stairCtrl = FindObjectOfType <StairController> ();
        exp       = FindObjectOfType <XPController> ();

        queue = new List <int> ();
        ResetCam();

        smallButton = FindObjectOfType <SmallHelpButton> ();
    }
Example #2
0
    // Use this for initialization
    void Start()
    {
        confirmText.text = ContentData.getLabelText("title_Confirm");
        rejectText.text  = ContentData.getLabelText("title_Reject");
        easierText.text  = ContentData.getLabelText("title_Easier");

        rootRect    = root.GetComponent <RectTransform>();
        camControl  = FindObjectOfType <CameraController>();
        smallButton = FindObjectOfType <SmallHelpButton> ();
        refHeight   = rootRect.rect.height;
        LeanTween.moveY(questionIcon, questionIcon.anchoredPosition.y + 100f, 2f).setEase(LeanTweenType.easeInOutSine).setLoopPingPong();
        LeanTween.alpha(questionShadow, 0.1f, 2f).setEase(LeanTweenType.easeInOutSine).setLoopPingPong();

        savedPos = rootRect.anchoredPosition;        //root.transform.position;
        Hide();
        root.SetActive(false);
    }
Example #3
0
    void Start()
    {
        stairCam  = GameObject.Find("StairCamera").GetComponent <Camera> ();
        bomb      = FindObjectOfType <BombController> ();
        character = FindObjectOfType <CharacterScript> ();
        charStore = FindObjectOfType <CharacterStorage> ();
        help      = FindObjectOfType <HelpController>();
        smHelp    = FindObjectOfType <SmallHelpButton> ();

        stairs = FindObjectOfType <StairController>();

        main = FindObjectOfType <GameController>();
        exp  = FindObjectOfType <XPController> ();

        FMC_Statistics.newPowerUp += RewardPerformance;

        types = new PickableItem.Type[drops.Length];
        for (int i = 0; i < types.Length; i++)
        {
            types [i] = drops [i].GetComponent <PickableItem> ().type;
        }
    }
    // Use this for initialization
    void Start()
    {
        ui   = FindObjectOfType <TaskUI>();
        exp  = FindObjectOfType <XPController>();
        drop = FindObjectOfType <DropManager>();
        shb  = FindObjectOfType <SmallHelpButton> ();

        camControl   = FindObjectOfType <CameraController>();
        gameControl  = FindObjectOfType <GameController>();
        screenCenter = camControl.OverlayToWorld(new Vector3(Screen.width / 2, Screen.height / 2, 10));

        texts = theStar.GetComponentsInChildren <TMPro.TextMeshPro>();

        reference = theYellowThing;

        theShadow.SetActive(false);
        theStar.SetActive(false);
        theYellowThing.SetActive(false);
        textObj.SetActive(false);

        string levelString = ContentData.getLabelText("title_LevelUp");

        uiText.text = levelString.ToUpper();
    }
Example #5
0
    void Update()
    {
        if (!ClimberStateManager.isPaused)
        {
            if (adjustHeight)
            {
                Vector3 pos = Vector3.up * height;
                transform.Translate(pos);
                adjustHeight = false;
            }

            if (move)
            {
                timer -= Time.deltaTime;
                float t = -1;
                if (height > 0)
                {
                    t = 1 - timer / jumpFlightTime;
                    Move(jumpCurve.Evaluate(t));
                }
                else
                {
                    t = 1 - timer / fallFlightTime;
                    Move(fallCurve.Evaluate(t));
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.W))
        {
            Switch();
        }

        if (tapEnable)
        {
            if (Input.GetMouseButtonDown(0) && ClimberStateManager.state == ClimberState.IDLE)
            {
                Camera  cam      = GameObject.Find("StairCamera").GetComponent <Camera>();
                Vector3 touchPos = Utils.getTouchPos(Input.mousePosition, cam);


                RaycastHit2D [] hits = Physics2D.RaycastAll(touchPos, Vector3.forward, 100);

                foreach (RaycastHit2D hit in hits)
                {
                    CharacterScript tempCharacter = hit.collider.gameObject.GetComponent <CharacterScript>();
                    if (tempCharacter)
                    {
                        anim.Tap();
                        if (curChar.tapVoice != null && canTalk)
                        {
                            charVoice = LeanAudio.play(curChar.tapVoice);
                        }

                        FMC_Settings currentSetting = FMC_GameDataController.instance.getCurrentSettings();
                        if (currentSetting is FMC_Settings_StoryMode)
                        {
                            SmallHelpButton smallButton = FindObjectOfType <SmallHelpButton> ();
                            if (smallButton)
                            {
                                smallButton.Show(true);
                            }
                        }
                    }
                }
            }
        }
        else
        {
            Spine.TrackEntry trc     = anim.skeleton.state.GetCurrent(0);
            string           curAnim = trc.Animation.name;
            if (curAnim == "idle")
            {
                tapEnable = true;
            }
        }
    }