이 자료는 지난 2013년 Unite Korea의 지국환씨의 Flappy bird 만들기 튜토리얼을 바탕으로 만든 2014년 창원시 스마트 모바일 앱 지원센터의 "게임 및 웹 앱 개발과정"에서 진행한 세미나 자료입니다.
유니티 버전 4.3에서 작성되었습니다.
이 자료의 튜토리얼을 바탕으로 하나하나 제작해가며 Flappy Bird를 만드는 기쁨을 누리시기 바랍니다.
관련 이미지와 소스는 아래 블로그에 있습니다.
http://ivis.cwnu.ac.kr/tc/dongupak/245
이 자료는 지난 2013년 Unite Korea의 지국환씨의 Flappy bird 만들기 튜토리얼을 바탕으로 만든 2014년 창원시 스마트 모바일 앱 지원센터의 "게임 및 웹 앱 개발과정"에서 진행한 세미나 자료입니다.
유니티 버전 4.3에서 작성되었습니다.
이 자료의 튜토리얼을 바탕으로 하나하나 제작해가며 Flappy Bird를 만드는 기쁨을 누리시기 바랍니다.
관련 이미지와 소스는 아래 블로그에 있습니다.
http://ivis.cwnu.ac.kr/tc/dongupak/245
5. event.persist()
비동기처리시네이티브이벤트와다르게동작하는이유는,
리액트의SyntheticEvent는 객체 풀링(Object Pooling) 방식을사용하기때문입니다.
매이벤트마다사용되는객체를 Object Pooling 을사용하여 객체 생성 시간을 줄이고 GC에 대한
노출을 줄여서 메모리관리에소비되는시간을줄이는방식을사용합니다.때문에객체가호출되고난
후에이벤트속성이초기화됩니다.
이로인해비동기로호출하였을경우에는해당객체가비어있는현상이발생합니다.
하지만 event.persist() 를호출하게되면사용하고있던이벤트풀(EventPool)에서제거되고
사용자코드로사용이됩니다.
2020.ReactJS 5