public static void ChangeAllFlag(HideFlags hideFlags) { var allState = AssetsUtilites.FindAssetsByTags <BTState>("BTFsm"); var allTemplate = AssetsUtilites.FindAssetsByTags <BTTemplate>("BTFsm"); var allAction = AssetsUtilites.FindAssetsByTags <BTAction>("BTFsm"); var allVariable = AssetsUtilites.FindAssetsByTags <BTVariable>("BTFsm"); for (int i = 0; i < allState.Length; i++) { allState[i].hideFlags = hideFlags; EditorUtility.SetDirty(allState[i]); } for (int i = 0; i < allTemplate.Length; i++) { allTemplate[i].hideFlags = hideFlags; EditorUtility.SetDirty(allTemplate[i]); } for (int i = 0; i < allAction.Length; i++) { allAction[i].hideFlags = hideFlags; EditorUtility.SetDirty(allAction[i]); } for (int i = 0; i < allVariable.Length; i++) { allVariable[i].hideFlags = hideFlags; EditorUtility.SetDirty(allVariable[i]); } AssetDatabase.Refresh(); }
public static void Transition() { var totalState = AssetsUtilites.FindAssetsByType <BTState>(); for (int i = 0; i < totalState.Length; i++) { XLogger.Log(totalState[i].name); } }