Files
pgs/Assets/Scripts/UI/CharacterCGController.cs

31 lines
893 B
C#
Raw Permalink Normal View History

2026-02-21 16:58:22 -08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CharacterCGController : MonoBehaviour
{
[SerializeField] public List<CGLayerController> layers;
public void SetCGLayers(List<int> activeImages) {
if (activeImages == null) {
foreach (CGLayerController layer in layers) {
layer.SetActiveImage(-1);
}
return;
}
if (activeImages.Count != layers.Count) {
Debug.LogError("Attempted to set incorrect number of layers for character CG!");
return;
}
for (int i = 0; i < activeImages.Count; i++) {
layers[i].SetActiveImage(activeImages[i]);
}
}
public void SetIsTalking(bool isTalking) {
foreach (CGLayerController layer in layers) {
layer.SetIsTalking(isTalking);
}
}
}