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); }
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; } } }
protected override GameObject getGameObject() { return(ShineSetup.getRoot().transform.GetChild(1).gameObject); }