µð¹ÙÀ̽º¸¦ ¿òÁ÷¿´À»¶§ Å¥ºê¸¦ Èçµé¾î º¸´Â ¿¹Á¦ÀÌ´Ù. PlayeMaker·Î ÀÛ¾÷Àü¿¡ Cube¸¦ Çϳª ¹èÄ¡ ÇØ ³õ´Â´Ù. ShakeManagerÀÇ ¿Ï¼ºµÈ FSMÀº ´ÙÀ½°ú °°´Ù. Listener »óÅ : µð¹ÙÀ̽ºÀÇ Èçµé¸²À» °¨ÁöÇÏ´Â »óÅ - ¾×¼Ç : µð¹ÙÀ̽º Èçµé¸²À» °¨ÁöÇÏ´Â "Device Shake Event" ¾×¼ÇÀ» Ãß°¡ÇÑ´Ù. - À̺¥Æ® : µð¹ÙÀ̽º°¡ Èçµé¸®¸é "shake_start" À̺¥Æ®¸¦ ¹ß»ý½ÃŲ´Ù. Shake »óÅ : µð¹ÙÀ̽º°¡ Èçµé¸®¸é ´Ù¸¥ ¿ÀºêÁ§Æ®¸¦ Èçµé¾î ÁÖ´Â »óÅ - ¾×¼Ç : Å¥ºê¸¦ Èçµé±â À§ÇØ "I Tween Shake Position" ¾×¼ÇÀ» Ãß°¡ÇÑ´Ù. - À̺¥Æ® : ¾×¼ÇÀÌ ³¡³ª¸é "shake_stop" À̺¥Æ®¸¦ ¹ß»ý½ÃŲ´Ù. PlayMaker¿¡¼ À̺¥Æ®´Â Transition¿¡ »ç¿ëµÈ´Ù. (À̺¥Æ®¿Í TransitionÀ» µ¿ÀÏÇÏ°Ô ºÁµµ µÉµí....) ´Ù¸¥ »óÅ·Π³Ñ¾î°¡´Âµ¥ ÇÊ¿ä ÇÏ´Ù. 1. ºó °ÔÀÓ¿ÀºêÁ§Æ®·Î ShakeManager¸¦ »ý¼ºÇÑ´Ù. 2. FSMÀ» »ý¼ºÇÑ´Ù. 3. µð¹ÙÀ̽º Èçµé¸²À» °¨ÁöÇϱâ À§ÇØ »óŸ¦ Ãß°¡ÇÑ´Ù. StateÀ̸§Àº Listener·Î º¯°æÇÑ´Ù. 4. Events ÅÇ¿¡¼ shake_start, shake_stop À̺¥Æ®¸¦ Ãß°¡ÇÑ´Ù. 5. Shake À̺¥Æ®¸¦ ¹Þ¾Æ¼ ´Ù¸¥ »óÅ·ΠÀü´ÞÇØÁÖ±â À§ÇØ Listener »óÅ¿¡ "shake_start" À̺¥Æ®¸¦ "Add Transition" ÇÑ´Ù. 6 Listener »óÅ¿¡ µð¹ÙÀ̽º Èçµé¸²À» °¨ÁöÇϱâ À§ÇØ "Device Shake Event" ¾×¼ÇÀ» Ãß°¡ÇÑ´Ù. "Shake Threshold"·Î Èçµé¸²ÀÇ °¨Áöµµ¸¦ Á¶Á¤ÇÑ´Ù. ¿©±â¼´Â 1.5¸¦ ÁÖ¾ú´Ù. µð¹ÙÀ̽º°¡ Èçµé¸®¸é Shake_Event¸¦ ´øÁ® ÁØ´Ù. 7. Shake »óŸ¦ ¸¸µç´Ù. 8. Listener »óÅÂÀÇ shake_start Æ®·£Áö¼ÇÀ» Shake »óÅ¿¡ ¿¬°áÇÑ´Ù. 9. Listener »óÅ¿¡ "shake_stop" À̺¥Æ®¸¦ "Add Transition" ÇÑ´Ù. 10. Å¥ºê¸¦ Èçµé¾î ÁÖ±â À§ÇØ Listener »óÅ¿¡ "I Tween Shake Position"À» Ãß°¡ÇØ Å¥ºê¸¦ Èçµé¾î ÁØ´Ù. 11. Listener »óÅ¿¡ "shake_stop" Æ®·£Áö¼ÇÀ» Listener¿¡ ¿¬°áÇÑ´Ù. Âü°í) http://hitsumabushiko.hatenablog.com/entry/2015/10/26/081713 |