public void End() { CurTransStep = TransStep.Done; // Debug.LogError("END,,"); if (InFirstScene()) { return; } m_SkillBarLogic.ShowAfterChangeSkill(false); BackCamerControll.Instance().StopEffectWithId(m_nNearEndEffectId, false); BackCamerControll.Instance().StopEffectWithId(m_nStartEffectId, false); }
public TransformController(SkillBarLogic root) { m_TransStep = TransStep.None; m_SkillBarLogic = root; // m_BeginDataPVE = new TransformerBeginData(); // m_BeginDataPVE.m_vSpriteBeginPos_Local = root.m_SpritePVE.transform.localPosition; // m_BeginDataPVE.m_vBeginPos_Local = root.m_PVEBtn.transform.localPosition; // m_BeginDataPVE.m_vAnchorPos_Local = root.m_PVEBtn.transform.parent.localPosition; // m_BeginDataPVE.m_vLblPos_Local = root.m_LblPvE.transform.localPosition; // m_BeginDataPVE.m_nBeginWidth = root.m_SpritePVEBG.width; // // m_BeginDataPVP = new TransformerBeginData(); // m_BeginDataPVP.m_vSpriteBeginPos_Local = root.m_SpritePVP.transform.localPosition; // m_BeginDataPVP.m_vBeginPos_Local = root.m_PVPBtn.transform.localPosition; // m_BeginDataPVP.m_vAnchorPos_Local = root.m_PVPBtn.transform.parent.localPosition; // m_BeginDataPVP.m_vLblPos_Local = root.m_LblPvP.transform.localPosition; // m_BeginDataPVP.m_nBeginWidth = root.m_SpritePVPBG.width; m_listPVEWidgetData = new List <WidgetData>(); m_listPVPWidgetData = new List <WidgetData>(); //PVE m_listPVEWidgetData.Add(GenWidgetDataFromObj(root.m_PVEBtn.transform.parent.gameObject)); m_listPVEWidgetData.Add(GenWidgetDataFromObj(root.m_PVEBtn.gameObject)); for (int i = 0; i < root.m_PVEBtn.transform.childCount; i++) { GameObject obj = root.m_PVEBtn.transform.GetChild(i).gameObject; WidgetData wd = GenWidgetDataFromObj(obj); if (wd != null) { m_listPVEWidgetData.Add(wd); } } //PVP m_listPVEWidgetData.Add(GenWidgetDataFromObj(root.m_PVPBtn.transform.parent.gameObject)); m_listPVPWidgetData.Add(GenWidgetDataFromObj(root.m_PVPBtn.gameObject)); for (int i = 0; i < root.m_PVPBtn.transform.childCount; i++) { GameObject obj = root.m_PVPBtn.transform.GetChild(i).gameObject; WidgetData wd = GenWidgetDataFromObj(obj); if (wd != null) { m_listPVPWidgetData.Add(wd); } } }
/// <summary> /// 变身生效 /// </summary> public void TakeEffect() { if (CurTransStep != TransStep.ChooseDone) { //流程出错可能是挂机的影响。此时清数据 CloseChoosePanel(); StopAllTween(); ResetTransformUI(); // PlayTweenInGroup(TWEENGROUP_END); } ClearData_Sec(); m_SkillBarLogic.ShowAfterChangeSkill(true); BackCamerControll.Instance().PlaySceneEffect(m_nStartEffectId); m_nEffectStartTime = (int)(Time.time * 1000); m_nNearEndTime = m_nEffectLastTime - m_nTimeForEnd; CurTransStep = TransStep.TakeEffect; }
/// <summary> /// 变身选完了 播放第二段Tween /// </summary> public void ChooseDone(bool choosedPVE = true) { if (CurTransStep != TransStep.ShowChoosePanel) { return; } m_bChoosedPvE = choosedPVE; CurTransStep = TransStep.ChooseDone; m_SkillBarLogic.OnClickXpClose(); // HideObjWhenTween(false); if (choosedPVE) { PlayTweenInGroup(TWEENGROUP_PVE); m_SkillBarLogic.m_EffectPve02.SetActive(false); m_SkillBarLogic.m_EffectPve02.SetActive(true); } else { PlayTweenInGroup(TWEENGROUP_PVP); m_SkillBarLogic.m_EffectPvP02.SetActive(false); m_SkillBarLogic.m_EffectPvP02.SetActive(true); } }
public void BreakTransform() { CurTransStep = TransStep.Done; }
public void ShowChoosePanel() { ClearData(); CurTransStep = TransStep.ShowChoosePanel; m_nChooseStartTime = (int)(Time.time * 1000); }