검색결과 리스트
글
비주얼 스튜디오에 테마를 적용하는 방법입니다.
http://studiostyl.es/schemes 해당 사이트에 마음에 드는 테마를 다운 받습니다.
C:\Users\사용자 계정\Documents\Visual Studio 2010\Settings
경로에 다운 받은 파일을 저장합니다. visual studio 메뉴에서 Tools/ Import and Export Settings 에서 테마를 Import하면 테마가 적용됩니다.
개인적으로 맘에드는 테마 2가지는 업로드 해두겠습니다.(Visual Stuido 2010, 2012용)
설정
트랙백
댓글
글
GameObject.active = true;
- StartCoroutine : OK
- Coroutine Method : OK
- StopAllCoroutine : OK
- Invoke : OK
- InvokeRepeating : OK
- CancelInvoke : OK
GameObject.active = false;
- StartCoroutine : Error
- Coroutine Method : Stop (active 상태에서 돌고 있는 상태였다면 정지된다.)
- StopAllCoroutine : OK
- Invoke : OK
- InvokeRepeating : OK
- CancelInvoke : OK
** 결론
- StartCoroutine 으로 코루틴 메소드를 열심히 돌리다가 해당 GameObject 의 active 가 꺼지면 돌던 코루틴 메소드는 정지되고 다시 active 가 켜지더라도 재실행되지 않는다.....
- 코루틴을 많이 사용하는 로직(Async 로 돌리는 함수들..(WWW, ... 같은...))에서는 꼭 염두해 두어야 한다..
- OnDisable() {} 에서 관련 처리를 해 주는게 좋다.
- Invoke 관련은 GameObject 의 active 유무랑 관계없이 돌아간다..
설정
트랙백
댓글
글
* Memory 해제 관련...
*. Prefab 을 public GameObject variable 로 연결하면 1개가 살아있다...
- Resource 로 옮기고 Resource.Load 후 Instantiate 해준다음 Resource.UnloadUnusedAsset으로 로드했던 prefab을 해제시키자.
* Texture
- WWW 혹은 다른곳에서 load 한 texture 들은 사용하지 않을때 DestroyImmediate 로 꼭 해제시켜줘야 한다. DestroyImmediate 해주면 바로 memory 에서 해제된다.
*. GameObject Destroy 는 memory 를 바로 해제시키지 않는다.
- Resource.UnloadUnusedAssets 를 해야 memory 에서 해제된다.
- GameObject 를 DestroyImmediate 해도 포함되있는 Texture, material, 등은 memory에서 해제되지 않는다.
*. Load 한 Texture 들을 Member 로 가지고 있으면 GameObject Destroy 시 memory 해제 안된다.
- Texture 는 개별 DestroyImmediate 하여 바로바로 해제하자.
출처: http://limchaeng.tistory.com/35
RECENT COMMENT