일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Mac
- 단축키
- 영어
- swf
- AS3
- Android
- texture
- AIR
- Game
- 태그를 입력해 주세요.
- builder
- Flash
- unity
- class
- 3d
- 경로
- 아이튠즈
- ios
- Ane
- path
- sdk
- 배열
- 게임
- smartfoxserver
- unity3D
- XML
- file
- flash builder
- Build
- iphone
- Today
- Total
목록HideInInspector (2)
상상 너머 그 무언가...
public으로 선언한 변수는 unity의 Inspector에 변수가 노출되어져 유니티 프로그램 안에서 수시로 값을 변경할 수 있는 장점이 있다. 하지만 유니티의 버그인듯한 단점도 있는데... 처음에 public으로 선언한 변수의 값을 3으로 선언했을때에 Inspector에서 보면 아래 사진과 같다. Inspector에 노출되지 않도록 아래와 같이 [HideInInspector]를 적어주고 변수값을 100으로 수정했을때 아래 이미지 처럼 Inspector에 변수는 노출되지 않지만 해당 스크립트를 실행했을때엔 변수의 값은 100이 아닌 3으로 처리된다. 스크립트에 입력된 값 보다 Inspector의 값이 우선시 되기 때문인데 HideInInspector를 해줘도 단어 뜻 그대로 보이지 않게만 되는것이고 I..
유티니에서는 스크립트에서 public 으로 선언된 변수를 Inpector 창에서 직접 대입, 수정이 가능하도록 되어 있는데 때에 따라서는 감춰야할 필요성이 있다. 필요한것만 노출시키고자 하거나 public 변수가 너무 많다거나 하는등의 경우가 그런경우... 아래 그림과 같이 CharController 라는 변수가 Inspector 창에 노출되어 있는 상태에서 해당 변수를 감추고 싶다면 아래 형식과 같이 적어주면 된다. [HideInInspector] public 변수타입 변수명; ex) [HideInInspector] public CharacterController charController; 수정된 스크립트가 적용되면 아래 그림과 같이 기존에 노출되었던 변수가 보이지 않는것을 확인 할 수 있다.