using UnityEngine;
using UnityEditor;
public class RemoveMissings : EditorWindow
{
Game target;
[MenuItem("Tools/Remove Missing s")]
static void Init()
{
RemoveMissings window = (RemoveMissings)GetWindow(typeof(RemoveMissings));
window.Show();
}
void OnGUI()
{
GUILayout.Label("오브젝트 선택", EditorStyles.boldLabel);
target = (Game)EditorGUILayout.Field("타겟 오브젝트", target, typeof(Game), true);
if (GUILayout.Button("Missing s 제거"))
{
if (target != null)
{
RemoveMissingsFromGame(target);
EditorUtility.DisplayDialog("완료", "Missing s가 제거되었습니다.", "확인");
}
else
{
EditorUtility.DisplayDialog("에러", "타겟 오브젝트를 선택하세요.", "확인");
}
}
}
void RemoveMissingsFromGame(Game g)
{
GameUtility.RemoveMonoBehavioursWithMissing(g);
foreach (Transform child in g.transform)
{
RemoveMissingsFromGame(child.game);
}
}
}
미싱스크립트 제거 스크립트임
Tools/RemoveMissingSctips로 있음
혹시 모르니까 아바타 복사해서 복사본으로 테스트하셈