public void ShowChangeEffect() { if (modeBtn1 != null) { modeBtn1.GetComponent <UIButton>().enabled = false; } if (modeBtn2 != null) { modeBtn2.GetComponent <UIButton>().enabled = false; } //if (changeEffect != null) { //changeEffect.SetActive(true); ResLoadParams para = new ResLoadParams(); sdGameLevel.OnTime time = new sdGameLevel.OnTime(OnFinish); sdGameLevel.instance.AddTimeEvent(0.3f, para, time); } }
void WaitForEvetnt() { if (!needShowPoint) { sdUICharacter.Instance.HideMask(); } if ((opType & (int)GuideOperationType.LockTown) <= 0) { sdUICharacter.Instance.bLockTown = false; if (sdUICharacter.Instance.GetTownUI() != null) { sdUICharacter.Instance.GetTownUI().GetComponent <sdTown>().lockPanel.SetActive(false); } } switch (eventType) { case GuidePlayerEvetnType.None: { if ((opType & (int)GuideOperationType.ShowWord) > 0) { } else if ((opType & (int)GuideOperationType.Spec) > 0 && opParam.ToString() == "2") { } else { OnFinish(); } break; } case GuidePlayerEvetnType.Click: { EventDelegate finish = new EventDelegate(OnFinish); if (eventParam.ToString() == "0") { sdUICharacter.Instance.ShowMask(false, null); sdUICharacter.Instance.AddMaskEvent(finish, false); } else { if ((opType & (int)GuideOperationType.ShowPoint) > 0 || (opType & (int)GuideOperationType.PointEquip) > 0 || (opType & (int)GuideOperationType.PointItemUp) > 0) { return; } else { string name = eventParam.ToString(); GameObject obj = GameObject.Find(name); if (obj != null) { if (obj.GetComponent <sdRoleWndButton>() == null) { obj.GetComponent <sdLevelItem>().onClick.Add(finish); } else { obj.GetComponent <sdRoleWndButton>().onClick.Add(finish); } } } } break; } case GuidePlayerEvetnType.EnterTrigger: { string name = eventParam.ToString(); GameObject obj = GameObject.Find(name); if (obj != null) { EventDelegate finish = new EventDelegate(OnFinish); obj.GetComponent <sdBaseTrigger>().onEnter.Add(finish); } break; } case GuidePlayerEvetnType.LeaveTrigger: { string name = eventParam.ToString(); GameObject obj = GameObject.Find(name); if (obj != null) { EventDelegate finish = new EventDelegate(OnFinish); obj.GetComponent <sdBaseTrigger>().onLeave.Add(finish); } break; } case GuidePlayerEvetnType.Timer: { sdUICharacter.Instance.ShowMask(false, null); string time = eventParam.ToString(); ResLoadParams para = new ResLoadParams(); if (sdGameLevel.instance == null) { return; } sdGameLevel.OnTime finish = new sdGameLevel.OnTime(OnFinish); sdGameLevel.instance.AddTimeEvent(float.Parse(time), para, finish); break; } } }