166 lines
4.9 KiB
C#
166 lines
4.9 KiB
C#
using Kryz.CharacterStats.Examples;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class EquippableItemGenerator : MonoBehaviour
|
|
{
|
|
public List<Sprite> HelmetIcons = new List<Sprite>();
|
|
public List<Sprite> ShoulderIcons = new List<Sprite>();
|
|
public List<Sprite> ChestIcons = new List<Sprite>();
|
|
public List<Sprite> BeltIcons = new List<Sprite>();
|
|
public List<Sprite> LegsIcons = new List<Sprite>();
|
|
public List<Sprite> BracersIcons = new List<Sprite>();
|
|
public List<Sprite> GlovesIcons = new List<Sprite>();
|
|
public List<Sprite> BootsIcons = new List<Sprite>();
|
|
public List<Sprite> StaffIcons = new List<Sprite>();
|
|
public List<Sprite> SpearIcons = new List<Sprite>();
|
|
public List<Sprite> ScytheIcons = new List<Sprite>();
|
|
public List<Sprite> HammerIcons = new List<Sprite>();
|
|
public List<Sprite> BowIcons = new List<Sprite>();
|
|
public List<Sprite> CrossbowIcons = new List<Sprite>();
|
|
public List<Sprite> AxeIcons = new List<Sprite>();
|
|
public List<Sprite> SwordIcons = new List<Sprite>();
|
|
public List<Sprite> ShieldIcons = new List<Sprite>();
|
|
public List<Sprite> DaggerIcons = new List<Sprite>();
|
|
public List<Sprite> BookIcons = new List<Sprite>();
|
|
|
|
[ContextMenu("Update Lists From Resources")]
|
|
private void UpdateListsFromResources()
|
|
{
|
|
// Armor pieces
|
|
HelmetIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Helmets"))
|
|
{
|
|
HelmetIcons.Add(sprite);
|
|
}
|
|
|
|
ShoulderIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Shoulders"))
|
|
{
|
|
ShoulderIcons.Add(sprite);
|
|
}
|
|
|
|
ChestIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Chests"))
|
|
{
|
|
ChestIcons.Add(sprite);
|
|
}
|
|
|
|
BeltIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Belts"))
|
|
{
|
|
BeltIcons.Add(sprite);
|
|
}
|
|
|
|
LegsIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Legs"))
|
|
{
|
|
LegsIcons.Add(sprite);
|
|
}
|
|
|
|
BracersIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Bracers"))
|
|
{
|
|
BracersIcons.Add(sprite);
|
|
}
|
|
|
|
GlovesIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Gloves"))
|
|
{
|
|
GlovesIcons.Add(sprite);
|
|
}
|
|
|
|
BootsIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Armor/Boots"))
|
|
{
|
|
BootsIcons.Add(sprite);
|
|
}
|
|
|
|
// Two-handed weapons
|
|
StaffIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Staffs"))
|
|
{
|
|
StaffIcons.Add(sprite);
|
|
}
|
|
|
|
SpearIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Spears"))
|
|
{
|
|
SpearIcons.Add(sprite);
|
|
}
|
|
|
|
ScytheIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Scythes"))
|
|
{
|
|
ScytheIcons.Add(sprite);
|
|
}
|
|
|
|
HammerIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Hammers"))
|
|
{
|
|
HammerIcons.Add(sprite);
|
|
}
|
|
|
|
BowIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Bows"))
|
|
{
|
|
BowIcons.Add(sprite);
|
|
}
|
|
|
|
CrossbowIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Crossbows"))
|
|
{
|
|
CrossbowIcons.Add(sprite);
|
|
}
|
|
|
|
AxeIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Axes"))
|
|
{
|
|
AxeIcons.Add(sprite);
|
|
}
|
|
|
|
// One-handed weapons
|
|
SwordIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Swords"))
|
|
{
|
|
SwordIcons.Add(sprite);
|
|
}
|
|
|
|
ShieldIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Shields"))
|
|
{
|
|
ShieldIcons.Add(sprite);
|
|
}
|
|
|
|
DaggerIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Daggers"))
|
|
{
|
|
DaggerIcons.Add(sprite);
|
|
}
|
|
|
|
BookIcons.Clear();
|
|
foreach (Sprite sprite in Resources.LoadAll<Sprite>("Weapons/Books"))
|
|
{
|
|
BookIcons.Add(sprite);
|
|
}
|
|
|
|
Debug.Log("Updated all icon lists from Resources folders");
|
|
}
|
|
|
|
public EquippableItemInstance GenerateEquippableItemInstance()
|
|
{
|
|
EquippableItemInstance generatedItem = new EquippableItemInstance();
|
|
|
|
//Do stuff
|
|
|
|
return generatedItem;
|
|
}
|
|
public EquippableItemInstance GenerateEquippableItemInstance(EquipmentType equipmentType)
|
|
{
|
|
EquippableItemInstance generatedItem = new EquippableItemInstance();
|
|
|
|
//Do stuff
|
|
|
|
return generatedItem;
|
|
}
|
|
} |