²Ä¢¹³¡¤À°_¨B²Ä1³¹ªìÃÑUnity 3
1.1¬°¤°¤\Unity¦p¦¹Àu¨q 4
1.1.1UnityªºÀu¶Õ 4
1.1.2n·NÃѨ쪺¯ÊÂI 5
1.1.3¨Ï¥ÎUnityºc«Øªº´åÀ¸®×¨Ò 6
1.2¦p¦ó¨Ï¥ÎUnity 9
1.2.1Sceneµø¹Ï¡BGameµø¹Ï©M¤u¨ãÄæ 10
1.2.2¨Ï¥Î¹«¼Ð©MÁä½L 11
1.2.3Hierarchy¼Ðñ©MInspector 12
1.2.4Project©MConsole¼Ðñ 12
1.3¶}©l¨Ï¥ÎUnity½sµ{ 13
1.3.1¥N½X¦bUnity¤¤¬O¦p¦ó¹B¦æªº¡G¸}¥»²Õ¥ó 14
1.3.2¨Ï¥ÎMonoDevelop¡A¸ó¥»OªºIDE 15
1.3.3¥´¦L¨ì±±¨î»O¡GHelloWorld¡I 16
1.4¤pµ² 18
²Ä2³¹ºc«Ø¤@ÓÅý§A¸m¨3DªÅ¶¡ªººt¥Ü 19
2.1¦b¶}©l¤§«e 20
2.1.1¹ï¶µ¥Ø°µp¹º 20
2.1.2¤F¸Ñ3D§¤¼ÐªÅ¶¡ 21
2.2¶}©l¶µ¥Ø¡G¦b³õ´º¤¤©ñ¸m¹ï¶H 22
2.2.1²Ä¤G¨B¡G¦aªO¡B¥~ùÙ©M¤ºùÙ 22
2.2.2¿O¥ú©MÄá¹³¾÷ 25
2.2.3ª±®aªº¸I¼²¾¹©Mµø¤f 26
2.3ÅýªF¦è²¾°Ê¡GÀ³¥ÎÅÜ´«ªº¸}¥» 27
2.3.1¹Ï¥Ü»¡©ú¦p¦ó³q¹L½sµ{¹ê²{±ÛÂà 27
2.3.2½s¼g¥N½X¹ê²{¹Ï¤¤ºt¥Üªº¹B°Ê 27
2.3.3¥»¦a©M¥þ§½§¤¼ÐªÅ¶¡ 29
2.4¥Î¤_Æ[¹î©P³òªº²Õ¥ó¸}¥»¡GMouseLook 30
2.4.1¸òÂܹ«¼Ð¹B°Êªº¤ô¥±ÛÂà 31
2.4.2¦b¤@©wS³ò¤ºªº««ª½±ÛÂà 32
2.4.3¦P®É¤ô¥©M««ª½±ÛÂà 33
2.5Áä½L¿é¤J²Õ¥ó¡G²Ä¤@¤HºÙ±±¥ó 36
2.5.1ÅTÀ³«ö¤UªºÁä 36
2.5.2³]¸m¿W¥ß¤_pºâ¾÷¹B¦æ³t«×ªº¹B°Ê³t²v 37
2.5.3¬°¤F¸I¼²ÀË´ú¡A²¾°ÊCharacterController 38
2.5.4½Õ¾ã²Õ¥ó¬°¨«¸ô¦Ó¤£¬O¸µ¾ 39
2.6¤pµ² 41
²Ä3³¹¬°3D´åÀ¸²K¥[¼Ä¤H©M¤l¼u 43
3.1³q¹L®g½u®gÀ» 44
3.1.1¤°¤\¬O®g½uµo®g 44
3.1.2¨Ï¥Î©R¥OScreenPointToRay¨Óµo®g 45
3.1.3¬°·Ç¤ß©MÀ»¤¤ÂI²K¥[¥iµø¤Æ´£¥Ü 46
3.2¸}¥»¤Æ¤ÏÀ³ªº¥Ø¼Ð 49
3.2.1½T©w³QÀ»¤¤ªº¹ï¶H 49
3.2.2ĵ§i¥Ø¼Ð¥¦³QÀ»¤¤ 50
3.3°ò¥»º©´åAI 52
3.3.1¹Ï¸Ñ°ò¦AIªº¤u§@ì²z 52
3.3.2¨Ï¥Î®g½uµo®gµo²{»Ùꪫ 52
3.3.3¸òÂܨ¤¦âª¬ºA 54
3.4²£¥Í¼Ä¤H¹w³] 55
3.4.1¤°¤\¬O¹w³] 55
3.4.2³Ð«Ø¼Ä¤H¹w³] 56
3.4.3¦b¤£¥i¨£ªºSceneController¤¤¹ê¨Ò¤Æ 57
3.5³q¹L¹ê¨Ò¤Æ¹ï¶H¶i¦æ®gÀ» 59
3.5.1³Ð«Ø¤l¼u¹w³] 59
3.5.2µo®g¤l¼u¦}©M¥Ø¼Ð¸I¼² 60
3.5.3¶Ë®`ª±®a 63
3.6¤pµ² 63
²Ä4³¹¬°´åÀ¸¶}µo¹Ï§Î 65
4.1¤F¸Ñ¬ü³N¸ê·½ 65
4.2ºc«Ø°ò¦3D³õ´º¡G¥Õ²° 67
4.2.1¥Õ²°ªº¸ÑÄÀ 68
4.2.2¬°Ãö¥dø¨î¦aªO¥±¹Ï 68
4.2.3®Ú¾Ú¥±¹Ï¥¬§½´X¦óÅé 69
4.3¨Ï¥Î2D¹Ï¹³µ¹³õ´º¶K¹Ï 70
4.3.1¿ï¾Ü¤å¥ó®æ¦¡ 71
4.3.2¾É¤J¹Ï¹³¤å¥ó 72
4.3.3À³¥Î¹Ï¹³ 73
4.4¨Ï¥Î¶K¹Ï¹Ï¹³²£¥Í¤ÑªÅµøı®ÄªG 75
4.4.1¤°¤\¬O¤ÑªÅ²° 75
4.4.2³Ð«Ø¤@Ó·s¤ÑªÅ²°§÷½è 76
4.5¨Ï¥Î¦Û©w¸q3D¼Ò«¬ 77
4.5.1¿ï¾Ü¤å¥ó®æ¦¡ 78
4.5.2¾É¥X©M¾É¤J¼Ò«¬ 79
4.6¨Ï¥Î²É¤l¨t²Î³Ð«Ø®ÄªG 81
4.6.1½Õ¾ãÀq»{®ÄªGªº°Ñ¼Æ 82
4.6.2¬°¤õµKÀ³¥Î·s¶K¹Ï 83
4.6.3±N²É¤l®ÄªGªþ¥[¨ì3D¹ï¶H¤W 84
4.7¤pµ² 85
²Ä¢º³¡¤À»´ªQ¤u§@
²Ä5³¹¨Ï¥ÎUnity·sªº2D¥\¯àºc«Ø¤@´Ú°O¾Ð¤O´åÀ¸ 89
5.1³]¸m2D¹Ï§Î 90
5.1.1¬°¶µ¥Ø°µ·Ç³Æ 90
5.1.2Åã¥Ü2D¹Ï¹³(¥çºÙºëÆF) 92
5.1.3±NÄá¹³¾÷¤Á´«¬°2D¼Ò¦¡ 94
5.2ºc«Ø¥d¤ù¹ï¶H¦}Åý¥¦ÅTÀ³³æÀ» 95
5.2.1±qºëÆFºc«Ø¹ï¶H 95
5.2.2¹«¼Ð¿é¤J¥N½X 96
5.2.3·í³æÀ»®ÉÅã¥Ü¥d¤ù 96
5.3Åã¥Ü¤£¦Pªº¥d¤ù¹Ï¹³ 97
5.3.1³q¹Lµ{§Ç¥[¸ü¹Ï¹³ 97
5.3.2³q¹L¤£¥i¨£ªºSceneController¨Ó³]¸m¹Ï¹³ 98
5.3.3¹ê¨Ò¤Æ¤@Óºô®æªº¥d¤ù 100
5.3.4¥´¶Ã¥d¤ù 101
5.4¹ê²{¤Ç°t©M¤Ç°t±o¤À 103
5.4.1«O¦s¦}¤ñ¸û½¶}ªº¥d¤ù 104
5.4.2ÁôÂÿù»~¥d¤ù 104
5.4.3Åã¥Ü¿n¤Àªº¤å¥» 105
5.5«±Ò«ö¶s 106
5.5.1¨Ï¥ÎSendMessage½s¼gUIButton²Õ¥ó 107
5.5.2±qSceneController¤¤½Õ¥ÎLoadLevel 109
5.6¤pµ² 110
²Ä6³¹¦b3D´åÀ¸¤¤©ñ¸m2D¹Ï§Î¥Î¤á¬É± 111
6.1¦b¶}©l¼g¥N½X¤§«e...... 112
6.1.1ª½±µ¼Ò¦¡GUIÁÙ¬O°ª¯Å2D¬É± 112
6.1.2³W¹º¥¬§½ 113
6.1.3¾É¤JUI¹Ï¹³ 114
6.2³]¸mGUIÅã¥Ü 114
6.2.1¬°¬É±³Ð«Øµe¥¬ 115
6.2.2«ö¶s¡B¹Ï¹³©M¤å¥»¼Ðñ 116
6.2.3±±¨îUI¤¸¯Àªº¦ì¸m 118
6.3½s¼gUI¤¤ªº¥æ¤¬ 119
6.3.1½s¼g¤£¥i¨£ªºUIController 120
6.3.2³Ð«Ø¼u¥Xµ¡¤f 121
6.3.3¨Ï¥Î·Æ°Ê±ø©M¿é¤J°ì³]¸mÈ 124
6.4³q¹LÅTÀ³¨Æ¥ó§ó·s´åÀ¸ 126
6.4.1¶°¦¨¨Æ¥ó¨t²Î 127
6.4.2±q³õ´º¤¤¼s¼½©M°»Å¥¨Æ¥ó 127
6.4.3±qHUD¼s¼½©M°»Å¥¨Æ¥ó 128
6.5¤pµ² 130
²Ä7³¹³Ð«Ø²Ä¤T¤HºÙ3D´åÀ¸¡Gª±®a²¾°Ê©M°Êµe 131
7.1½Õ¾ãÄá¹³¾÷µø¹Ï¬°²Ä¤T¤HºÙµø¨¤ 133
7.1.1¾É¤J¤@ӥΤ_Æ[¹îªº¨¤¦â 133
7.1.2±N³±¼v²K¥[¨ì³õ´º 134
7.1.3Äá¹³¾÷Àô¶ª±®a¨¤¦â 135
7.2½s¼gµ{§Ç±±¨îcamera-relativeªº²¾°Ê 137
7.2.1±ÛÂਤ¦â¡A¥H´Â¦V²¾°Ê¤è¦V 138
7.2.2´ÂµÛ¤è¦V¦V«e²¾°Ê 140
7.3¹ê²{¸õÅD°Ê§@ 141
7.3.1À³¥Î««ª½³t«×©M¥[³t«× 142
7.3.2קï¦a±ÀË´ú¨Ó³B²zÃä½t©M±×©Y 143
7.4³]¸mª±®a¨¤¦â¤Wªº°Êµe 146
7.4.1¦b¾É¤Jªº¼Ò«¬¤W©w¸q°Êµe°Å¿è 148
7.4.2¬°°Êµe³Ð«Ø°Êµe±±¨î¾¹ 149
7.4.3½s¼g¾Þ§@Animator²Õ¥óªº¥N½X 153
7.5¤pµ² 154
²Ä8³¹¦b´åÀ¸¤¤²K¥[¥æ¤¬³]¬I©Mª«¥ó 155
8.1³Ð«Øªù©M¨ä¥L³]¬I 156
8.1.1¥Ñ«öÁä±±¨î¶}/Ãöªºªù 156
8.1.2¦b¶}ªù¤§«eÀˬd¶ZÂ÷©M´Â¦V 157
8.1.3³Ð«Ø¤@ÓÅܦâºÊ±±¾¹ 159
8.2³q¹L¸I¼²»P¹ï¶H¥æ¤¬ 160
8.2.1©M¨ã¦³ª«²z¥\¯àªº»Ùꪫ¸I¼² 160
8.2.2¥Î¤@ÓÀ£¤OªO¨ÓIJµoªù 161
8.2.3¦¬¶°·í«eÃö¥d´åÀ¸¤¤¤À´²ªºª«¥ó 163
8.3ºÞ²zÜ®w¼Æ¾Ú©M´åÀ¸ª¬ºA 165
8.3.1 ³]¸mª±®a©MÜ®wºÞ²z¾¹ 165
8.3.2 ½sµ{¹ê²{´åÀ¸ºÞ²z¾¹ 166
8.3.3 §âª««~¦sÀx¦b¶°¦X¹ï¶H¤¤¡GList»PDictionary 170
8.4 ¨Ï¥Î©M¸Ë³Æª««~ªºÜ®wUI 173
8.4.1 ¦bUI¤¤Åã¥ÜÜ®wª««~ 173
8.4.2¸Ë³Æ¤@ӥΨӶ}ªùªºÆ_°Í 175
8.4.3³q¹L¨Ï¥Î¦å¶q¥]¨Ó«ì´_ª±®aªº¦å¶q 177
8.5¤pµ² 178
²Ä¢»³¡¤À¨R¨ë¶¥¬q
²Ä9³¹±N´åÀ¸³s±µ¨ì¤¬Ápºô 181
9.1³Ð«Ø¤á¥~³õ´º 182
9.1.1¨Ï¥Î¤ÑªÅ²°¥Í¦¨¤ÑªÅµøı®ÄªG 182
9.1.2³q¹L¥N½X³]¸m¤j®ðÀô¹Ò 183
9.2±q¤¬ÁpºôªA°È¤U¸ü¤Ñ®ð¼Æ¾Ú 185
9.2.1¨Ï¥Î¨óµ{½Ð¨DWWW¼Æ¾Ú 188
9.2.2¸ÑªRXML 192
9.2.3¸ÑªRJSON 193
9.2.4°ò¤_¤Ñ®ð¼Æ¾Ú¼vÅT³õ´º 195
9.3²K¥[¤@Óºôµ¸¥¬§iÄæ 196
9.3.1±q¤¬Ápºô¥[¸ü¹Ï¹³ 196
9.3.2¦b¥¬§iÄæ¤WÅã¥Ü¹Ï¹³ 199
9.3.3½w¦s¤U¸üªº¹Ï¹³¥H¨Ñ«¥Î 200
9.4±N¼Æ¾Úµo°e¨ìWebªA°È¾¹ 201
9.4.1¸òÂÜ·í«eªº¤Ñ®ð¡Gµo°epost½Ð¨D 202
9.4.2PHP¤¤ªºªA°È¾¹ºÝ¥N½X 204
9.5¤pµ² 204
²Ä10³¹¼½©ñµÀW¡Gµ®Ä©Mµ¼Ö 205
10.1¾É¤Jµ®Ä 206
10.1.1©Ò¤ä«ùªº¤å¥ó®æ¦¡ 206
10.1.2¾É¤JµÀW¤å¥ó 207
10.2¼½©ñµ®Ä 208
10.2.1µÀW°Å¿è¡Bµ·½©MÁnµ°»Å¥¾¹ 208
10.2.2³]©w¤@Ó´`ÀôÁnµ 209
10.2.3±q¥N½XIJµoµ®Ä 210
10.3µÀW±±¨î±µ¤f 211
10.3.1«Ø¥ß¤¤¤ßAudioManager 212
10.3.2µ¶q±±¨îUI 214
10.3.3¼½©ñUIÁnµ 217
10.4I´ºµ¼Ö 218
10.4.1¼½©ñ´`Àôµ¼Ö 218
10.4.2¿W¥ß±±¨îµ¼Öªºµ¶q 221
10.4.3ºq¦±¶¡ªº²H¤J²H¥X 223
10.5¤pµ² 226
²Ä11³¹±N¦U³¡¤À¾ã¦X¬°¤@Ó§¹¾ãªº´åÀ¸ 227
11.1¦A¦¸§Q¥Î¶µ¥Ø¨Óºc«Ø¨¤¦â§êºtRPG 228
11.1.1±N¦hÓ¶µ¥Øªº¸ê·½©M¥N½X¸Ë°t¦b¤@°_ 228
11.1.2½s¼g«ü¦V-³æÀ»ªº±±¥ó¡G²¾°Ê©M³]³Æ 231
11.1.3¨Ï¥Î·s¬É±´À´«ÂÂGUI 235
11.2¶}µoÁ`Å骺´åÀ¸µ²ºc 241
11.2.1±±¨î¥ô°È¬y©M¦hÃö¥d 242
11.2.2³q¹L¨ì¹F°h¥X±ø¥ó§¹¦¨¤@ÓÃö¥d 245
11.2.3·í³Q¼Ä¤H®·®»®ÉÃö¥d¥¢±Ñ 247
11.3³B²zª±®a´åÀ¸¹Lµ{¤¤ªº¶i«× 249
11.3.1«O¦s¦}¥[¸üª±®a¶i«× 249
11.3.2³q¹L§¹¦¨¤TÓÃö¥d¥´±Ñ´åÀ¸ 253
11.4¤pµ² 255
²Ä12³¹±N´åÀ¸³¡¸p¨ìª±®aªº³]³Æ 255
12.1ºc«Ø®à±Àô¹Ò¡GWindows¡BMac©MLinux 259
12.1.1ºc«ØÀ³¥Î 259
12.1.2½Õ¾ãPlayerSettings¡G³]¸m´åÀ¸ªº¦WºÙ©M¹Ï¼Ð 260
12.1.3¥»O¨Ì¿àªº½sĶ 261
12.2¬°Webºc«Ø´åÀ¸ 262
12.2.1UnityPlayer©MHTML/WebGL 262
12.2.2ºc«ØUnity¤å¥ó©M¤@Ó´ú¸ÕWeb¶± 262
12.2.3»PÂsÄý¾¹¤¤ªºJavaScript³q«H 263
12.3ºc«Ø²¾°ÊÀ³¥Îªº¥»O¡GiOS©MAndroid 264
12.3.1³]¸mºc«Ø¤u¨ã 265
12.3.2¶K¹ÏÀ£ÁY 268
12.3.3¶}µo´¡¥ó 269
12.4¤pµ² 277
ªþ¿ýA³õ´º¾É¯è©MÁä½L§Ö±¶Áä 279
A.1¨Ï¥Î¹«¼Ð¶i¦æ³õ´º¾É¯è 279
A.2¤@¯ë¨Ï¥ÎÁä½L§Ö±¶Áä 280
ªþ¿ýB»PUnity¤@¦P¨Ï¥Îªº¥~³¡¤u¨ã 281
B.1½sµ{¤u¨ã 281
B.1.1VisualStudio 281
B.1.2Xcode 281
B.1.3AndroidSDK 282
B.1.4SVN¡BGit©ÎMercurial 282
B.23D¬ü³NÀ³¥Î 282
B.2.1Maya 282
B.2.23dsMax 282
B.2.3Blender 283
B.32D¹Ï¹³½s¿è¾¹ 283
B.3.1Photoshop 283
B.3.2GIMP 283
B.3.3TexturePacker 283
B.4µÀW³n¥ó 283
B.4.1ProTools 284
B.4.2Audacity 284
ªþ¿ýC¦bBlender¤¤«Ø¼Ò¤@ÓªO¹¹ 285
C.1ºc«Øºô®æ´X¦óÅé 285
C.2¼Ò«¬¶K¹Ï¬M®g 288
ªþ¿ýD¦b½u¾Ç²ß¸ê·½ 293
D.1ªþ¥[ªº«ü«n 293
D.2¥N½X®w 294
¦Z§Ç 297