void Awake() { if (m_instance == null) { m_instance = this; } }
public override void Start() { base.Start(); panelIsShowing = panelShowingAtStart; // Try to get a manager: if (panelManager == null) { if(panel != null) if (panel.Container != null) panelManager = (UIPanelManager) panel.Container; // If we still don't have anything: /* if(panelManager == null) if (UIPanelManager.instance != null) panelManager = UIPanelManager.instance; */ } Value = panelIsShowing; // Since hiding while managed depends on // setting our mesh extents to 0, and the // foregoing code causes us to not be set // to 0, re-hide ourselves: if (managed && m_hidden) Hide(true); }
/// <summary> /// 充值 /// </summary> /// <param name="rechargeID"></param> public void DoRecharge(uint rechargeID) { if (!DataManager.Manager <LoginDataManager>().SDKLoginEnable) { TipsManager.Instance.ShowTips("当前平台充值不可用"); return; } if (!m_bRechargeOpen) { TipsManager.Instance.ShowTips("充值暂未开放"); return; } UIPanelManager pmgr = DataManager.Manager <UIPanelManager>(); WaitPanelShowData waitData = new WaitPanelShowData(); waitData.type = WaitPanelType.Waitting; waitData.cdTime = 20; waitData.des = "充值中..."; waitData.useBoxMask = false; waitData.showTimer = false; if (!pmgr.IsShowPanel(PanelID.CommonWaitingPanel)) { pmgr.ShowPanel(PanelID.CommonWaitingPanel, data: waitData); } RequestRechargeOrder(rechargeID); }
// Scans all child objects looking for IUIObjects and other panels public void ScanChildren() { uiObjs.Clear(); // Reuse for IUIObjects: IUIObject obj; Component[] objs = transform.GetComponentsInChildren(typeof(IUIObject), true); for (int i = 0; i < objs.Length; ++i) { // Don't add ourselves as children: if (objs[i] == this || objs[i].gameObject == gameObject) { continue; } #if AUTO_SET_LAYER // Only reset the child object layers if we're in-line // with the UIManager: if (gameObject.layer == UIManager.instance.gameObject.layer) #if SET_LAYERS_RECURSIVELY { UIPanelManager.SetLayerRecursively(objs[i].gameObject, gameObject.layer); } #else { objs[i].gameObject.layer = gameObject.layer; } #endif #endif obj = (IUIObject)objs[i]; uiObjs.Add(new EZLinkedListNode <IUIObject>(obj)); obj.RequestContainership(this); } // Reuse for UIPanelBase objects: UIPanelBase panel; objs = transform.GetComponentsInChildren(typeof(UIPanelBase), true); for (int i = 0; i < objs.Length; ++i) { // Don't add ourselves as children: if (objs[i] == this || objs[i].gameObject == gameObject) { continue; } #if AUTO_SET_LAYER // Only reset the child object layers if we're in-line // with the UIManager: if (gameObject.layer == UIManager.instance.gameObject.layer) #if SET_LAYERS_RECURSIVELY { UIPanelManager.SetLayerRecursively(objs[i].gameObject, gameObject.layer); } #else { objs[i].gameObject.layer = gameObject.layer; } #endif #endif panel = (UIPanelBase)objs[i]; childPanels.Add(new EZLinkedListNode <UIPanelBase>(panel)); panel.RequestContainership(this); } }
public void NewHighscore() { updating = true; DisableScripts(); Time.timeScale = 0; UIPanelManager.ShowUIPanel(UIPanelManager.UIPanel.NewHighscore); }
public void InitPanelDetph() { if (null == m_lst_panels) { m_lst_panels = new List <UIPanel>(); List <UIDefine.UIPanelHierarchyData> panelHierarchyData = new List <UIDefine.UIPanelHierarchyData>(); UIPanel panel = CacheTransform.GetComponent <UIPanel>(); if (null != panel) { m_lst_panels.Add(panel); } UIPanelManager.GetPanelHierarchydepth(CacheTransform, 0, ref panelHierarchyData); if (panelHierarchyData.Count > 0) { panelHierarchyData.Sort((left, right) => { return(left.hierachyDepth - right.hierachyDepth); }); for (int i = 0; i < panelHierarchyData.Count; i++) { m_lst_panels.Add(panelHierarchyData[i].panel); } } } }
public override void OnInput(ref POINTER_INFO ptr) { if (this.deleted) { return; } base.OnInput(ref ptr); if (!this.m_controlIsEnabled || base.IsHidden()) { return; } if (ptr.evt == this.whenToInvoke) { if (this.loadingPanel != null) { UIPanelManager uIPanelManager = (UIPanelManager)this.loadingPanel.Container; this.loadingPanel.AddTempTransitionDelegate(new UIPanelBase.TransitionCompleteDelegate(this.LoadSceneDelegate)); if (uIPanelManager is UIPanelManager && uIPanelManager != null) { uIPanelManager.BringIn(this.loadingPanel); } else { this.loadingPanel.StartTransition(UIPanelManager.SHOW_MODE.BringInForward); } } else { base.Invoke("DoLoadScene", this.delay); } } }
private void Awake() { if (UIPanelManager.m_instance == null) { UIPanelManager.m_instance = this; } }
public void ScanChildren() { this.uiObjs.Clear(); Component[] componentsInChildren = base.transform.GetComponentsInChildren(typeof(IUIObject), true); for (int i = 0; i < componentsInChildren.Length; i++) { if (!(componentsInChildren[i] == this)) { if (base.gameObject.layer == NrTSingleton <UIManager> .Instance.rayMask) { UIPanelManager.SetLayerRecursively(componentsInChildren[i].gameObject, base.gameObject.layer); } IUIObject iUIObject = (IUIObject)componentsInChildren[i]; if (!this.uiObjs.ContainsKey(componentsInChildren[i].GetHashCode())) { this.uiObjs.Add(componentsInChildren[i].GetHashCode(), (IUIObject)componentsInChildren[i]); } iUIObject.RequestContainership(this); } } componentsInChildren = base.transform.GetComponentsInChildren(typeof(UIPanelBase), true); for (int j = 0; j < componentsInChildren.Length; j++) { if (!(componentsInChildren[j] == this)) { if (base.gameObject.layer == NrTSingleton <UIManager> .Instance.rayMask) { UIPanelManager.SetLayerRecursively(componentsInChildren[j].gameObject, base.gameObject.layer); } UIPanelBase uIPanelBase = (UIPanelBase)componentsInChildren[j]; this.childPanels.Add(new EZLinkedListNode <UIPanelBase>(uIPanelBase)); uIPanelBase.RequestContainership(this); } } }
/// <summary> /// 服務器返回充值結果 /// </summary> /// <param name="success"></param> /// <param name="rechargeID"></param> /// <param name="num"></param> public void OnServerBackPayResult(bool success, uint rechargeID, uint num) { UIPanelManager pmgr = DataManager.Manager <UIPanelManager>(); if (pmgr.IsShowPanel(PanelID.CommonWaitingPanel)) { pmgr.HidePanel(PanelID.CommonWaitingPanel); } }
// 获取管理者 public Facade() { mGameManager = GameManager.Instance(); uiManager = GameManager.Instance().uiManager; audioSourceManager = GameManager.Instance().audioSourceManager; playerManger = GameManager.Instance().playerManager; uiPanelManager = GameManager.Instance().uiPanelManager; animationManager = GameManager.Instance().animationManager; }
/// <summary> /// 平台返回支付结果 /// </summary> /// <param name="success"></param> /// <param name="orderID"></param> /// <param name="transaction">IOS特有</param> public void OnPlatformPayResult(bool success, string orderID, string transaction = null) { UIPanelManager pmgr = DataManager.Manager <UIPanelManager>(); if (pmgr.IsShowPanel(PanelID.CommonWaitingPanel)) { pmgr.HidePanel(PanelID.CommonWaitingPanel); } }
void Start() { UIPanelManager panelManager = UIPanelManager.Instance; // panelManager.PushPanel(UIPanelType.panel); a.onClick.AddListener(OpenPanel1); b.onClick.AddListener(OpenPanel2); c.onClick.AddListener(OpenPanel3); }
protected override void Start() { _panelManager = panelManager.GetComponent<UIPanelManager>(); _textPanelManager = GameObject.Find("Text Panel Manager").GetComponent<UIPanelManager>(); SB_SwipeDrag swipeController = GetComponent<SB_SwipeDrag>(); swipeController.SwipeHandler += SwipeHandler; base.Start(); }
// 实例化管理者 public void Awake() { _instance = this; factoryManager = new FactoryManager(); uiManager = new UIManager(); audioSourceManager = new AudioSourceManager(); playerManager = new PlayerManager(); uiPanelManager = new UIPanelManager(); animationManager = new AnimationManager(); }
// Use this for initialization void Start () { launchButton = GetComponent<UIButton>(); launchButton.SetValueChangedDelegate(onClick); _panelManager = GameObject.Find("Panel Manager").GetComponent<UIPanelManager>(); _loadingLogo = GameObject.Find("LoadingLogo").GetComponent<MeshRenderer>(); _noPreviewAvailable = GameObject.Find("\"No Preview Available\"").GetComponent<MeshRenderer>(); _toggle = GameObject.Find("Toggle").GetComponent<UIStateToggleBtn>(); }
protected override void OnLoading() { base.OnLoading(); m_fishingCD = GameTableManager.Instance.GetGlobalConfig <uint>("FS_CD"); panelMgr = DataManager.Manager <UIPanelManager>(); tr = m_sprite_Pointer.GetComponent <TweenRotation>(); }
private void InitWidgets() { m_mgr = DataManager.Manager<JvBaoBossWorldManager>(); m_pMgr = DataManager.Manager<UIPanelManager>(); m_cbMgr = DataManager.Manager<ComBatCopyDataManager>(); if (null != m_ctor_BossDamRankSV && null != m_widget_UIJvBaoBossDamRankGrid) { m_ctor_BossDamRankSV.Initialize<UIJvBaoBossDamRankGrid>(m_widget_UIJvBaoBossDamRankGrid.gameObject, OnBossRankGridUpdate); m_ctor_BossDamRankSV.RefreshCheck(); } }
void Awake() { if (m_instance == null) { m_instance = this; } if (defaultPanel != null && initialPanel == null) { initialPanel = defaultPanel; } }
public void HighscorePanelYES() { SoundManager.PlaySoundEffect(SoundManager.SoundEffect.ButtonClick); nameKey = Nameinput.text; if (Nameinput.text == "") { nameKey = "Test"; } updating = false; scoreKey = (int)(ScoreManager.CurrentScore); TextManager.Write(nameKey, scoreKey); UIPanelManager.DisableUIPanel(UIPanelManager.UIPanel.NewHighscore); UIPanelManager.ShowUIPanel(UIPanelManager.UIPanel.GameOver); }
// Start is called before the first frame update void Start() { _instance = this; gamedatas = DataManager._instance.Get(DataType._gamedata) as gamedata; DataManager._instance.AddDataWatch(DataType._gamedata, OnRefresh); UIPanelManager panelManager = UIPanelManager.Instance; panelManager.PushPanel(UIPanelType.start); txt_gold.text = gamedatas.GameGoldValue.ToString(); }
private void Dead() { //When Health drops below 50, start our smoke effect here //If Smoke effect is null, shows that this is the first time it has started if (health <= 50 && SmokeEffect == null) { SmokeEffect = VFXController.current.SpawnVFX(transform.position, Quaternion.identity, VFXController.VFX_TYPE.SMOKE_TYPE1); } //Else check if it is still active else if (health <= 50 && !SmokeEffect.activeInHierarchy) { SmokeEffect = VFXController.current.SpawnVFX(transform.position, Quaternion.identity, VFXController.VFX_TYPE.SMOKE_TYPE1); } //If enemy has 0 health, active will be set to false if (health == 0) { //Creating Explosion Effect VFXController.current.SpawnVFX(transform.position, Quaternion.identity, VFXController.VFX_TYPE.DEBRIS); VFXController.current.SpawnVFX(transform.position, Quaternion.identity, VFXController.VFX_TYPE.EXPLOSION_TYPE1); VFXController.current.SpawnVFX(transform.position, Quaternion.identity, VFXController.VFX_TYPE.EXPLOSIONSPARK_TYPE1); //Stop smoke effect if it is active if (SmokeEffect.activeInHierarchy) { SmokeEffect.SetActive(false); } ScoreManager.AddCurrentScore(ScoreManager.ScoreType.BossKill); //Disable the animations anim.enabled = false; aiming.SetActive(false); //Deactivate object gameObject.SetActive(false); if (shown == false) { if (ScoreManager.CurrentScore >= TextManager.Score[TextManager.Score.Count - 1]) { UIPanelManager.ShowUIPanel(UIPanelManager.UIPanel.NewHighscore); shown = true; } else { UIPanelManager.ShowUIPanel(UIPanelManager.UIPanel.GameOver); } } } }
public void SetChatFocus() { IKeyFocusable keyFocusable = NrTSingleton <UIManager> .Instance.FocusObject as IKeyFocusable; if (keyFocusable != null) { TextField y = keyFocusable as TextField; if (this._tfInput != y) { return; } } if (this.HideControl) { return; } if (this.bNotTextKeypadEnter) { this._tfInput.ClearFocus(); } else { this._tfInput.SetFocus(); } this.bNotTextKeypadEnter = !this.bNotTextKeypadEnter; bool flag; if (!this._tfInput.Visible) { AutoSpriteControlBase arg_A3_0 = this._tfInput; flag = true; this._dtInputBG.Visible = flag; flag = flag; this.lbChatType.Visible = flag; arg_A3_0.Visible = flag; } this._tfInput.ColorText = NrTSingleton <CTextParser> .Instance.GetTextColor(MainChatDlg.GetChatColorKey(this.m_SelectTab)); UIPanelManager arg_E5_0 = this._ToolBar; flag = !this.bNotTextKeypadEnter; this._btOption.Visible = flag; arg_E5_0.Visible = flag; if (0 < this._tfInput.Text.Length) { this.OnInputText(null); } }
public override void Copy(SpriteRoot s, ControlCopyFlags flags) { base.Copy(s, flags); if (!(s is UIBtnChangePanel)) { return; } UIBtnChangePanel uIBtnChangePanel = (UIBtnChangePanel)s; if ((flags & ControlCopyFlags.Settings) == ControlCopyFlags.Settings) { this.panelManager = uIBtnChangePanel.panelManager; this.changeType = uIBtnChangePanel.changeType; this.panel = uIBtnChangePanel.panel; } }
void onClick_InputBtnArea_Btn(GameObject caster) { UIPanelManager mgr = DataManager.Manager <UIPanelManager>(); if (mgr.IsShowPanel(PanelID.HandInputPanel)) { mgr.HidePanel(PanelID.HandInputPanel); } else { mgr.ShowPanel(PanelID.HandInputPanel, data: new HandInputPanel.HandInputInitData() { maxInputNum = (uint)MaxInputNum, onInputValue = onClick_HandInputBtnConfirm_Btn, showLocalOffsetPosition = new Vector3(425, 0, 0), }); } }
void OnTotalPriceClick(GameObject go) { UIPanelManager mgr = DataManager.Manager <UIPanelManager>(); if (mgr.IsShowPanel(PanelID.HandInputPanel)) { mgr.HidePanel(PanelID.HandInputPanel); } else { mgr.ShowPanel(PanelID.HandInputPanel, data: new HandInputPanel.HandInputInitData() { maxInputNum = 10000, onInputValue = OnTotalPriceCofirm, showLocalOffsetPosition = new Vector3(322, -110, 0), }); } }
void OnNumClick(GameObject caster) { UIPanelManager mgr = DataManager.Manager <UIPanelManager>(); if (mgr.IsShowPanel(PanelID.HandInputPanel)) { mgr.HidePanel(PanelID.HandInputPanel); } else { mgr.ShowPanel(PanelID.HandInputPanel, data: new HandInputPanel.HandInputInitData() { maxInputNum = (uint)maxNum, onInputValue = OnNumConfirm, showLocalOffsetPosition = new Vector3(322, -40, 0), }); } }
void OnNumInput(GameObject go) { UIPanelManager mgr = DataManager.Manager <UIPanelManager>(); if (mgr.IsShowPanel(PanelID.HandInputPanel)) { mgr.HidePanel(PanelID.HandInputPanel); } else { mgr.ShowPanel(PanelID.HandInputPanel, data: new HandInputPanel.HandInputInitData() { maxInputNum = SendRedEnvelopeMaxNum, onInputValue = OnNumConfirm, showLocalOffsetPosition = new Vector3(322, -180, 0), }); } }
// Update is called once per frame private void Update() { if (Countdown == false) { //Timer will countdown using delta time TimerCountUp += Time.deltaTime; //Timer countdown is converted to string with 1 d.p text.text = TimerCountUp.ToString("F1"); } else { //Timer will countdown using delta time CountingDownFrom -= Time.deltaTime; //Timer countdown is converted to string with 1 d.p text.text = CountingDownFrom.ToString("F1"); if (CountingDownFrom <= 0) { CountingDownFrom = 0; if (shown == false) { if (Wave == true) { if (ScoreManager.CurrentScore >= TextManager.Score[TextManager.Score.Count - 1]) { UIPanelManager.ShowUIPanel(UIPanelManager.UIPanel.NewHighscore); shown = true; } else { UIPanelManager.ShowUIPanel(UIPanelManager.UIPanel.GameOver); shown = true; } } else { UIPanelManager.ShowUIPanel(UIPanelManager.UIPanel.GameOver); shown = true; } } text.text = CountingDownFrom.ToString("F1"); } } }
public override void Start() { if (m_started) { return; } base.Start(); if (Application.isPlaying) { // Try to get a manager: if (panelManager == null) { if (panel != null) { if (panel.Container != null) { panelManager = (UIPanelManager)panel.Container; } } // If we still don't have anything: /* * if(panelManager == null) * if (UIPanelManager.instance != null) * panelManager = UIPanelManager.instance; */ } panelIsShowing = panelShowingAtStart; Value = panelShowingAtStart; } // Since hiding while managed depends on // setting our mesh extents to 0, and the // foregoing code causes us to not be set // to 0, re-hide ourselves: if (managed && m_hidden) { Hide(true); } }
void onClick_HandInputBtn_Btn(GameObject caster) { UIPanelManager mgr = DataManager.Manager <UIPanelManager>(); if (mgr.IsShowPanel(PanelID.HandInputPanel)) { mgr.HidePanel(PanelID.HandInputPanel); } else { mgr.ShowPanel(PanelID.HandInputPanel, data: new HandInputPanel.HandInputInitData() { maxInputNum = MAX_RECHANGE_NUM, onInputValue = OnHandInput, onClose = OnCloseInput, showLocalOffsetPosition = new Vector3(308, 113, 0), }); } }
void onClick_WareHouseStoreCopperHandInput_Btn(GameObject caster) { UIPanelManager mgr = DataManager.Manager <UIPanelManager>(); if (mgr.IsShowPanel(PanelID.HandInputPanel)) { mgr.HidePanel(PanelID.HandInputPanel); } else { mgr.ShowPanel(PanelID.HandInputPanel, data: new HandInputPanel.HandInputInitData() { onInputValue = OnWareHouseStoreTakeOutCopperNumInput, showLocalOffsetPosition = new Vector3(299, -63f, 0), maxInputNum = Math.Max((uint)UserData.Coupon, (uint)DataManager.Manager <KnapsackManager>().WareHouseStoreCopperNum), onGetInputMaxDlg = GetRefreshStoreCopperMaxNum, }); } }
void onClick_TakeOutNumInput_Btn(GameObject caster) { UIPanelManager mgr = DataManager.Manager <UIPanelManager>(); if (mgr.IsShowPanel(PanelID.HandInputPanel)) { mgr.HidePanel(PanelID.HandInputPanel); } else { mgr.ShowPanel(PanelID.HandInputPanel, data: new HandInputPanel.HandInputInitData() { maxInputNum = (uint)itemCount, onInputValue = OnHandInput, onClose = OnCloseInput, showLocalOffsetPosition = new Vector3(350, 0, 0), }); } }
protected override void Start() { base.Start(); panelIsShowing = panelShowingAtStart; // Try to get a manager: if (panelManager == null) { if(panel != null) if (panel.Container != null) panelManager = (UIPanelManager) panel.Container; // If we still don't have anything: /* if(panelManager == null) if (UIPanelManager.instance != null) panelManager = UIPanelManager.instance; */ } Value = panelIsShowing; }
/// <summary> /// Returns a reference to the specified transition. /// </summary> /// <param name="transition">The enum identifying the transition to retrieve.</param> /// <returns>Returns a reference to the specified transition. Null if none is found.</returns> public EZTransition GetTransition(UIPanelManager.SHOW_MODE transition) { return GetTransition((int)transition); }
void Awake() { if (m_instance == null) m_instance = this; }
public void OnDestroy() { m_instance = null; }
public override void Copy(SpriteRoot s, ControlCopyFlags flags) { base.Copy(s, flags); if (!(s is UIBtnChangePanel)) return; UIBtnChangePanel b = (UIBtnChangePanel)s; if ((flags & ControlCopyFlags.Settings) == ControlCopyFlags.Settings) { panelManager = b.panelManager; changeType = b.changeType; panel = b.panel; } }
public override void Copy(SpriteRoot s, ControlCopyFlags flags) { base.Copy(s, flags); if (!(s is UIPanelTab)) return; UIPanelTab b = (UIPanelTab)s; if ((flags & ControlCopyFlags.Settings) == ControlCopyFlags.Settings) { toggle = b.toggle; panelManager = b.panelManager; panel = b.panel; panelShowingAtStart = b.panelShowingAtStart; } if ((flags & ControlCopyFlags.State) == ControlCopyFlags.State) { Value = b.Value; } }
void Awake() { s_instance = this; }
// A pass-through for starting our transition so // that we capture our state: public override void StartTransition(UIPanelManager.SHOW_MODE mode) { if (mode == UIPanelManager.SHOW_MODE.BringInBack || mode == UIPanelManager.SHOW_MODE.BringInForward) { SetPanelState(STATE.SHOWING); } else SetPanelState(STATE.HIDDEN); }
public override void OnInput(ref POINTER_INFO ptr) { if (!m_controlIsEnabled || IsHidden()) { base.OnInput(ref ptr); return; } if (ptr.evt == whenToInvoke) { if (panelManager == null) { if (UIPanelManager.instance == null) { base.OnInput(ref ptr); return; } else panelManager = UIPanelManager.instance; // If we still have nothing, return: if(panelManager == null) { base.OnInput(ref ptr); return; } } switch(changeType) { case ChangeType.BringIn: panelManager.BringIn(panel); break; case ChangeType.BringInForward: panelManager.BringIn(panel, UIPanelManager.MENU_DIRECTION.Forwards); break; case ChangeType.BringInBack: panelManager.BringIn(panel, UIPanelManager.MENU_DIRECTION.Backwards); break; case ChangeType.Dismiss: if(panelManager.CurrentPanel != null) { if(string.Equals(panelManager.CurrentPanel.name, panel, System.StringComparison.CurrentCultureIgnoreCase)) { panelManager.Dismiss(UIPanelManager.MENU_DIRECTION.Forwards); } } break; case ChangeType.DismissCurrent: panelManager.Dismiss(UIPanelManager.MENU_DIRECTION.Forwards); break; case ChangeType.Toggle: if (panelManager != null && panelManager.CurrentPanel != null && string.Equals(panelManager.CurrentPanel.name, panel, System.StringComparison.CurrentCultureIgnoreCase)) { panelManager.Dismiss(UIPanelManager.MENU_DIRECTION.Forwards); } else { panelManager.BringIn(panel); } break; case ChangeType.Forward: panelManager.MoveForward(); break; case ChangeType.Back: panelManager.MoveBack(); break; } } base.OnInput(ref ptr); }
void Awake() { if (m_instance == null) m_instance = this; if(defaultPanel != null && initialPanel == null) initialPanel = defaultPanel; }
/// <summary> /// Starts one of the panel's "bring in" or "dismiss" transitions. /// </summary> /// <param name="mode">The mode corresponding to the transition that should be played.</param> public virtual void StartTransition(UIPanelManager.SHOW_MODE mode) { if (!m_started) Start(); // Finish any pending transition: if (prevTransition != null) prevTransition.StopSafe(); prevTransIndex = (int)mode; if (blockInput[prevTransIndex]) UIManager.instance.LockInput(); prevTransition = Transitions.list[prevTransIndex]; // Activate all children, if we were set to deactivate // them on dismissal: if (deactivateAllOnDismiss) { if (mode == UIPanelManager.SHOW_MODE.BringInBack || mode == UIPanelManager.SHOW_MODE.BringInForward) { #if UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 || UNITY_4_8 || UNITY_4_9 gameObject.SetActive(true); #else gameObject.SetActiveRecursively(true); #endif Start(); } } prevTransition.Start(); }