반응형
InventoryManager 컴포넌트에 버튼을 달고 싶은 경우,
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(InventoryManager))]
public class Test : Editor
{
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
var inventoryManager = target as InventoryManager;
if (GUILayout.Button("Test1"))
{
if (inventoryManager)
{
inventoryManager.Test1();
}
}
if (GUILayout.Button("Test2"))
{
if (inventoryManager)
{
inventoryManager.Test2();
}
}
}
}
이렇게 클래스를 생성하면..
이걸 어디 넣거나 하지 않아도 버튼이 생겨난다.
Play상태에서만 동작함.
반응형
'Unity > Unity 리서치' 카테고리의 다른 글
스크롤뷰 두개 동시에 움직이기 (0) | 2023.07.12 |
---|---|
중첩된 LayoutView가 제대로 작동하지 않을 때 (0) | 2023.07.08 |
내가 부모의 몇 번째 Active된 자식인지 반환하는 함수 (0) | 2023.06.07 |
Quaternion API 설명 (0) | 2023.05.11 |
URP 쉐이더 종류 (0) | 2023.04.21 |