示例#1
0
//Used to begin the module running
    public virtual IEnumerator Enter(bool entry, IntVector v)
    {
        this.gameObject.SetActive(true);
        yield return(StartCoroutine(Load()));

        MUI.SetActive(true);
        MOB.SetActive(true);
        if (entry)
        {
            Sequence f = OpeningSequence(v);
            yield return(f.WaitForCompletion());
        }

        yield return(StartCoroutine(CheckForIntro()));
    }
示例#2
0
    public void SetupFace(Face f, FIRL frame, GrandData g)
    {
        f.AddAction(TouchAction.Up, () =>
        {
            if (ginfo_target != g)
            {
                if (ginfo != null)
                {
                    ginfo.PoolDestroy();
                }
                ginfo_face   = f;
                ginfo_target = g;
                ginfo        = GameManager.UI.GrandInfo(g);
                Vector3 pos  = new Vector3(this.transform.position.x, f.transform.position.y - 10, 0.0F);
                ginfo.SetUIPositionFromWorld(pos);
                ginfo.FitOnScreen();
                ginfo.SetActive(false);
                ginfo.TweenActive(true);

                lastsmiles = g.Smiles.Value;
                lastgrumps = g.Grumps.Value;
                Tweens.Bounce(f.transform);
            }
            else if (ginfo != null)
            {
                ginfo.PoolDestroy();
                ginfo_target = null;
            }
        });
    }
示例#3
0
        public override void OnEnter(object param1 = null, object param2 = null, object param3 = null)
        {
            mPanel  = UIObj.GetComponent <LoadingPanel>();
            loading = (ProcedureLoadingScene)param1;

            UIObj.SetActive(true);
        }
示例#4
0
    IEnumerator StartGame()
    {
        EndButton.TweenActive(false);
        EndInfo.TweenActive(false);
        FitnessObj.SetActive(false);

        yield return(new WaitForSeconds(0.4F));

        for (int i = 3; i > 0; i--)
        {
            MUI.Txt[0].text = "" + i;
            Tweens.Bounce(MUI.Txt[0].transform);
            yield return(new WaitForSeconds(0.8F));
        }
        MUI.Txt[0].text = "";
        FitnessObj.TweenActive(true);
        FitnessObj.Img[0].transform.localScale = new Vector3(
            Mathf.Clamp(TargetGrand.Data.Fitness.Max / 200, 0.4F, 2.0F), 1, 1);
        FitnessObj.Img[1].transform.localScale = new Vector3(
            TargetGrand.Data.Fitness.Ratio, 1, 1);
        yield return(new WaitForSeconds(0.1F));

        GameTime = 0.0F;
        Running  = true;
    }
示例#5
0
    public void PlayGame()
    {
        // IF WE ARE NOT PLAYING THE GAME
        if (!playGame)
        {
            mainMenuObj.SetActive(false);
            UIObj.SetActive(true);

            playGame = true;

            bestScoreText.text         = "Best: " + GameManager.instance.bestScore;
            totalDiamondScoreText.text = "Total: " + GameManager.instance.diamondScore;
        }
    }
示例#6
0
 public override void OnExit()
 {
     UIObj.SetActive(false);
 }
示例#7
0
 public override void OnEnter(object param1 = null, object param2 = null, object param3 = null)
 {
     UIObj.SetActive(true);
 }
示例#8
0
 public override void OnExit()
 {
     UIObj.SetActive(false);
     loading = null;
 }
示例#9
0
    public void SetModule(Module m)
    {
        UIObj newobj = m.MUI;

        if (GameManager.Module != null)
        {
            UIObj oldobj = GameManager.Module.MUI;

            if (GameManager.Module == m)
            {
                return;
            }
            else if (GameManager.Module.Index < m.Index)
            {
                Tweens.SwoopTo(oldobj.transform, ModuleLeft.position).OnComplete(() => oldobj.SetActive(false));
                newobj.transform.position = ModuleRight.position;
            }
            else
            {
                Tweens.SwoopTo(oldobj.transform, ModuleRight.position).OnComplete(() => oldobj.SetActive(false));
                newobj.transform.position = ModuleLeft.position;
            }
        }
        else
        {
            newobj.transform.position = ModuleRight.position;
        }

        Sequence s = Tweens.SwoopTo(m.MUI.transform, ModuleTarget.position);
    }
示例#10
0
 public virtual void Hide()
 {
     IsShow = false;
     UIObj.SetActive(false);
 }
示例#11
0
 public virtual void Show()
 {
     IsShow = true;
     UIObj.SetActive(true);
 }