Files
Continentis/Assets/Scripts/MainGame/Character/CharacterView/CombatCharacterViewBase.cs

40 lines
1.2 KiB
C#
Raw Normal View History

2025-10-23 00:49:44 -04:00
using System.Collections.Generic;
2025-10-03 00:02:43 -04:00
using Continentis.MainGame.UI;
using UnityEngine;
namespace Continentis.MainGame.Character
{
2025-10-23 00:49:44 -04:00
public class CombatCharacterViewBase : MonoBehaviour
2025-10-03 00:02:43 -04:00
{
public CharacterBase character;
2025-10-23 00:49:44 -04:00
public GameObject mainView;
public Animator animator;
public Dictionary<string, AnimationClip> animationClips;
2025-10-03 00:02:43 -04:00
public Collider selector;
2025-10-23 00:49:44 -04:00
public Transform numbersPivot;
public Transform textsPivot;
2025-10-03 00:02:43 -04:00
public Transform hudPivot;
2025-10-23 00:49:44 -04:00
public Transform centerPoint => hudPivot;
2025-10-03 00:02:43 -04:00
public HUDContainer hudContainer;
2025-10-23 00:49:44 -04:00
public void InitializeAnimations()
{
animationClips = new Dictionary<string, AnimationClip>();
if (animator == null || animator.runtimeAnimatorController == null)
{
Debug.LogWarning("Animator or RuntimeAnimatorController is null.");
return;
}
foreach (AnimationClip clip in animator.runtimeAnimatorController.animationClips)
{
animationClips.TryAdd(clip.name, clip);
}
}
2025-10-03 00:02:43 -04:00
}
}