using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterCGController : MonoBehaviour { [SerializeField] public List layers; public void SetCGLayers(List 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); } } }