override protected void Model_Loaded_Over() { MS0000_Default_Event mde = m_curModel.gameObject.AddComponent <MS0000_Default_Event>(); mde.m_monRole = this; Variant dd = new Variant(); dd["cur"] = 100; dd["max"] = 100; PlayerNameUIMgr.getInstance().refreshHp(this, dd); //if ( base.masterid == PlayerModel.getInstance().cid ) //{ // this.invisibleState = SelfRole._inst.invisible; //} //else { // foreach ( var otherrole in OtherPlayerMgr._inst.m_mapOtherPlayer ) // { // if ( base.masterid == otherrole.Value.m_unCID) // { // this.invisibleState = otherrole.Value.invisible; // } // } //} }
public override void PlaySkill(int id) { debug.Log("PlaySkill: " + id); //flytxt.instance.fly(id.ToString ()); MS0000_Default_Event mde = m_curModel.gameObject.GetComponent <MS0000_Default_Event>(); mde.effect = null; if (id != 1) { if (ismapEffect) { mde.vec = effectVec; ismapEffect = false; } // mde.onSFX_EFF(id.ToString()); mde.effect = id.ToString(); } else { selfFx(id); } int play_skill; if (id == 1) { play_skill = 1; } else { SXML sxml = XMLMgr.instance.GetSXML("skill.skill", "id==" + id); if (sxml != null) { play_skill = sxml.getInt("action_tp"); flyskill(sxml.getString("name")); } else { play_skill = 1; } } m_fAttackCount = 0.5f; if (play_skill == 1) { OtherSkillShow(); EnterAttackState(); } else { m_fSkillShowTime = 5.0f; m_curAni.SetInteger(EnumAni.ANI_I_SKILL, play_skill); m_curAni.SetBool(EnumAni.ANI_ATTACK, false); } //selfFx(play_skill); }
public override void PlaySkill(int id) { Debug.Log("PlaySkill: " + id); MS0000_Default_Event component = this.m_curModel.gameObject.GetComponent <MS0000_Default_Event>(); component.effect = null; bool flag = id != 1; if (flag) { bool flag2 = this.ismapEffect; if (flag2) { component.vec = this.effectVec; this.ismapEffect = false; } component.effect = id.ToString(); } else { this.selfFx(id); } bool flag3 = id == 1; int num; if (flag3) { num = 1; } else { SXML sXML = XMLMgr.instance.GetSXML("skill.skill", "id==" + id); bool flag4 = sXML != null; if (flag4) { num = sXML.getInt("action_tp"); } else { num = 1; } } this.m_fAttackCount = 0.5f; bool flag5 = num == 1; if (flag5) { base.OtherSkillShow(); this.EnterAttackState(); } else { this.m_fSkillShowTime = 5f; this.m_curAni.SetInteger(EnumAni.ANI_I_SKILL, num); this.m_curAni.SetBool(EnumAni.ANI_ATTACK, false); } }
private void selfFx(int id) { MS0000_Default_Event component = this.m_curModel.gameObject.GetComponent <MS0000_Default_Event>(); SXML sXML = XMLMgr.instance.GetSXML("monsters.monsters", "id==" + this.summonid); bool flag = sXML != null && sXML.getString("skillid_1") != ""; if (flag) { component.effect = sXML.getString("skillid_" + id); } }
//召唤兽普通攻击特效 void selfFx(int id) { MS0000_Default_Event mde = m_curModel.gameObject.GetComponent <MS0000_Default_Event>(); SXML sxml = XMLMgr.instance.GetSXML("monsters.monsters", "id==" + summonid); if (sxml != null && sxml.getString("skillid_1") != "") { // mde.onSFX_EFF(sxml.getString("skillid_"+id)); mde.effect = sxml.getString("skillid_" + id); } }
public override void Init(string prefab_path, int layer, Vector3 pos, float roatate = 0f) { this.m_fNavStoppingDis = 2f; base.Init(prefab_path, layer, pos, roatate); MS0000_Default_Event mS0000_Default_Event = this.m_curModel.gameObject.AddComponent <MS0000_Default_Event>(); mS0000_Default_Event.m_monRole = this; base.maxHp = (base.curhp = 1000); Variant variant = new Variant(); variant["cur"] = 100; variant["max"] = 100; PlayerNameUIMgr.getInstance().refreshHp(this, variant); }