Skip to content

Latest commit

 

History

History
73 lines (54 loc) · 1.69 KB

README_koKR.md

File metadata and controls

73 lines (54 loc) · 1.69 KB

Essential Editor

MonoBehaviour 스크립트에 Property, Method를 노출 시켜주는 Unity Asset 입니다. 간단한 Attribute 설정으로 Inspector에 해당 스크립트의 Property, Method를 노출 시킬 수 있습니다.

이는 테스트 및 디버깅 시 매우 유용하게 사용될 수 있습니다. 또한 Inspector에 노출하여 값을 모니터링 하기위해 'public', '[SerializedField]'로 선언된 Field 필요가 없어 캡슐화가 깨지는 것을 방지하고 불필요한 변수 선언을 줄일 수 있습니다.

Read this in other languages: 한국어, English

기능

[ExposeMethod]

해당 Attribute가 설정된 Method는 인스펙터에 노출됩니다. Invoke를 클릭하면 해당 Method를 실행하고, 만약 반환형이 void가 아니라면 결과를 Console 창에 출력해줍니다.

using EssentialEditor;

[ExposeMethod]
void Foo()
{

}

[ExposeMethod]
int Goo()
{
    return 1;
}

[ExposeMethod]
string Hoo(int x, float y, Vector3 z, string w)
{
    return w;
}

alt tag

[ExposeProperty]

해당 Attribute가 설정된 Property는 Inspector에 노출됩니다.

using EssentialEditor;

[ExposeProperty]
public float Foo
{
    get { return foo; }
    set { foo = value; }
}

[ExposeProperty]
public float Goo
{
    get { return foo; }
}

[ExposeProperty]
public Vector3 Hoo
{
    get;
    set;
}

alt tag

저자

라이센스

  • 해당 Asset은 MIT 라이센스를 따릅니다.