Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/ConfigIntToString.cs
2025-08-13 09:26:42 +08:00

45 lines
987 B
C#

using MoleMole.Config;
using UnityEngine;
namespace MoleMole
{
[ExecuteInEditMode]
public class ConfigIntToString : MonoBehaviour
{
public FaceAnimationConvertItem[] items;
private void OnGUI()
{
if (GUILayout.Button("Execute"))
{
Execute();
}
}
private void Execute()
{
int i = 0;
for (int num = items.Length; i < num; i++)
{
ConvertConfig(items[i]);
}
}
private void ConvertConfig(FaceAnimationConvertItem item)
{
int i = 0;
for (int num = item.config.items.Length; i < num; i++)
{
FaceAnimationItem faceAnimationItem = item.config.items[i];
ConvertBlocks(faceAnimationItem.leftEyeBlocks, item.leftEyeProvider.GetMatInfoNames());
ConvertBlocks(faceAnimationItem.rightEyeBlocks, item.rightEyeProvider.GetMatInfoNames());
ConvertBlocks(faceAnimationItem.mouthBlocks, item.mouthProvider.GetMatInfoNames());
}
}
private void ConvertBlocks(FaceAnimationFrameBlock[] blocks, string[] names)
{
}
}
}