블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2731)
Unity3D (814)
Programming (474)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (228)
협업 (57)
3DS Max (3)
Game (12)
Utility (136)
Etc (96)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (51)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
03-29 00:00

[링크] https://hanamoni.tistory.com/31

 

Unity - Dictionary 를 Inspector 에 간단하게..

유니티에서 사용하는 Dictionary 는 Inspector 에서 보이지 않아서 데이터 확인해야 할때 불편하다. 그래서 이미 사용하고 있는 Dictionary 데이터들을 간단하게 인스펙터에 표시하기 위해서 만든 클래

hanamoni.tistory.com

 

 

반응형
Posted by blueasa
, |

질문글이 올라왔길래 궁금해서 찾아보다가 정리..


필요한 시기에 GUI.enabled를 제어하는 방법으로 처리하면 된다.

bool bModify = false;

void OnGUI()
{
    GUI.enabled = bModify;
    if (GUILayout.Button("Test Disable Button"))
    {
        // Func..
    }
    GUI.enabled = true;
}

소스가 수정 되는 등 활성화가 필요한 시기에 bModify 값을 true로 고쳐주면 될 것 같다.



참조 : http://answers.unity3d.com/questions/32962/disable-a-button.html

반응형

'Unity3D > Extensions' 카테고리의 다른 글

Nullable Types  (0) 2014.08.18
ObjectPool  (0) 2014.04.22
Save Scene while on play mode  (0) 2014.01.12
Auto-Save Scene on Run  (0) 2014.01.12
Combine Children Extented (sources to share)  (0) 2013.01.17
Posted by blueasa
, |

우선 그냥 임의로 한 방법이라..

더 좋은 방법이 있을진 나중에 알아보기로 하고..


1) 아래와 같은 다차원 배열에 사용 될 클래스를 하나 만든다.

using UnityEngine;
using System.Collections;

[System.Serializable] //<== MonoBehaviour가 아닌 클래스에 대해 Inspector에 나타납니다.
public class Testitem
{
    public int[] variable;    // 하위에 넣어질 배열 변수
}

※ Serializable 참조 : http://docs.unity3d.com/Documentation/ScriptReference/Serializable.html

※ Inspector 구조체 배열 참조 : http://answers.unity3d.com/questions/175835/array-of-structures-not-viewable-in-inspector.html

※ Inspector 구조체 배열 참조 : http://korea.unity3d.com/board/index.php?db=qnalist&no=780&mari_mode=view%40view&cate=&page=1&listURL=http%3A%2F%2Fkorea.unity3d.com%2Fboard%2F%3Fdb%3Dqnalist%26cate%3D%26stat%3D%26search%3Dtitle%26search_str%3D%25B9%25E8%25BF%25AD%26x%3D0%26y%3D0&search=title&search_str=%B9%E8%BF%AD&temp=


2) GameObject에 링크 된 스크립트에 아래와 같이 변수 선언을 한다.

public Testitem[] arrayTestItem;


3) 그리고 해당 GameObject의 Inspector를 보면 'Array Test Item'이 보인다.


4) Size에 1이상의 숫자를 넣어보면 Element가 생기면서 화살표(▶)가 있는게 보인다.


5) 화살표(▶)를 눌러보면 1)에서 만든 Testitem의 변수인 variable이 추가돼 있는게 보인다.


6) 원하는 사이즈 넣고 입력..


7) 결과는 아래 스샷과 같음..


반응형

'Unity3D' 카테고리의 다른 글

안드로이드 빌드 셋팅하기  (22) 2012.10.25
MonoDevelop에서 디버깅하기  (0) 2012.10.25
Unity3D Scripting Overview  (0) 2012.10.24
text 파일 Read/Write 하는 소스 몇가지  (0) 2012.10.22
에셋 서버 Scene Merge 관련..  (0) 2012.10.19
Posted by blueasa
, |