Beispiel #1
0
    public void SetBottomEquip(S_Wardrobe bottom)
    {
        bottomEquipped = bottom;
        //set other bottoms inactive
        if (otherBottoms != null)
        {
            foreach (object obj in otherBottoms.transform)
            {
                Transform child = (Transform)obj;
                child.gameObject.SetActive(false);
            }
        }
        //set selected bottoms active
        switch (bottomEquipped)
        {
        case S_Wardrobe.BOTTOM_DEFAULT:
            Bottom = transform.Find("Bottom/Default").gameObject;
            break;

        case S_Wardrobe.BOTTOM_PLATE:
            Bottom = transform.Find("Bottom/Armour1").gameObject;
            break;
        }
        if (bottomEquipped != S_Wardrobe.BOTTOM_NULL)
        {
            Bottom.SetActive(true);
            BottomAnim = Bottom.GetComponent <Animator>();
            BottomAnim.SetBool(attackStyle.ToString(), attackPlaceHolder);
        }
    }
Beispiel #2
0
    public void SetShoesEquip(S_Wardrobe shoes)
    {
        shoesEquipped = shoes;
        //set other shoes inactive
        if (otherShoes != null)
        {
            foreach (object obj in otherShoes.transform)
            {
                Transform child = (Transform)obj;
                child.gameObject.SetActive(false);
            }
        }
        //set selected shoes active
        switch (shoesEquipped)
        {
        case S_Wardrobe.SHOES_DEFAULT:
            Shoes = transform.Find("Shoes/Default").gameObject;
            break;

        case S_Wardrobe.SHOES_PLATE:
            Shoes = transform.Find("Shoes/Armour1").gameObject;
            break;
        }
        if (shoesEquipped != S_Wardrobe.SHOES_NULL)
        {
            Shoes.SetActive(true);
            ShoesAnim = Shoes.GetComponent <Animator>();
            ShoesAnim.SetBool(attackStyle.ToString(), attackPlaceHolder);
        }
    }
Beispiel #3
0
    /******equipment setters******/
    public void SetHeadEquip(S_Wardrobe headp)
    {
        headEquipped = headp;

        //set other head styles inactive
        if (otherHeads != null)
        {
            foreach (object obj in otherHeads.transform)
            {
                Transform child = (Transform)obj;
                child.gameObject.SetActive(false);
            }
        }
        //set selected head style active
        switch (headEquipped)
        {
        case S_Wardrobe.HEADP_DEFAULT:
            Head = transform.Find("Head/Hair").gameObject;
            break;

        case S_Wardrobe.HEADP_HOOD:
            Head = transform.Find("Head/Hood").gameObject;
            break;

        case S_Wardrobe.HEADP_HAT:
            Head = transform.Find("Head/Armour1").gameObject;
            break;

        case S_Wardrobe.HEADP_CHAIN:
            Head = transform.Find("Head/Armour2").gameObject;
            break;

        case S_Wardrobe.HEADP_PLATE:
            Head = transform.Find("Head/Armour3").gameObject;
            break;
        }
        if (headEquipped != S_Wardrobe.HEADP_NULL)
        {
            Head.SetActive(true);
            HeadAnim = Head.GetComponent <Animator>();
            HeadAnim.SetBool(attackStyle.ToString(), attackPlaceHolder);
        }
    }
Beispiel #4
0
    public void SetTopEquip(S_Wardrobe top)
    {
        topEquipped = top;

        //set other tops inactive
        if (otherTops != null)
        {
            foreach (object obj in otherTops.transform)
            {
                Transform child = (Transform)obj;
                child.gameObject.SetActive(false);
            }
        }
        //set selected tops active
        switch (topEquipped)
        {
        case S_Wardrobe.TOP_DEFAULT:
            Top = transform.Find("Top/Default").gameObject;
            break;

        case S_Wardrobe.TOP_LEATHER:
            Top = transform.Find("Top/Armour1").gameObject;
            break;

        case S_Wardrobe.TOP_PURPLE:
            Top = transform.Find("Top/Armour2").gameObject;
            break;

        case S_Wardrobe.TOP_CHAIN:
            Top = transform.Find("Top/Armour3").gameObject;
            break;

        case S_Wardrobe.TOP_PLATE:
            Top = transform.Find("Top/Armour4").gameObject;
            break;
        }
        if (topEquipped != S_Wardrobe.TOP_NULL)
        {
            Top.SetActive(true);
            TopAnim = Top.GetComponent <Animator>();
            TopAnim.SetBool(attackStyle.ToString(), attackPlaceHolder);
        }
    }