/** 创建特效控制器 */ public EffectCtrl CreateEffect(Transform point, string Path) { passObj _obj = MonoBase.Create3Dobj(Path); if (_obj.obj == null) { Debug.LogError("error:" + Path); return(null); } return(loadEffectCtrl(point, _obj)); }
/// <summary> /// 添加场景特效 /// </summary> /// <param name="path">特效路径.</param> void addSceneEffect(string path) { if (string.IsNullOrEmpty(path)) { return; } GameObject obj = MonoBase.Create3Dobj(path).obj; obj.transform.parent = screenEffectPoint; obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; }
public EffectCtrl CreateSkillBanner(string text) { passObj _obj = MonoBase.Create3Dobj("Effect/UiEffect/battleSkillBanner"); EffectCtrl _ctrl = _obj.obj.GetComponent <EffectCtrl> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; _ctrl.transform.localPosition = new Vector3(0, 0, 0); _ctrl.transform.localScale = Vector3.one; _ctrl.transform.GetChild(0).GetComponent <UILabel> ().text = text; AddEffect(_ctrl); return(_ctrl); }
/// <summary> /// 在屏幕中央创建行动力消耗效果 /// </summary> /// <param name="text">文字</param> /// <param name="type">类型</param> /// <param name="position">位置</param> /// <returns></returns> public ActionCastCtrl CreateActionCast(string text, int type) { passObj _obj = MonoBase.Create3Dobj("Effect/Other/actionCastLabel"); ActionCastCtrl _ctrl = _obj.obj.GetComponent <ActionCastCtrl>(); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; _ctrl.transform.localPosition = Vector3.zero; _ctrl.transform.localScale = Vector3.one; _ctrl.init(text, ActionCastCtrl.GUILD_FIGHT_TYPE); AddEffect(_ctrl); return(_ctrl); }
public ActionCastCtrl CreateActionCast(string text) { passObj _obj = MonoBase.Create3Dobj("Effect/Other/actionCastLabel"); ActionCastCtrl _ctrl = _obj.obj.GetComponent <ActionCastCtrl> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; // _ctrl.transform.position = MissionManager.instance.character.transform.position + new Vector3 (0, 1.2f, -0.1f); _ctrl.transform.localPosition = UiManager.Instance.MissionWorldToUIScreenPos(MissionManager.instance.character.gameObject.transform.position); _ctrl.transform.localScale = Vector3.one; _ctrl.init(text, ActionCastCtrl.PVE_TYPE); AddEffect(_ctrl); return(_ctrl); }
public ReboundLabelCtrl CreateReboundLabel(Vector3 pos) { passObj _obj = MonoBase.Create3Dobj("Effect/Other/ReboundLabel"); ReboundLabelCtrl _ctrl = _obj.obj.GetComponent <ReboundLabelCtrl> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; Vector3 pos2 = BattleManager.Instance.BattleCamera.WorldToScreenPoint(pos); _ctrl.transform.position = UiManager.Instance.gameCamera.ScreenToWorldPoint(pos2); _ctrl.transform.localScale = Vector3.one; AddEffect(_ctrl); return(_ctrl); }
public void complatephase(string str) { if (str == "ok") { if (animationPoint.transform.childCount == 0) { passObj _obj = MonoBase.Create3Dobj("Effect/UiEffect/battleAnim"); _obj.obj.transform.parent = animationPoint.transform; _obj.obj.transform.localPosition = Vector3.zero; _obj.obj.transform.localScale = Vector3.one; BattleAnimCtrl battleAnimCtrl = _obj.obj.GetComponent <BattleAnimCtrl>(); battleAnimCtrl.succese.transform.localPosition = Vector3.zero; battleAnimCtrl.succese.SetActive(true); } else { BattleAnimCtrl battleAnimCtrl = animationPoint.transform.GetChild(0).GetComponent <BattleAnimCtrl>(); battleAnimCtrl.succese.transform.localPosition = Vector3.zero; battleAnimCtrl.succese.SetActive(true); } this.magicWeapon = StorageManagerment.Instance.getMagicWeapon(magicWeapon.uid); updateUI(); Invoke("playAnimationOver", 2f); } else if (str == "evo_failed") { if (animationPoint.transform.childCount == 0) { passObj _obj = MonoBase.Create3Dobj("Effect/UiEffect/battleAnim"); _obj.obj.transform.parent = animationPoint.transform; _obj.obj.transform.localPosition = Vector3.zero; _obj.obj.transform.localScale = Vector3.one; BattleAnimCtrl battleAnimCtrl = _obj.obj.GetComponent <BattleAnimCtrl>(); battleAnimCtrl.fail.transform.localPosition = Vector3.zero; battleAnimCtrl.fail.SetActive(true); } else { BattleAnimCtrl battleAnimCtrl = animationPoint.transform.GetChild(0).GetComponent <BattleAnimCtrl>(); battleAnimCtrl.fail.transform.localPosition = Vector3.zero; battleAnimCtrl.fail.SetActive(true); } magicWeapon.addSuccess += 10; updateUI(); Invoke("playAnimationOver", 2f); } }
private void playFubenBattleAnim() { if (missionClearingPoint.transform.childCount == 0) { passObj _obj = MonoBase.Create3Dobj("Effect/UiEffect/battleAnim"); _obj.obj.transform.parent = missionClearingPoint.transform; _obj.obj.transform.localPosition = Vector3.zero; _obj.obj.transform.localScale = Vector3.one; BattleAnimCtrl battleAnimCtrl = _obj.obj.GetComponent <BattleAnimCtrl> (); battleAnimCtrl.missionClearing.transform.localPosition = Vector3.zero; battleAnimCtrl.missionClearing.SetActive(true); missionClearingPoint.SetActive(true); missionClearing = battleAnimCtrl.missionClearing; } }
public GetResourceLabel CreateGetResourceLabel(Vector3 wordPos, string spName, int data) { passObj _obj = MonoBase.Create3Dobj("Effect/Other/getResourceLabel"); GetResourceLabel _ctrl = _obj.obj.GetComponent <GetResourceLabel> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; Vector3 pos = MissionManager.instance.backGroundCamera.WorldToScreenPoint(wordPos); _ctrl.transform.position = UiManager.Instance.gameCamera.ScreenToWorldPoint(pos) + new Vector3(0, 0.2f, 0f); _ctrl.transform.localScale = Vector3.one; _ctrl.ico.spriteName = spName; _ctrl.label.text = "+" + data.ToString(); AddEffect(_ctrl); return(_ctrl); }
public buffTipCtrl CreateBuffTipText(Transform target, string text, float offset) { passObj _obj = MonoBase.Create3Dobj("Effect/Other/buffLabel"); buffTipCtrl _ctrl = _obj.obj.GetComponent <buffTipCtrl> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; Vector3 pos = BattleManager.Instance.BattleCamera.WorldToScreenPoint(target.position + new Vector3(0, 0.2f, offset)); _ctrl.transform.position = UiManager.Instance.gameCamera.ScreenToWorldPoint(pos); _ctrl.transform.localScale = Vector3.one; _ctrl.init(text, target); AddEffect(_ctrl); return(_ctrl); }
//显示胜利或者失败标语,竞技场决赛不管输赢默认播放胜利动画 void playAnimBattleOver() { if (BattleManager.battleData.isLaddersRecord || BattleManager.battleData.isMineralFightRecord || BattleManager.battleData.isOneOnOneBossFight || BattleManager.battleData.isLastBattleBossBattle) { return; } if (BattleManager.battleData.isArenaFinal) { return; } if (BattleManager.battleData.winnerID == TeamInfo.ENEMY_CAMP && !BattleManager.battleData.isArenaFinal) { MissionInfoManager.Instance.autoGuaji = false; passObj _obj = MonoBase.Create3Dobj("Effect/UiEffect/battleAnim"); if (failAnimPoint.transform.childCount == 0) { _obj.obj.transform.parent = failAnimPoint.transform; _obj.obj.transform.localPosition = Vector3.zero; _obj.obj.transform.localScale = Vector3.one; BattleAnimCtrl battleAnimCtrl = _obj.obj.GetComponent <BattleAnimCtrl> (); if (BattleManager.battleData.isGodsWarGroupFight) { battleAnimCtrl.lianShengZhongJie.transform.localPosition = Vector3.zero; battleAnimCtrl.lianShengZhongJie.SetActive(true); } else { battleAnimCtrl.battleFail.transform.localPosition = Vector3.zero; battleAnimCtrl.battleFail.SetActive(true); } //battleAnimCtrl.battleFail.transform.localPosition = Vector3.zero; //battleAnimCtrl.battleFail.SetActive (true); } } else { passObj _obj = MonoBase.Create3Dobj("Effect/UiEffect/battleAnim"); if (winAnimPoint.transform.childCount == 0) { _obj.obj.transform.parent = winAnimPoint.transform; _obj.obj.transform.localPosition = Vector3.zero; _obj.obj.transform.localScale = Vector3.one; BattleAnimCtrl battleAnimCtrl = _obj.obj.GetComponent <BattleAnimCtrl> (); battleAnimCtrl.battleWin.transform.localPosition = Vector3.zero; battleAnimCtrl.battleWin.SetActive(true); } } }
public GetExpCtrl CreateGetExpLabel(int _type, CharacterCtrl target, int str, int _lv, int _combat) { passObj _obj = MonoBase.Create3Dobj("Effect/Other/getExpLabel"); GetExpCtrl _ctrl = _obj.obj.GetComponent <GetExpCtrl> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; if (target != null) { Vector3 pos = BattleManager.Instance.BattleCamera.WorldToScreenPoint(target.hitPoint.transform.position + new Vector3(0, 0.2f, 0.2f)); _ctrl.transform.position = UiManager.Instance.gameCamera.ScreenToWorldPoint(pos); _ctrl.transform.localScale = new Vector3(0.6f, 0.6f, 0.6f); _ctrl.init(_type, target, str, _lv, _combat); AddEffect(_ctrl); } return(_ctrl); }
public HitTextCtrl CreateHitText(CharacterCtrl target, int damage, int damageType, float offset) { passObj _obj = MonoBase.Create3Dobj("Effect/Other/hitNumLabel"); HitTextCtrl _ctrl = _obj.obj.GetComponent <HitTextCtrl> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; Vector3 offsetVector = new Vector3(0, 0.2f, offset); Vector3 pos = BattleManager.Instance.BattleCamera.WorldToScreenPoint(target.hitPoint.transform.position + offsetVector); _ctrl.transform.position = UiManager.Instance.gameCamera.ScreenToWorldPoint(pos); _ctrl.transform.localScale = Vector3.one; _ctrl.init(target, damage, damageType, offsetVector); AddEffect(_ctrl); return(_ctrl); }
/// <summary> /// 缓存并创建游戏对象 /// <param name="path">路径</param> /// <param name="callBack">Call back</param> /// </summary> public void CreateObjByCache(string path, CallBack <passObj> callBack) { EffectManager.Instance.CacheEffect(path, () => { passObj passobj = MonoBase.Create3Dobj(path); if (passobj.obj == null) { Debug.LogError("error:" + path); return; } if (callBack != null) { callBack(passobj); callBack = null; } }); }
public void CreateDurationBuffEffect() { if (serverData.sample.getDisplayType() == BuffIconType.BodyEffect) { GameObject _tmp = MonoBase.Create3Dobj(serverData.sample.getResPath()).obj; //buff也可以不配激活时候的特效 if (_tmp == null) { return; } _tmp.transform.parent = owner.characterCtrl.hitPoint; _tmp.transform.localPosition = Vector3.zero; _tmp.transform.localScale = Vector3.one; DisplayEffect = _tmp; } }
public BulletCtrl CreateBulletEffect(CharacterData owner, CharacterData target, List <BuffCtrl> buffs, string Path, bool lastBullet) { passObj _obj = null; //if(owner.characterCtrl.activeAction.Skill.serverData.sample.sid==21113|| // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 22113|| // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 23113|| // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 24113|| // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 25113) {//关羽技能正反两面 // if (target.camp == 2) _obj = MonoBase.Create3Dobj(Path,"Guanyu_AOE_0"); // else _obj = MonoBase.Create3Dobj(Path ,"Guanyu_AOE_1"); //} else if (owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 22117 || // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 23117 || // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 24117 || // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 25117 || // owner.characterCtrl.activeAction.Skill.serverData.sample.sid == 26117|| // owner.characterCtrl.activeAction.Skill.serverData.sample.sid==21117) //{ // if (target.camp == 2) _obj = MonoBase.Create3Dobj(Path, "Xiaolongnv_AOE1"); // else _obj = MonoBase.Create3Dobj(Path, "Xiaolongnv_AOE2"); //} int[] tempSid = CommandConfigManager.Instance.doubleEffectSkillSids; int sidd = owner.characterCtrl.activeAction.Skill.serverData.sample.sid; for (int i = 0; i < tempSid.Length; i++) { if (sidd == tempSid[i]) { string fileNmae = PathKit.getFileName(Path); _obj = MonoBase.Create3Dobj(Path, fileNmae + (target.camp == 2 ? "1" : "2")); break; } } if (_obj == null) { _obj = MonoBase.Create3Dobj(Path); } //子弹类型数据在prefab上定义 //passObj _obj = MonoBase.Create3Dobj (Path); BulletCtrl _ctrl = _obj.obj.GetComponent <BulletCtrl> (); _ctrl.transform.parent = BattleManager.Instance.battleFieldRoom.transform; _ctrl.initBullet(target, owner, buffs, lastBullet); AddEffect(_ctrl); return(_ctrl); }
/// <summary> /// 缓存并创建特效控制器---快速连续多次缓冲加载请使用CacheEffectCtrl.例如:for中连续加载 /// <param name="point"></param> /// <param name="path">路径</param> /// <param name="callBack">Call back</param> /// </summary> public void CreateEffectCtrlByCache(Transform point, string path, CallBack <passObj, EffectCtrl> callBack) { EffectManager.Instance.CacheEffect(path, () => { passObj passobj = MonoBase.Create3Dobj(path); if (passobj.obj == null) { Debug.LogError("error:" + path); return; } EffectCtrl ctrl = EffectManager.Instance.loadEffectCtrl(point, passobj); if (callBack != null) { callBack(passobj, ctrl); callBack = null; } }); }
public void init() { windowStack = new Stack <WindowBase> (); MonoBase.Create3Dobj("NGUI").obj.name = "NGUI"; MonoBase.Create3Dobj("Base/NGUI_manager").obj.name = "NGUI_manager"; NGUIroot = GameObject.Find("NGUI_manager").GetComponent <UIRoot> (); MonoBase.DontDestroyOnLoad(NGUIroot.gameObject); UIScaleRoot = GameObject.Find("/NGUI_manager/GameCamera/UIScaleRoot").gameObject; UIEffectRoot = GameObject.Find("/NGUI_manager/GameCamera/UIScaleRoot/UIEffectRoot").gameObject; gameCamera = GameObject.Find("/NGUI_manager/GameCamera").GetComponent <Camera> (); windowList = new BetterList <WindowBase> (); maskWindow = UIScaleRoot.transform.FindChild("maskWindow").gameObject.GetComponent <MaskWindow> (); MonoBase.Create3Dobj("Effect/Other/3D_background").obj.name = "3D_background"; backGround = GameObject.Find("3D_background").gameObject.GetComponent <BackGroundCtrl> (); GameManager.Instance.StartCoroutine(screenRote()); Time.timeScale = GameManager.Instance.gameSpeed; Debug.Log("Ui init"); }
//普通技能显示板 public SkillNameCtrl CreateSkillNameEffect(CharacterCtrl target, string str) { if (BattleManager.Instance.isCameraScaleNow == true) { return(null); } passObj _obj = MonoBase.Create3Dobj("Effect/Other/skillNameLabel"); SkillNameCtrl _ctrl = _obj.obj.GetComponent <SkillNameCtrl> (); _ctrl.transform.parent = UiManager.Instance.UIEffectRoot.transform; Vector3 pos = BattleManager.Instance.BattleCamera.WorldToScreenPoint(target.hitPoint.transform.position + new Vector3(0, 0.1f, 0.2f)); _ctrl.transform.position = UiManager.Instance.gameCamera.ScreenToWorldPoint(pos); _ctrl.transform.localScale = new Vector3(0.001f, 0.001f, 0.001f); _ctrl.init(target, str); AddEffect(_ctrl); return(_ctrl); }
//创建队员表演实例 public CharacterCtrl CreateCharacterInstance(CharacterData player) { //create characterCtrl passObj _obj; if (player.role.isBoss()) { _obj = MonoBase.Create3Dobj("character/bossCard"); } else if (player.role.isBeast()) { _obj = MonoBase.Create3Dobj("character/beastCard"); } else { _obj = MonoBase.Create3Dobj("character/normalCard"); } _obj.obj.transform.parent = TeamSide; if (BattleManager.battleData.battleType == BattleType.BATTLE_TEN) { _obj.obj.transform.localScale = player.orgScale; } else { _obj.obj.transform.localScale = Vector3.one; } CharacterCtrl _ctrl = _obj.obj.GetComponent <CharacterCtrl> (); if (player.camp == TeamInfo.OWN_CAMP) { _obj.obj.transform.position = player.orgPosition + new Vector3(0, 0, -10); } else { _obj.obj.transform.position = player.orgPosition + new Vector3(0, 0, 10); } _ctrl.init(player, this); _ctrl.gameObject.name = player.serverID.ToString(); return(_ctrl); }
/// <summary> /// 创建一个NPC图形实例 /// </summary> public void createNPC(NpcData data) { MissionNpcCtrl ctrl = null; // Transform old = MissionManager.instance.npcRoot.FindChild (data.name); // Debug.LogWarning (data.name + " is appear! "); passObj _obj = MonoBase.Create3Dobj(UserManager.Instance.getModelPath(StringKit.toInt(data.style))); if (_obj.obj == null) { Debug.LogError("role is null!!!"); return; } _obj.obj.transform.parent = MissionManager.instance.npcRoot; _obj.obj.transform.localPosition = Vector3.zero + new Vector3(0, 0.1f, 0); _obj.obj.transform.localScale = Vector3.one; _obj.obj.name = data.name; ctrl = _obj.obj.transform.gameObject.AddComponent <MissionNpcCtrl> (); ctrl.init(data); }
public passObj getEnemyTeamPrepareObj(int formationLength) { passObj go = new passObj(); if (formationLength == 3) { go.obj = MonoBase.Create3Dobj("TeamPrepare/Enemy/TeamPrepareEnemyThreeLos").obj as GameObject; } else if (formationLength == 4) { go.obj = MonoBase.Create3Dobj("TeamPrepare/Enemy/TeamPrepareEnemyFourLos").obj as GameObject; } else if (formationLength == 5) { go.obj = MonoBase.Create3Dobj("TeamPrepare/Enemy/TeamPrepareEnemyFiveLos").obj as GameObject; } else { go.obj = MonoBase.Create3Dobj("TeamPrepare/Enemy/TeamPrepareEnemyTenLos").obj as GameObject; } return(go); }
public passObj getEnemyBattleFormationObj(int length) { passObj go = new passObj(); if (length == 3) { go.obj = MonoBase.Create3Dobj("Formation/Enemy/FormationEnemyThreeLos").obj as GameObject; } else if (length == 4) { go.obj = MonoBase.Create3Dobj("Formation/Enemy/FormationEnemyFourLos").obj as GameObject; } else if (length == 5) { go.obj = MonoBase.Create3Dobj("Formation/Enemy/FormationEnemyFiveLos").obj as GameObject; } else { go.obj = MonoBase.Create3Dobj("Formation/Enemy/FormationEnemyTenLos").obj as GameObject; } return(go); }
public passObj getPlayerInfoFormationObj(int length) { passObj go = new passObj(); if (length == 3) { go.obj = MonoBase.Create3Dobj("TeamPrepare/PlayerInfo/TeamPreparePlayerInfoThreeLos").obj as GameObject; } else if (length == 4) { go.obj = MonoBase.Create3Dobj("TeamPrepare/PlayerInfo/TeamPreparePlayerInfoFourLos").obj as GameObject; } else if (length == 5) { go.obj = MonoBase.Create3Dobj("TeamPrepare/PlayerInfo/TeamPreparePlayerInfoFiveLos").obj as GameObject; } else { go.obj = MonoBase.Create3Dobj("TeamPrepare/PlayerInfo/TeamPreparePlayerInfoTenLos").obj as GameObject; } return(go); }
public passObj getPlayerBattleFormationObj(int length) { passObj go = new passObj(); if (length == 3) { go.obj = MonoBase.Create3Dobj("Formation/Player/FormationPlayerThreeLos").obj as GameObject; } else if (length == 4) { go.obj = MonoBase.Create3Dobj("Formation/Player/FormationPlayerFourLos").obj as GameObject; } else if (length == 5) { go.obj = MonoBase.Create3Dobj("Formation/Player/FormationPlayerFiveLos").obj as GameObject; } else { go.obj = MonoBase.Create3Dobj("Formation/Player/FormationPlayerTenLos").obj as GameObject; } return(go); }
public void heroRoadAnimation() { if (setp == nextSetp) { return; } if (setp == 0) { roadRoles.gameObject.SetActive(true); TweenScale ts = TweenScale.Begin(roadRoles.gameObject, 0.15f, Vector3.one); ts.method = UITweener.Method.EaseIn; ts.from = new Vector3(5, 5, 1); EventDelegate.Add(ts.onFinished, () => { iTween.ShakePosition(roadRoles.gameObject, iTween.Hash("amount", new Vector3(0.03f, 0.03f, 0.03f), "time", 0.4f)); iTween.ShakePosition(roadRoles.gameObject, iTween.Hash("amount", new Vector3(0.01f, 0.01f, 0.01f), "time", 0.4f)); StartCoroutine(Utils.DelayRun(() => { roadRoleQuality.gameObject.SetActive(true); NextSetp(); }, 0.2f)); }, true); } else if (setp == 1) { chapterLabel.gameObject.SetActive(true); TweenScale ts = TweenScale.Begin(chapterLabel.gameObject, 0.15f, chapterLabel.transform.localScale); ts.from = Vector3.zero; EventDelegate.Add(ts.onFinished, () => { StartCoroutine(Utils.DelayRun(() => { pass.gameObject.SetActive(true); TweenScale ts3 = TweenScale.Begin(pass.gameObject, 0.15f, Vector3.one); ts3.method = UITweener.Method.EaseIn; ts3.from = new Vector3(5, 5, 1); EventDelegate.Add(ts3.onFinished, () => { iTween.ShakePosition(pass.gameObject, iTween.Hash("amount", new Vector3(0.03f, 0.03f, 0.03f), "time", 0.4f)); iTween.ShakePosition(pass.gameObject, iTween.Hash("amount", new Vector3(0.01f, 0.01f, 0.01f), "time", 0.4f)); StartCoroutine(Utils.DelayRun(() => { NextSetp(); }, 0.1f)); }, true); }, 0.2f)); }, true); } //honor else if (setp == 2) { General.SetActive(true); roadHonor.SetActive(true); roadHonor.transform.localPosition = new Vector3(0, -162, 0); TweenPosition tp = TweenPosition.Begin(roadHonor, 0.15f, roadHonor.transform.localPosition); tp.from = new Vector3(500, roadHonor.transform.localPosition.y, 0); int gap = honorGap; EventDelegate.Add(tp.onFinished, () => { if (gap > 0) { honorValueLabel.gameObject.SetActive(true); TweenLabelNumber tln = TweenLabelNumber.Begin(honorValue.gameObject, 0.15f, gap); EventDelegate.Add(tln.onFinished, () => { GameObject obj = MonoBase.Create3Dobj("Effect/Other/Flash").obj; obj.transform.parent = roadHonor.transform; obj.transform.localScale = Vector3.one; obj.transform.localPosition = new Vector3(0, 0, -600); StartCoroutine(Utils.DelayRun(() => { NextSetp(); }, 0.15f)); }, true); } else { NextSetp(); } }, true); } //rush else if (setp == 3) { roadRush.SetActive(true); roadRush.transform.localPosition = new Vector3(0, -246, 0); TweenPosition tp = TweenPosition.Begin(roadRush, 0.15f, roadRush.transform.localPosition); tp.from = new Vector3(500, roadRush.transform.localPosition.y, 0); EventDelegate.Add(tp.onFinished, () => { int num = rmbGap; if (num > 0) { rushValueLabel.gameObject.SetActive(true); TweenLabelNumber tln = TweenLabelNumber.Begin(rushMoneyValue.gameObject, 0.15f, num); EventDelegate.Add(tln.onFinished, () => { GameObject obj = MonoBase.Create3Dobj("Effect/Other/Flash").obj; obj.transform.parent = roadRush.transform; obj.transform.localScale = Vector3.one; obj.transform.localPosition = new Vector3(0, 0, -600); StartCoroutine(Utils.DelayRun(() => { NextSetp(); }, 0.1f)); }, true); } else { NextSetp(); } }, true); } else if (setp == 4) { // int count = HeroRoadManagerment.Instance.currentHeroRoad.conquestCount; // if (isShowRoadAwake()) { // General.SetActive(false); // Awake.SetActive (true); // awakeStr.text = HeroRoadManagerment.Instance.currentHeroRoad.getAwakeString (count - 1); // showHeroRoadAwake (); // closeButton.gameObject.SetActive (true); // } else { // Awake.SetActive(false); // closeButton.gameObject.SetActive (true); // } closeButton.gameObject.SetActive(true); MaskWindow.UnlockUI(); } setp++; }