BLOG main image
for our next (36)
Dev (29)
Mac (1)
Windows (2)
FreeTalk (2)
Shell (1)
Private (1)
181,195 Visitors up to today!
Today 0 hit, Yesterday 1 hit
daisy rss
tistory 티스토리 가입하기!
2012.06.05 01:04

* 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 하여 바로바로 해제하자.

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

StreamingAsset 활용하기.  (0) 2012.06.18
Texture, Resource.... and Memory!!  (1) 2012.06.05
GameObject active 여부와 Coroutine / Invoke...  (1) 2012.06.05
Unity, Audio, and Memory  (0) 2012.01.25
unity3d data path!  (0) 2011.12.14
Unity3D Mesh Create Code  (0) 2011.10.20
blueasa | 2016.01.07 21:02 신고 | PERMALINK | EDIT/DEL | REPLY
좋은 정보 감사합니다. :)
Name
Password
Homepage
Secret