꿀팁

[Unity] 자신만의 메뉴 만들기

백인성(GGM) 2024. 9. 3. 01:50

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