Files
EmeraidAI/Runtime/Scripts/Profiles and Objects/Combat Text Data/EmeraldCombatTextData.cs
2025-07-20 10:01:29 +08:00

29 lines
1.4 KiB
C#

using UnityEngine;
namespace EmeraldAI
{
[System.Serializable]
public class EmeraldCombatTextData : ScriptableObject
{
public enum CombatTextStateEnum { Enabled, Disabled };
public CombatTextStateEnum CombatTextState = CombatTextStateEnum.Disabled;
public Color PlayerTextColor = Color.white;
public Color PlayerCritTextColor = Color.red;
public Color PlayerTakeDamageTextColor = Color.red;
public Color AITextColor = Color.white;
public Color AICritTextColor = Color.red;
public Color HealingTextColor = Color.green;
public Font TextFont;
public int FontSize = 20;
public int MaxFontSize = 6;
public enum AnimationTypeEnum { Bounce, Upwards, OutwardsV1, OutwardsV2, Stationary };
public AnimationTypeEnum AnimationType = AnimationTypeEnum.Bounce;
public enum CombatTextTargetEnum { PlayerAndAI, PlayerOnly, AIOnly};
public CombatTextTargetEnum CombatTextTargets = CombatTextTargetEnum.PlayerAndAI;
public enum OutlineEffectEnum { Enabled, Disabled };
public OutlineEffectEnum OutlineEffect = OutlineEffectEnum.Enabled;
public enum UseAnimateFontSizeEnum { Enabled, Disabled };
public UseAnimateFontSizeEnum UseAnimateFontSize = UseAnimateFontSizeEnum.Disabled;
public float DefaultHeight = 1.75f;
}
}