-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Unity 2D´åÀ¸¶}µo¯µÄy

( ²Åé ¦r)
§@ªÌ¡G[¬ü]Matthew Johnson¡AJames A. HenleyµÛ Ãþ§O¡G1. -> ¦h´CÅé -> ¹CÀ¸¤ÞÀº -> Unity
ĶªÌ¡G³¢µØÂ× ­³ÀR Ķ
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀUnity 2D´åÀ¸¶}µo¯µÄy 3dWoo®Ñ¸¹¡G 42640
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 250 ¤¸

¥Xª©¤é¡G9/1/2015
­¶¼Æ¡G304
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302413622
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¥Ñ¤_Unity±j¤jªº¥\¯à¡B«ùÄòªº§ï¶i©MÅå¤Hªº¥þ²yªÀ°Ï¡AUnity¬O²{¦b¥@¬É±Æ¦W²Ä¤@ªº´åÀ¸¤ÞÀº¡C¨Ï¥ÎUnity¨î§@´åÀ¸¡A¥u»Ý¶i¦æ¤@¦¸³]­p¡B½s½X¡AµM¦Z´N¥i¥H±N¨ä³¡¸p¨ì¦h­Ó¥­»O¡A¶Ç»¼µ¹®ü¶qªºª±®a¡A±q¦ÓÀò±o³Ì¤j¤Æªº¦^³ø¡C¡mUnity 2D´åÀ¸¶}µo¯µÄy¡n±NÀ°§U§A´x´¤Unity¡AÀò±o±j¤jªº´åÀ¸¨î§@§Þ¯à¡A¬°§A¶Æ¥ß·í¤µ´åÀ¸²£·~´£¨Ñ¥þ­±ªº¸Ñ¨M¤è®×¡C¥»®ÑÁÙ²[»\¤FUnity 4.6 betaª©¥»¤Þ¤Jªº·sGUI¤u¨ãªº¤º®e¡C ¦³¤F³o¥»¥²¤£¥i¤Öªº«ü«n¡A¦b§A°Ê¤â³Ð«Ø¤@­Ó§¹¾ãªº¡B2D­·®æ´åÀ¸ªº¹Lµ{¤¤¡A±N¤ã¹ê¦a¡B²`¨è¦a²z¸ÑUnity¤ÞÀº¡C¤£ºÞ§A¬O±q¨ä¥L¤ÞÀºÂà¨ìUnityªº¸gÅçÂ×´Iªº´åÀ¸¶}µoªÌ¡AÁÙ¬O´åÀ¸¶}µo·s¤â¡A´`§Çº¥¶iªº ¶µ¥Ø³£¯àÅý§A§Ö³t¤W¤âUnity´åÀ¸¤ÞÀº¡C ¡mUnity 2D´åÀ¸¶}µo¯µÄy¡n²[»\¤F¾ã­Ó¶}µo¹Lµ{¡A±q³Ìªìªº·§©À¡B­p¹º¡B³]­p¨ì³Ð«Ø©M³¡¸p´åÀ¸ªº³Ì¦Z¨BÆJ¡AÄÄ­z¤FUnity·s¶°¦¨ªº2D¤u¨ã¶°¡A²[»\¤FºëÆF¡B2Dª«²z¡B´åÀ¸¸}¥»¡B­µÀW©M°Êµeµ¥¥DÃD¡C¥»®Ñ¦Û©l¦Ü²×±Mª`¤_¨Ï¥Î³Ì²³æ©M¦¨¥»³Ì§Cªº´åÀ¸¶}µo¤èªk¡A¨Ì¾a§K¶O³n¥ó©M´åÀ¸¸ê²£¡A¥»®Ñ¬°§A´£¨Ñ¤F¶}µo´åÀ¸©Ò»Ý­nªº¤@¤Á¡C
¥Ø¿ý¡G

²Ä1³¹  ³]¸mUnity¶}µoÀô¹Ò 1
1.1  Åwªï«Ì¹õ 1
1.2  Unity¬É­± 2
1.2.1  µæ³æ 2
1.2.2  ¤u¨ãÄæ 9
1.2.3  Hierarchy 10
1.2.4  Inspector 10
1.2.5  Project Browser 11
1.2.6  Scene View 12
1.2.7  Game View 13
1.3  ¤pµ² 13
1.4  ½m²ß 14
²Ä2³¹  ¤F¸Ñ¸ê²£³Ð§@ 15
2.1  ¤å¥ó®æ¦¡ 15
2.1.1  3D®æ¦¡ 15
2.1.2  2D®æ¦¡ 16
2.2  ¾É¤J¸ê²£ 16
2.2.1  ±qUnity¤º³¡¾É¤J 16
2.2.2  ±q¤å¥óÂsÄý¾¹¾É¤J¹w¨î¸ê²£ 17
2.2.3  ³Ð«Ø·s¸ê²£ 17
2.3  ¾É¤J¥] 18
2.3.1  Unity¥] 18
2.3.2  ©w¨î¥] 18
2.4  GameObject 19
2.4.1  ²Ä¤@­ÓGameObject 20
2.4.2  ³Ð«ØGameObject 21
2.5  ²Õ¥ó 22
2.5.1  ³Ð«Ø²Õ¥ó 23
2.5.2  ¤À°t²Õ¥ó 23
2.5.3  ¹w³] 24
2.6  ¤pµ² 24
2.7  ½m²ß 25
²Ä3³¹  ³Ð«Ø2DºëÆF 27
3.1  ¦b2D¼Ò¦¡¤U¤u§@ 27
3.1.1  2D¦æ¬° 28
3.1.2  2D¤u§@°Ï 28
3.2  ³Ð«ØºëÆF 29
3.2.1  Import Settings 29
3.2.2  Pixels To Units 30
3.2.3  Sprite Editor 30
3.3  ºëÆF¥´¥] 32
3.3.1  Packing Tag 33
3.3.2  Sprite Packer 33
3.3.3  ÃB¥~ªºSprite Packing¸ê·½ 34
3.4  ¤pµ² 34
3.5  ½m²ß 35
²Ä4³¹  ºc«Ø´åÀ¸¥@¬É 37
4.1  Ãö¥d³]­p¤Jªù 37
4.1.1  ³]¸m³õ´º 37
4.1.2  ³Ð«Ø¸ô½u¹Ï 38
4.1.3  ²K¥[²Ó¸` 39
4.2  ¥|³B³}³}§Ú­Ìªº³õ´º 39
4.2.1  Scene Gizmo 40
4.2.2  ³zµø»Pµ¥¶Z 40
4.2.3  Äá¹³¾÷±±¨î 40
4.3  ¦bUnity¤¤¾ÞÁa¹ï¶H 41
4.3.1  ÅÜ´«¤u¨ã 42
4.3.2  Z²`«× 43
4.3.3  ³]¸m 45
4.4  §Ú­Ìªº²Ä¤@­ÓÃö¥d 45
4.4.1  ¤â°Ê©w¦ìGameObject 46
4.4.2  ¨Ï¥ÎSnap Settings©ñ¸mGameObject 47
4.4.3  ¨Ï¥ÎGrid Snapping©ñ¸mGameObject 47
4.4.4  °ª®ÄÃö¥d³]­p 48
4.4.5  ²K¥[±Æ§Ç¤¸¯À 48
4.5  Ä~Äò 50
4.6  ¤pµ² 50
4.7  ½m²ß 51
²Ä5³¹  ¹B°Ê©Mª±®a±±¨î°ò¦ 53
5.1  ¦bUnity3D¤¤½s½X 53
5.1.1  3ºØ»y¨¥ 53
5.1.2  ¿ï¾Ü¡§¥¿½T¡¨ªº»y¨¥ 54
5.2  ¨Ïª±®a°Ê°_¨Ó 54
5.2.1  ³B²z¹B°Êªº¤£¦P¤è¦¡ 54
5.2.2  ³Ð«Ø©M±¾±µPlayerController 56
5.3  ³]¸m°ò¥»ªº¸òÀHÄá¹³¾÷ 63
5.4  ¤¶²ÐInput Manager 63
5.5  ¿ù»~³B²z©M½Õ¸Õ 65
5.5.1  ³B²z²§±` 65
5.5.2  Try-Catch-Finally¡X¡XÀu¶®¦a³B²z²§±` 66
5.5.3  Debug.Log() 68
5.5.4  ¨Ï¥ÎÂ_ÂI¼È°±¥N½X°õ¦æ 68
5.6  ¤pµ² 71
5.7  ½m²ß 71
²Ä6³¹  ¬°³õ´º²K¥[°Êµe 73
6.1  °Êµeªº¤@¨Ç³W«h 73
6.1.1  °Êµe­ì«h 73
6.1.2  2D»P3D°Êµe 74
6.1.3  ÅÜ´«»P´V°Êµe 74
6.1.4  ¸}¥»°Êµe 75
6.1.5  ¾É¤J°Êµe 76
6.2  ³Ð«Ø°Êµe 76
6.2.1  °Êµe²Õ¥ó 77
6.2.2  °Êµe°Å¿è 77
6.2.3  Animationµ¡¤f 78
6.2.4  °Êµe¨Æ¥ó 82
6.3  °Êµeª¬ºA 83
6.3.1  °Êµe¾¹±±¨î¾¹ 83
6.3.2  °Êµe¾¹²Õ¥ó 84
6.3.3  Animatorµ¡¤f 84
6.3.4  ½s¿èª±®a±±¨î¾¹ 86
6.4  ¨Ï¥Îª¬ºA¾÷ 89
6.4.1  Âà´« 89
6.4.2  ¥ô·Nª¬ºA 90
6.4.3  ²V¦X¾ð 90
6.5  ¤pµ² 90
6.6  ½m²ß 90
²Ä7³¹  ³]¸mª±®aª«²z©M¸I¼²¾¹ 93
7.1  ¤F¸Ñª«²z¾Ç 93
7.1.1  ½è¶q 93
7.1.2  ­«¤O 94
7.1.3  ¤O 94
7.2  2D»P3D 94
7.2.1  6DoF 94
7.2.2  Z²`«× 94
7.2.3  ±ÛÂà 95
7.3  Physics 2D Settings 95
7.3.1  ³q¥Îª«²z³]¸m 95
7.3.2  ¹Ï¼h¸I¼²¯x°} 96
7.4  ­èÅé 97
7.5  ¸I¼²¾¹ 98
7.5.1  Circle Collider 98
7.5.2  Box Collider 99
7.5.3  Edge Collider 99
7.5.4  Polygon Collider 99
7.6  ª«²z§÷½è 100
7.7  ¬ù§ô 101
7.8  ¤pµ² 105
7.9  ½m²ß 105
²Ä8³¹  ³Ð«Ø©MÀ³¥Îª±ªk¨t²Î 107
8.1  UnityªºÄ²µo¾¹Åé
(Trigger Volume) 107
8.1.1  Trigger2D¨ç¼Æ 107
8.1.2  ¬°GameObject²K¥[IJµo¾¹²Õ¥ó 108
8.2  ³Ð«ØÀˬdÂI 108
8.2.1  ¬°Checkpoint Component½s¼g¸}¥» 108
8.2.2  ½Õ¾ãÀˬdÂIIJµo¾¹ªº¤Ø¤o©M¦ì¸m 109
8.3  ¨Ï¥ÎÀˬdÂI»P­«¥Í 111
8.3.1  ·Ç³ÆPitIJµo¾¹Åé(Trigger Volume) 111
8.3.2  ¬°PitIJµo¾¹²Õ¥ó½s¼g¸}¥» 112
8.4  ³Ð«Ø¦¬¶°ª««~ 114
8.4.1  ¬°¦¬¶°ª««~·Ç³Æ¯B°Êµw¹ô¹w³] 115
8.4.2  ¬°CoinPickup²Õ¥ó½s¼g¸}¥» 115
8.4.3  ¬°¦¬¶°ª««~·Ç³Æ¼u¥Xµw¹ô¹w³] 116
8.4.4  ·Ç³Æµw¹ô²°¹w³] 117
8.4.5  ¬°µw¹ô²°²Õ¥ó½s¼g¸}¥» 119
8.4.6  ¬°CoinSpawner²Õ¥ó½s¼g¸}¥» 120
8.4.7  ¾ã¦X´åÀ¸ 121
8.4.8  ¤Ö³\Àu¤Æ 122
8.5  ¸òÂܪ±®aªº²Î­p 123
8.6  ¤pµ² 125
8.7  ½m²ß 125
²Ä9³¹  ³Ð«Ø¦MÀI©M§xÃø 127
9.1  ³Ð«Ø²Ä¤@­Ó¼Ä¤H 127
9.1.1  ·Ç³ÆSlime¼Ä¤HGameObject 127
9.1.2  Ä~©Ó©MEnemyController²Õ¥ó 128
9.1.3  ¬°¼Ä¤HSlime²Õ¥ó½s¼g¸}¥» 129
9.1.4  ¬°Ãö¥d²K¥[ùÙ¾À 131
9.1.5  ³B²z»P¨ä¥LSlimeªº¸I¼² 132
9.1.6  ¬°Slime²K¥[°Êµe 133
9.2  ³B²z¶Ë®` 134
9.2.1  ¦bPlayerStats²Õ¥ó½s¼g¸}¥»¶Ë®` 134
9.2.2  ³Ð«Ø¶Ë®`IJµo¾¹ 135
9.2.3  ¬ï¹Lª±®aªºªÅ¶¡ 136
9.2.4  ¬°Pit²K¥[¶Ë®` 137
9.2.5  ²K¥[¨ü¨ì¶Ë®`¦Z¼È®É§K¬Ì 138
9.2.6  §K¬Ìµøıªí²{¡A¥j¨å¿ìªk 140
9.3  ³B²zª±®a¦º¤` 142
9.4  ÂX®i¥­»O 143
9.4.1  ·Ç³Æ²¾°Ê¥­»O¹w³] 143
9.4.2  ½s¼gFlight Point²Õ¥ó¸}¥» 144
9.5  ³Ð«Ø²Ä¤GºØ¼Ä¤H 146
9.5.1  ·Ç³ÆFly¼Ä¤HGameObject 146
9.5.2  ±N°Êµe²K¥[¨ìFly 147
9.5.3  ½s¼gFlyController²Õ¥óªº¸}¥» 148
9.5.4  ½Õ¾ãFlightPoints¸}¥» 149
9.6  ºûÅ@¼Ä¤H³¡¸p 150
9.6.1  ·Ç³Æ¥X¥ÍIJµo¾¹ 151
9.6.2  ½s¼g¥X¥ÍIJµo¾¹²Õ¥óªº¸}¥» 151
9.7  ²L½Í¬D¾Ô 153
9.8  ¤pµ² 153
9.9  ½m²ß 153
²Ä10³¹  ³Ð«Øµæ³æ©M¬É­±¤¸¯À 155
10.1  UI³]­p 155
10.1.1  diegetic 155
10.1.2  non-diegetic 156
10.1.3  meta 156
10.1.4  spatial 156
10.2  Unity­ì¥Í(Native)GUI 156
10.2.1  GUI Style(¼Ë¦¡) 157
10.2.2  GUI Skin 157
10.2.3  GUI±±¥ó 158
10.2.4  Compound Controls(´_¦X±±¥ó) 158
10.2.5  GUI Class 158
10.2.6  GUI Layout 159
10.2.7  GUI Text 159
10.2.8  GUI Texture 159
10.3  ³Ð«Ø°{«Ì 160
10.4  ¼ÐÃD«Ì¹õ 161
10.5  ´åÀ¸µ²§ô«Ì¹õ 162
10.6  ´åÀ¸³Ó§Q«Ì¹õ 163
10.7  HUD 164
10.7.1  ³Ð«Øµøı 165
10.7.2  ³Ð«Ø¸}¥» 166
10.8  ¤pµ² 172
10.9  ½m²ß 172
²Ä11³¹  ¬°GameObjectsÀ³¥Î®ÄªG 173
11.1  Shuriken²É¤l¨t²Î¤¶²Ð 173
11.1.1  ³N»y¸ÑªR 173
11.1.2  ³Ð«Ø²É¤l¨t²Î 174
11.2  ²É¤l¨t²Îªº¼Ò¶ô©MÄÝ©Ê 175
11.2.1  ²É¤l¨t²Î°ò¥»ÄÝ©Ê 175
11.2.2  ¨ä¥L²É¤l¨t²Î¼Ò¶ô 176
11.2.3  ²É¤l¨t²Î¦±½u 176
11.3  µ¹´åÀ¸²K¥[²É¤l¯S®Ä 177
11.3.1  ¬°µw¹ô½c³Ð«Ø²É¤l¯S®Ä 177
11.3.2  ³s±µµw¹ô½c²É¤l¯S®Ä 179
11.3.3  ¬°¶Ë®`³Ð³y²É¤l¯S®Ä 180
11.3.4  ³q¹L¥N½X½Õ¥ÎDamage Particle System 182
11.3.5  ²É¤l¤p¼Ö½ì 183
11.4  Unityªº­µÀW¨t²Î 183
11.4.1 ­µÀW·½²Õ¥ó 184
11.4.2  ­µÀWºÊÅ¥¾¹²Õ¥ó 185
11.4.3  ­µÀW²VÅT°Ï²Õ¥ó 186
11.5  ¬°ª±®a²K¥[Án­µ 186
11.5.1  ¬°¦æ¨«´`Àô²K¥[¸}¨BÁn 186
11.5.2  ¬°¸õÅD¨Æ¥ó²K¥[Án­µ 188
11.5.3  ¬°¶Ë®`¨Æ¥ó²K¥[Án­µ 189
11.6  ¬°¦¬¶°¨t²Î²K¥[Án­µ 191
11.6.1  ¬°µw¹ô½c¨Ï¥Î­µ®Ä 191
11.6.2  ¬°¦¬¶°µw¹ô²K¥[Án­µ 191
11.7  À³¥Î¨Ç³\Àu¤Æ 192
11.7.1  §ï¶iÄá¹³¾÷ 192
11.7.2  §ï¶iª±®a¦º¤` 195
11.8  ¤pµ² 199
11.9  ½m²ß 199
²Ä12³¹  ²Õ´©MÀu¤Æ 201
12.1  ²Õ´¸ê²£ 201
12.1.1  ²Õ´¹w³] 202
12.1.2  ¼Ðñ 202
12.1.3  ¼h¦¸ 203
12.2  ²Õ´¸}¥»©M¥N½X 205
12.2.1  ²Õ´¸}¥»¤å¥ó 206
12.2.2  ²Õ´¥N½X 206
12.3  Àu¤Æ 213
12.3.1  ¹w³] 213
12.3.2  ª«²z¾Ç 214
12.3.3  Ã¸¨î½Õ¥Î 215
12.3.4  ¤T¨¤§Î¼Æ¶q 216
12.3.5  §å³B²z 217
12.3.6  Rendering Statisticsµ¡¤f 217
12.4  ¤pµ² 218
12.5  ½m²ß 218
²Ä13³¹  ¾ã¦X©Ò¦³¤º®e 221
13.1  §âÃö¥d³s±µ¦b¤@°_ 221
13.1.1  ·Ç³Æ³Ó§QIJµo¾¹¹w³] 221
13.1.2  ³Ð«Ø³Ó§QIJµo¾¹¸}¥» 223
13.1.3  Àò¨úµw¹ô­È 225
13.2  ³s±µ¡§¤¶²Ð¡¨«Ì¹õ 226
13.3  Ä¹©Î¿é¡G­«¦^´åÀ¸ 228
13.3.1  ±q´åÀ¸µ²§ô«ì´_ 228
13.3.2  ³Ó§Q¦Z±qÀY¶}©l 230
13.4  ¥Í¦¨©M³¡¸p´åÀ¸ 231
13.4.1  Web PlayerªºBuild Settings 232
13.4.2  PC¡BMac©MLinux Build Settings 232
13.4.3  ¸ó¥­»O¼½©ñ¾¹ªº³]¸m 233
13.4.4  Web PlayerªºPlayer Settings 233
13.4.5  ¥¿½T³]¸m´åÀ¸ 234
13.4.6  ¥Í¦¨Web Playerªº´åÀ¸ 235
13.4.7  ±N´åÀ¸³¡¸p¨ìWeb 235
13.4.8  ³¡¸p¦Z 235
13.5  «e¶i 236
13.5.1  ¥´¿i´åÀ¸ªºª`·N¨Æ¶µ 236
13.5.2  ³f¹ô¤Æ 236
13.6  ³Ì¦Zªº¸Ü 238
²Ä14³¹  UGUI 241
14.1  UGUI²Õ¥ó 241
14.2  ³Ð«Ø¥Ü¨Ò¬É­± 242
14.2.1  Canvas²Õ¥ó 243
14.2.2  Rect Transform 245
14.2.3  UI Rect¤u¨ã 247
14.2.4  ²K¥[Mask²Õ¥ó 248
14.2.5  Event System©M¨Æ¥óIJµo¾¹ 248
14.3  ¤pµ² 249
ªþ¿ý  JavaScript¥N½X¥Ü¨Ò 251
ª±®a¸}¥» 251
¦¬¶°¸}¥» 257
¼Ä¤H¸}¥» 258
´åÀ¸¨t²Î¸}¥» 260
GUI¸}¥» 263
¦MÀI¸}¥» 268
¨t²Î¸}¥» 270

 

§Ç¡G