Unity로 게임개발을 하다보면 데이터 삭제등 귀찮은 일들을 빠르게 끝내고 싶을 때가 있을 것이다.
이럴땐 UnityEditor의 MenuItem을 사용하면 된다.
우선 막무가내로 따라 써보자
using System;
using UnityEditor;
using UnityEngine;
public class MenuItemsExample
{
[MenuItem("GameObject/Util/Data/Prefs/DeleteAll", false)]
public static void PrefabDataReset()
{
try
{
Debug.Log("PlayerPrefs Data Delet All Complet");
PlayerPrefs.DeleteAll();
}
catch (Exception ex)
{
Debug.LogError($"Data Delet Error Exception : {ex}");
}
}
}
PlayerPrefs의 데이터를 전부 삭제해주는 함수로
Hierarchy 에서 우클릭을 하여 Util -> Data -> Prefs -> DeleteAll 을 누루면
PrefabDataReset() 함수가 실행 됩니다.
여기서 만약 위로 올리고 싶으면
[MenuItem("GameObject/Util/Data/Prefs/DeleteAll", false,2)] 뒤에 숫자를 넣으면 그 숫자에 해당하는 순위로 올라가게 됩니다.
반응형
'꿀팁' 카테고리의 다른 글
꿀팁 : 팀플 할 때 이쁨 받는 법 (2) | 2023.11.06 |
---|