public override void FrameMove(float delta_time) { base.FrameMove(delta_time); if (!show) { SXML xml = XMLMgr.instance.GetSXML("monsters.monsters", "id==" + dartid); ani.speed = xml.GetNodeList("att")[0].getFloat("speed_run"); show = true; } }
public override void FrameMove(float delta_time) { base.FrameMove(delta_time); bool flag = !this.show; if (flag) { SXML sXML = XMLMgr.instance.GetSXML("monsters.monsters", "id==" + this.dartid); this.ani.speed = sXML.GetNodeList("att", "")[0].getFloat("speed_run"); this.show = true; } }
public void SetSkin() { SXML sXML = XMLMgr.instance.GetSXML("mlzd", ""); int num = SelfRole._inst.zhuan * 10 + SelfRole._inst.lvl; int num2 = 2; int num3 = 3; List <SXML> nodeList = sXML.GetNodeList("stage", ""); foreach (SXML current in nodeList) { string @string = current.getString("lvl"); int num4 = int.Parse(@string.Split(new char[] { ',' })[0]); int num5 = int.Parse(@string.Split(new char[] { ',' })[1]); bool flag = num <= num4 * 10 + num5; if (flag) { num2 = current.getInt("waiguan"); break; } } GameObject gameObject = this.m_curModel.parent.gameObject; string avatar_path = "profession/assa/"; Transform[] componentsInChildren = gameObject.GetComponentsInChildren <Transform>(); for (int i = 0; i < componentsInChildren.Length; i++) { Transform transform = componentsInChildren[i]; transform.gameObject.layer = EnumLayer.LM_SELFROLE; } Transform transform2 = gameObject.transform.FindChild("model"); ProfessionAvatar professionAvatar = new ProfessionAvatar(); professionAvatar.Init(avatar_path, "l_", this.m_curGameObj.layer, EnumMaterial.EMT_EQUIP_L, this.m_curModel, ""); professionAvatar.set_body(num3 * 100 + num2 * 10 + 3, 0); professionAvatar.set_weaponl(num3 * 100 + num2 * 10 + 6, 0); professionAvatar.set_weaponr(num3 * 100 + num2 * 10 + 6, 0); professionAvatar.set_wing(0, 0); this.m_curPhy = this.m_curModel.transform.FindChild("physics"); try { this.m_curPhy.gameObject.layer = EnumLayer.LM_BT_FIGHT; } catch (Exception var_18_1F5) { } }
public void SetSkin() { SXML itemsXMl = XMLMgr.instance.GetSXML("mlzd"); int lvln = SelfRole._inst.zhuan * 10 + SelfRole._inst.lvl; int waiguan = 2; int a_w_b_c = 1; var vv = itemsXMl.GetNodeList("stage"); foreach (var v in vv) { string ss = v.getString("lvl"); int a = int.Parse(ss.Split(',')[0]); int b = int.Parse(ss.Split(',')[1]); if (lvln <= a * 10 + b) { waiguan = v.getInt("waiguan"); break; } } GameObject m_Obj = this.m_curGameObj; string m_strAvatarPath = ""; m_strAvatarPath = "profession_warrior_"; foreach (Transform tran in m_Obj.GetComponentsInChildren <Transform>()) { tran.gameObject.layer = EnumLayer.LM_SELFROLE; // 更改物体的Layer层 } Transform cur_model = m_Obj.transform.FindChild("model"); m_proAvatar.Init_PA(A3_PROFESSION.Warrior, m_strAvatarPath, "l_", m_curGameObj.layer, EnumMaterial.EMT_EQUIP_L, m_curModel); m_proAvatar.set_body(a_w_b_c * 100 + waiguan * 10 + 3, 0); m_proAvatar.set_weaponl(a_w_b_c * 100 + waiguan * 10 + 6, 0); m_proAvatar.set_weaponr(a_w_b_c * 100 + waiguan * 10 + 6, 0); m_proAvatar.set_wing(0, 0); //m_proAvatar.set_wing(SelfRole._inst.get_wingid(), SelfRole._inst.get_windfxid()); //m_proAvatar.set_equip_color(SelfRole._inst.get_equip_colorid()); m_curPhy = m_curModel.transform.FindChild("physics"); try { m_curPhy.gameObject.layer = EnumLayer.LM_BT_FIGHT; } catch (System.Exception ex) { } }
public void SetSkin() { SXML itemsXMl = XMLMgr.instance.GetSXML("mlzd"); int lvln = SelfRole._inst.zhuan * SelfRole._inst.lvl; int waiguan = 2; int a_w_b_c = 1; var vv = itemsXMl.GetNodeList("stage"); foreach (var v in vv) { string ss = v.getString("lvl"); int a = int.Parse(ss.Split(',')[0]); int b = int.Parse(ss.Split(',')[1]); if (lvln <= a * b) { waiguan = v.getInt("waiguan"); break; } } GameObject m_Obj = this.m_curModel.parent.gameObject; ProfessionAvatar m_proAvatar; string m_strAvatarPath = ""; if (SelfRole._inst is P2Warrior) { m_strAvatarPath = "profession/warrior/"; a_w_b_c = 1; } else if (SelfRole._inst is P3Mage) { m_strAvatarPath = "profession/mage/"; a_w_b_c = 2; } else if (SelfRole._inst is P5Assassin) { m_strAvatarPath = "profession/assa/"; a_w_b_c = 3; } foreach (Transform tran in m_Obj.GetComponentsInChildren <Transform>()) { tran.gameObject.layer = EnumLayer.LM_FX; // 更改物体的Layer层 } Transform cur_model = m_Obj.transform.FindChild("model"); //手上的小火球 if (SelfRole._inst.m_LockRole is P3Mage) { Transform cur_r_finger1 = cur_model.FindChild("R_Finger1"); var obj_prefab = Resources.Load <GameObject>("profession/avatar_ui/mage_r_finger_fire"); GameObject light_fire = GameObject.Instantiate(obj_prefab) as GameObject; light_fire.transform.SetParent(cur_r_finger1, false); } m_proAvatar = new ProfessionAvatar(); m_proAvatar.Init(m_strAvatarPath, "h_", EnumLayer.LM_FX, EnumMaterial.EMT_EQUIP_H, cur_model); m_proAvatar.set_body(a_w_b_c * 100 + waiguan * 10 + 3, 0); m_proAvatar.set_weaponl(a_w_b_c * 100 + waiguan * 10 + 6, 0); m_proAvatar.set_weaponr(a_w_b_c * 100 + waiguan * 10 + 6, 0); m_proAvatar.set_wing(SelfRole._inst.get_wingid(), SelfRole._inst.get_windfxid()); m_proAvatar.set_equip_color(SelfRole._inst.get_equip_colorid()); m_curPhy = m_curModel.transform.FindChild("physics"); try { m_curPhy.gameObject.layer = EnumLayer.LM_BT_FIGHT; } catch (System.Exception ex) { } }