コード例 #1
0
ファイル: GMainLoginControl.cs プロジェクト: ethan0w/tank
    protected override void stepShowLogo()
    {
        if (!BaseSetting.needShowLogo)
        {
            _stepTool.completeStep(ShowLogo);
            return;
        }


        Transform logo = ShineSetup.getRoot().transform.GetChild(0);

        logo.gameObject.SetActive(true);

        Image component = logo.transform.Find("image").GetComponent <Image>();
        Color color     = component.color;

        color.a         = 0f;
        component.color = color;

        TimeDriver.instance.setTimeOut(() =>
        {
            Tween.normal.create(0f, 1f, 1000, v =>
            {
                color.a         = v;
                component.color = color;
            }, () =>
            {
                TimeDriver.instance.setTimeOut(() =>
                {
                    Tween.normal.create(1f, 0f, 1000, v =>
                    {
                        color.a         = v;
                        component.color = color;
                    }, () =>
                    {
                        //直接销毁
                        GameObject.Destroy(logo.gameObject);

                        _stepTool.completeStep(ShowLogo);
                    });
                }, 1600);
            });
        }, 800);
    }
コード例 #2
0
    public virtual void refreshReporter()
    {
        _reporter = ShineSetup.getRoot().GetComponent <Reporter>();

        if (CommonSetting.useReporter)
        {
            if (_reporter == null)
            {
                Ctrl.throwError("不该找不到Reporter");
            }
        }
        else
        {
            //为了恢复
            if (_reporter != null)
            {
                GameObject.DestroyImmediate(_reporter);
                _reporter = null;
            }
        }
    }
コード例 #3
0
ファイル: InitLoadingUI.cs プロジェクト: ethan0w/tank
 protected override GameObject getGameObject()
 {
     return(ShineSetup.getRoot().transform.GetChild(1).gameObject);
 }