public void UnequipAvatar()
    {
        AvatarSlotController currentAvatar = GameManager.gm.data.currentAvatar;

        currentAvatar.avatar = (Avatar)Resources.Load("Avatars/NoAvatar");
        currentAvatar.UpdateInfo();

        CharacterSheet.charSheet.AdditiveModifier("attack", 1, currentAvatar.avatar.attackUp, 0);
        CharacterSheet.charSheet.AdditiveModifier("defense", 1, currentAvatar.avatar.defenseUp, 0);
        CharacterSheet.charSheet.AdditiveModifier("magic", 1, currentAvatar.avatar.magicUp, 0);
        CharacterSheet.charSheet.ChangeAvatar(currentAvatar.avatar);

        Player.player.SetAvatar(currentAvatar.avatar.avatarID);
    }
    public void EquipAvatar()
    {
        AvatarSlotController currentAvatar = GameManager.gm.data.currentAvatar;

        currentAvatar.avatar = this.avatar;
        currentAvatar.UpdateInfo();


        CharacterSheet.charSheet.AdditiveModifier("attack", 1, this.avatar.attackUp, 0);
        CharacterSheet.charSheet.AdditiveModifier("defense", 1, this.avatar.defenseUp, 0);
        CharacterSheet.charSheet.AdditiveModifier("magic", 1, this.avatar.magicUp, 0);
        CharacterSheet.charSheet.ChangeAvatar(this.avatar);

        Player.player.SetAvatar(this.avatar.avatarID);
    }
Пример #3
0
    public void UpdateAvatarSlots()
    {
        int index = 0;

        foreach (Transform child in GameManager.gm.data.avatarPanel.transform)
        {
            AvatarSlotController slot = child.GetComponent <AvatarSlotController>();

            if (index < avatarList.Count)
            {
                slot.avatar = avatarList[index];
            }
            else
            {
                slot.avatar = null;
            }

            slot.UpdateInfo();

            index++;
        }
    }