public override void StartWithTarget(Life Parent, StartAttackFun StartAttack) { base.StartWithTarget(Parent, StartAttack); PlayAction(AnimatorState.Attack85000, m_Start); Transform t = null; //RolePropertyM rpm = m_Skin.iGameRole.GetRolePropertyM(); GameObject goLeftHand = m_Skin.ProPerty.HelpPoint.GetVauleByKey(HelpPointName.LeftHandPos); GameObject goRightHand = m_Skin.ProPerty.HelpPoint.GetVauleByKey(HelpPointName.LeftHandPos); if (goLeftHand != null && goRightHand != null) { t = goLeftHand.transform; GameObjectActionExcute gaeLeftHand = EffectM.LoadEffect(EffectM.sPath, "1202031_01", t.position, t); GameObjectActionDelayDestory ndEffectL = new GameObjectActionDelayDestory(1.5f); gaeLeftHand.AddAction(ndEffectL); t = goRightHand.transform; GameObjectActionExcute gaeRightHand = EffectM.LoadEffect(EffectM.sPath, "1202031_01", t.position, t); GameObjectActionDelayDestory ndEffectR = new GameObjectActionDelayDestory(1.5f); gaeRightHand.AddAction(ndEffectR); m_effectgo = gaeRightHand.gameObject; SoundPlay.JoinPlayQueue("atc_thor", 1.5f); } GameObject goRoot = m_Skin.ProPerty.HelpPoint.GetVauleByKey(HelpPointName.EffectBottomPos); if (goRoot != null) { t = goRoot.transform; GameObjectActionExcute gae = EffectM.LoadEffect(EffectM.sPath, "1202031_02", t.position, t); GameObjectActionDelayDestory ndEffect = new GameObjectActionDelayDestory(0.5f); gae.AddAction(ndEffect); } }
public override void StartWithTarget(Life Parent, StartAttackFun StartAttack) { base.StartWithTarget(Parent, StartAttack); PlayAction(AnimatorState.Attack85000, m_Start); Transform t = null; //RolePropertyM rpm = m_Skin.iGameRole.GetRolePropertyM(); GameObject posgo = m_Skin.ProPerty.HelpPoint.GetVauleByKey(HelpPointName.EffectBottomPos); if (posgo != null) { t = posgo.transform; GameObjectActionExcute gae = EffectM.LoadEffect(EffectM.sPath, "1055031", t.position, t); GameObjectActionDelayDestory ndEffect = new GameObjectActionDelayDestory(1.5f); gae.AddAction(ndEffect); m_effectgo = gae.gameObject; SoundPlay.JoinPlayQueue("atc_thor", 1.5f); } }
public void ReleaseGodSkill(MapGrid g, Vector3 pos) { m_ReleaseTimes++; m_targetg = g; m_targetpos = pos; if (m_godskill.m_type == 9000) { GameObjectActionExcute gae = EffectM.LoadEffect(EffectM.sPath, "1000041_01", EffectCamera.GetEffectPos(pos), BattleEnvironmentM.GetLifeMBornNode(true)); EffectCamera.AddFollowList(gae.transform, pos); //gae.gameObject.transform.localPosition = new Vector3(gae.gameObject.transform.localPosition.x,gae.gameObject.transform.localPosition.y,gae.gameObject.transform.localPosition.z-1f); GameObjectActionGodSkill9000 ndEffect = new GameObjectActionGodSkill9000(); ndEffect.SetData(DoGodSkill, m_godskill.m_blackscreentime); //ndEffect.m_complete = DoGodSkill; SoundPlay.Play("apocalypse_missile_01", false, false); SoundPlay.JoinPlayQueue("apocalypse_missile_02", 0f); SoundPlay.JoinPlayQueue("apocalypse_missile_03", 0.0f); gae.AddAction(ndEffect); } else if (m_godskill.m_type == 9001) { //NGUIUtil.DebugLog("使命召唤表现"); GameObjectActionExcute gae = EffectM.LoadEffect(EffectM.sPath, "1000051_01", EffectCamera.GetEffectPos(pos), BattleEnvironmentM.GetLifeMBornNode(true)); GameObjectActionGodSkill9001 ndEffect = new GameObjectActionGodSkill9001(); ndEffect.SetData(DoGodSkill, m_godskill.m_blackscreentime); if (m_listSkillTarget.Count > 0) { Life lifeTarget = m_listSkillTarget[0]; ndEffect.SkillTarget = lifeTarget; } SoundPlay.Play("call_of_duty", false, false); gae.AddAction(ndEffect); } else if (m_godskill.m_type == 9002) { DoGodSkill(); } }