public void Equi(int Item_sid) { GameObject I_temp = mybag.GoEntity(Item_sid); I_temp.transform.parent = this.transform.FindChild("Equi"); string epos = Item.EquiPos(Item_sid); if (transform.FindChild("Equi").FindChild(epos) != null) { GameObject tempequi = transform.FindChild("Equi").FindChild(epos).gameObject; GameObject.Find("Environment").transform.FindChild("Item_class").GetComponent <Item_create>().ItemAloneCreate(transform.position, tempequi.GetComponent <Self_class>().s_id); UnEqui(tempequi); MyCanvas.IssueDis("已装备" + Item.Name(Item_sid) + "之前装备已替下"); I_temp.name = epos; } else { I_temp.transform.parent = transform.FindChild("Equi"); I_temp.name = epos; MyCanvas.IssueDis("已装备" + Item.Name(Item_sid)); } SelfClass.AddAtribute(I_temp, this.gameObject); if (epos == "Hand") { transform.GetComponent <player>().InsWeapon(Item.WeponModeIndex(Item_sid)); } }
public SelfField(string name, IReflectClass type, SelfClass selfclass, SelfReflectionRegistry registry) { _name = name; _type = type; _selfclass = selfclass; _registry = registry; }
public void UnEqui(GameObject equi) { SelfClass.SubAtribute(equi, this.gameObject); this.gameObject.GetComponent <UnitSyncCmd>().CmdDes(equi); }