DRHPS/code-csharp/en_US/BattleActiveEnemy.cs
2025-04-08 11:31:35 +08:00

47 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
public class BattleActiveEnemy
{
[Header("- References -")]
public BattleEnemy EnemyInBattle;
public GameObject EnemyInBattle_Gameobject;
public Animator EnemyInBattle_Animator;
public Vector2 StoredEnemyPositions;
public BattleEnemyStatus EnemyStatus;
public SpriteRenderer EnemyInBattle_MainSpriteRenderer;
public ParticleSystem EnemyInBattle_AfterImageParticleRenderer;
[Header("- Dialogue -")]
public List<CHATBOXTEXT> QueuedDialogue = new List<CHATBOXTEXT>();
public List<int> SpecificTextIndexes = new List<int>();
public List<GameObject> QueuedDialogueBubble = new List<GameObject>();
public int TextIndex;
public BattleBubbleChatbox ActiveBubbleChatbox;
[Header("- Stats -")]
public float Enemy_Health;
public float Enemy_MaxHealth;
public bool Enemy_Spareable;
public float Enemy_MercyAmount;
public bool Enemy_IsTired;
public bool Enemy_ConsideredInBattle = true;
}