52 lines
1.5 KiB
C#
52 lines
1.5 KiB
C#
using System;
|
|
using System.IO;
|
|
using UnityEditor;
|
|
using FairyGUI;
|
|
using System.Collections;
|
|
|
|
public static class EmojiTool
|
|
{
|
|
public static string path = @"C:\Users\k\Downloads\ios-emoji\ios-emoji";
|
|
public static string luaPath = @"C:\Users\k\Downloads\ios-emoji";
|
|
|
|
[MenuItem("Fgui/EmojiTool")]
|
|
static void OutPutEmojiConfig()
|
|
{
|
|
UnityEngine.Debug.Log("RUNNING");
|
|
|
|
//File
|
|
string luaCode = "";
|
|
|
|
try
|
|
{
|
|
var pngs = Directory.EnumerateFiles(path, "*.png");
|
|
|
|
foreach (var png in pngs)
|
|
{
|
|
UnityEngine.Debug.Log($"png = {png}");
|
|
var pngFile = png.Replace(path,"");
|
|
pngFile = pngFile.Replace("\\", "");
|
|
var pngName = pngFile.Replace(".png", "");
|
|
pngName = "0x" + pngName;
|
|
//pngName = pngName.Replace("\\", "0x");
|
|
pngName = pngName.Replace("-", "-0x");
|
|
|
|
var index = pngName.IndexOf("-");
|
|
if (index > 0)
|
|
{
|
|
pngName = pngName.Substring(0, index);
|
|
}
|
|
//ui://27vd145btx8e7j3l 1f554
|
|
pngFile = pngFile.Replace(".png", "");
|
|
luaCode += $"EmojiDitc.AddEmoji({pngName}, \"ui://Common/{pngFile}\") \n";
|
|
File.WriteAllText(@"C:\Users\k\Downloads\ios-emoji\luacode.lua", luaCode);
|
|
}
|
|
|
|
}
|
|
catch
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|