This commit is contained in:
2026-05-13 23:02:02 +07:00
parent 5025383676
commit 93da00c206
885 changed files with 980996 additions and 1987 deletions

View File

@@ -0,0 +1,35 @@
using UnityEngine;
namespace DA_Assets.FCU
{
public class LayerTools
{
public static int AddLayer(string layerName)
{
int layer = LayerMask.NameToLayer(layerName);
if (layer != -1)
return layer;
#if UNITY_EDITOR
UnityEditor.SerializedObject tagManager = new UnityEditor.SerializedObject(UnityEditor.AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/TagManager.asset")[0]);
UnityEditor.SerializedProperty layersProp = tagManager.FindProperty("layers");
for (int i = 8; i < layersProp.arraySize; i++)
{
UnityEditor.SerializedProperty sp = layersProp.GetArrayElementAtIndex(i);
if (sp != null && sp.stringValue == "")
{
sp.stringValue = layerName;
tagManager.ApplyModifiedProperties();
break;
}
}
#endif
layer = LayerMask.NameToLayer(layerName);
return layer;
}
}
}