예제 #1
0
    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));
        }
    }
예제 #2
0
 public SelfField(string name, IReflectClass type, SelfClass selfclass, SelfReflectionRegistry
                  registry)
 {
     _name      = name;
     _type      = type;
     _selfclass = selfclass;
     _registry  = registry;
 }
예제 #3
0
파일: SelfField.cs 프로젝트: masroore/db4o
 public SelfField(string name, IReflectClass type, SelfClass selfclass, SelfReflectionRegistry
     registry)
 {
     _name = name;
     _type = type;
     _selfclass = selfclass;
     _registry = registry;
 }
예제 #4
0
 public void UnEqui(GameObject equi)
 {
     SelfClass.SubAtribute(equi, this.gameObject);
     this.gameObject.GetComponent <UnitSyncCmd>().CmdDes(equi);
 }