using System.Collections.Generic; using UnityEngine; using Wizard.Battle.View.Vfx; namespace Wizard.Battle.Player.Emotion; public interface IPlayerEmotion : IEmotion { IEnumerable IconObjects { get; } VfxBase LoadResource(); VfxBase ShowButtons(); VfxBase HideButtons(); VfxBase HideButtons(GameObject iconObject); void CancelShowButtons(); void ResetPlayCount(); void AddPlayCount(); void FocusIcon(GameObject go); void UnfocusAllIcons(); VfxBase PlayEmotionFromIconObject(GameObject iconObject); string GetVoiceTextFromIconObject(GameObject iconObject); bool IsContainsEmotionType(ClassCharaPrm.EmotionType type); void DebugLogNotHiddenEmoteButton(TouchControl touchControl, VfxMgr emotionVfxMgr, SequentialVfxPlayer currentVfx); }