57 lines
1.7 KiB
C#
57 lines
1.7 KiB
C#
|
|
using UnityEngine;
|
||
|
|
|
||
|
|
namespace LunaWolfStudios.ScriptableSheets.Samples.RPG
|
||
|
|
{
|
||
|
|
[System.Serializable]
|
||
|
|
public class Unit : ScriptableObject
|
||
|
|
{
|
||
|
|
[SerializeField]
|
||
|
|
private string m_DisplayName;
|
||
|
|
public string DisplayName { get => m_DisplayName; set => m_DisplayName = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private Color m_NameColor;
|
||
|
|
public Color NameColor { get => m_NameColor; set => m_NameColor = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private int m_Level;
|
||
|
|
public int Level { get => m_Level; set => m_Level = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private float m_Health;
|
||
|
|
public float Health { get => m_Health; set => m_Health = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private Sprite m_PortraitIcon;
|
||
|
|
public Sprite Sprite { get => m_PortraitIcon; set => m_PortraitIcon = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private Weapon m_Weapon;
|
||
|
|
public Weapon Weapon { get => m_Weapon; set => m_Weapon = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private Material m_VisualSkin;
|
||
|
|
public Material VisualSkin { get => m_VisualSkin; set => m_VisualSkin = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private Gradient m_HighlightGradient;
|
||
|
|
public Gradient HighlightGradient { get => m_HighlightGradient; set => m_HighlightGradient = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private AnimationCurve m_SkillCurve;
|
||
|
|
public AnimationCurve SkillCurve { get => m_SkillCurve; set => m_SkillCurve = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private bool m_IsShiny;
|
||
|
|
public bool Shiny { get => m_IsShiny; set => m_IsShiny = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private Vector3 m_StartPosition;
|
||
|
|
public Vector3 StartPosition { get => m_StartPosition; set => m_StartPosition = value; }
|
||
|
|
|
||
|
|
[SerializeField]
|
||
|
|
private Quaternion m_StartRotation;
|
||
|
|
public Quaternion StartRotation { get => m_StartRotation; set => m_StartRotation = value; }
|
||
|
|
}
|
||
|
|
}
|