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); }
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++; } }