实例介绍
用C#语言编写,Unity3d引擎开发的坦克克星游戏案例,包含案例的资源文件和源代码,源代码中有详细注释,供初学者学习,高手请路过。
【实例截图】
【核心代码】
TackBuster
├── TankBuster
│ ├── Assembly-CSharp-vs.csproj
│ ├── Assembly-CSharp.csproj
│ ├── Assets
│ │ ├── GuiSkin
│ │ │ ├── Showmesage.guiskin
│ │ │ └── Showmesage.guiskin.meta
│ │ ├── GuiSkin.meta
│ │ ├── Images
│ │ │ ├── BlueHaemal.png
│ │ │ ├── BlueHaemal.png.meta
│ │ │ ├── Bombs.png
│ │ │ ├── Bombs.png.meta
│ │ │ ├── Dust.png
│ │ │ ├── Dust.png.meta
│ │ │ ├── Explosion.png
│ │ │ ├── Explosion.png.meta
│ │ │ ├── HitAnim.png
│ │ │ ├── HitAnim.png.meta
│ │ │ ├── Materials
│ │ │ │ ├── BlueHaemal.mat
│ │ │ │ ├── BlueHaemal.mat.meta
│ │ │ │ ├── Bombs.mat
│ │ │ │ ├── Bombs.mat.meta
│ │ │ │ ├── Dust.mat
│ │ │ │ ├── Dust.mat.meta
│ │ │ │ ├── Explosion.mat
│ │ │ │ ├── Explosion.mat.meta
│ │ │ │ ├── HitAnim.mat
│ │ │ │ ├── HitAnim.mat.meta
│ │ │ │ ├── NewTanketteCannon.mat
│ │ │ │ ├── NewTanketteCannon.mat.meta
│ │ │ │ ├── Plane.mat
│ │ │ │ ├── Plane.mat.meta
│ │ │ │ ├── RedHaemal.mat
│ │ │ │ ├── RedHaemal.mat.meta
│ │ │ │ ├── TankShell.mat
│ │ │ │ ├── TankShell.mat.meta
│ │ │ │ ├── TanketteHull.mat
│ │ │ │ ├── TanketteHull.mat.meta
│ │ │ │ ├── enemyShip.mat
│ │ │ │ ├── enemyShip.mat.meta
│ │ │ │ ├── farmountains 1.mat
│ │ │ │ ├── farmountains 1.mat.meta
│ │ │ │ ├── farmountains 2.mat
│ │ │ │ ├── farmountains 2.mat.meta
│ │ │ │ ├── farmountains.mat
│ │ │ │ ├── farmountains.mat.meta
│ │ │ │ ├── ground.mat
│ │ │ │ ├── ground.mat.meta
│ │ │ │ ├── hills.mat
│ │ │ │ ├── hills.mat.meta
│ │ │ │ ├── mountains.mat
│ │ │ │ ├── mountains.mat.meta
│ │ │ │ ├── propeller.mat
│ │ │ │ ├── propeller.mat.meta
│ │ │ │ ├── sprite.mat
│ │ │ │ ├── sprite.mat.meta
│ │ │ │ ├── 小鹿.mat
│ │ │ │ ├── 小鹿.mat.meta
│ │ │ │ ├── 小鹿0.mat
│ │ │ │ ├── 小鹿0.mat.meta
│ │ │ │ ├── 游戏背景1.mat
│ │ │ │ ├── 游戏背景1.mat.meta
│ │ │ │ ├── 游戏背景2.mat
│ │ │ │ ├── 游戏背景2.mat.meta
│ │ │ │ ├── 游戏背景3.mat
│ │ │ │ ├── 游戏背景3.mat.meta
│ │ │ │ ├── 游戏背景4.mat
│ │ │ │ └── 游戏背景4.mat.meta
│ │ │ ├── Materials.meta
│ │ │ ├── MidgroundHaze.png
│ │ │ ├── MidgroundHaze.png.meta
│ │ │ ├── NewTanketteCannon.png
│ │ │ ├── NewTanketteCannon.png.meta
│ │ │ ├── Plane.png
│ │ │ ├── Plane.png.meta
│ │ │ ├── RedHaemal.png
│ │ │ ├── RedHaemal.png.meta
│ │ │ ├── TankShell.png
│ │ │ ├── TankShell.png.meta
│ │ │ ├── TanketteHull.png
│ │ │ ├── TanketteHull.png.meta
│ │ │ ├── enemyShip.png
│ │ │ ├── enemyShip.png.meta
│ │ │ ├── farmountains.png
│ │ │ ├── farmountains.png.meta
│ │ │ ├── ground.png
│ │ │ ├── ground.png.meta
│ │ │ ├── hills.png
│ │ │ ├── hills.png.meta
│ │ │ ├── hs2.png
│ │ │ ├── hs2.png.meta
│ │ │ ├── mountains.png
│ │ │ ├── mountains.png.meta
│ │ │ ├── pad_button_a.png
│ │ │ ├── pad_button_a.png.meta
│ │ │ ├── pad_button_b.png
│ │ │ ├── pad_button_b.png.meta
│ │ │ ├── propeller.png
│ │ │ ├── propeller.png.meta
│ │ │ ├── start.png
│ │ │ ├── start.png.meta
│ │ │ ├── 小鹿0.png
│ │ │ ├── 小鹿0.png.meta
│ │ │ ├── 游戏背景1.png
│ │ │ └── 游戏背景1.png.meta
│ │ ├── Images.meta
│ │ ├── Scence
│ │ │ ├── Level.unity
│ │ │ ├── Level.unity.meta
│ │ │ ├── Over.unity
│ │ │ ├── Over.unity.meta
│ │ │ ├── Start.unity
│ │ │ ├── Start.unity.meta
│ │ │ ├── Win.unity
│ │ │ └── Win.unity.meta
│ │ ├── Scence.meta
│ │ ├── Scripts
│ │ │ ├── BackgroundMove.cs
│ │ │ ├── BackgroundMove.cs.meta
│ │ │ ├── BombController.cs
│ │ │ ├── BombController.cs.meta
│ │ │ ├── BombsAnimation.cs
│ │ │ ├── BombsAnimation.cs.meta
│ │ │ ├── PlayerController.cs
│ │ │ ├── PlayerController.cs.meta
│ │ │ ├── ProjectileController.cs
│ │ │ ├── ProjectileController.cs.meta
│ │ │ ├── ShowHaemal.cs
│ │ │ ├── ShowHaemal.cs.meta
│ │ │ ├── ShowScane.cs
│ │ │ ├── ShowScane.cs.meta
│ │ │ ├── StartController.cs
│ │ │ ├── StartController.cs.meta
│ │ │ ├── TankController.cs
│ │ │ ├── TankController.cs.meta
│ │ │ ├── TankHaemal.cs
│ │ │ ├── TankHaemal.cs.meta
│ │ │ ├── TanketteController.cs
│ │ │ ├── TanketteController.cs.meta
│ │ │ ├── WinController.cs
│ │ │ ├── WinController.cs.meta
│ │ │ ├── propellerController.cs
│ │ │ └── propellerController.cs.meta
│ │ ├── Scripts.meta
│ │ ├── Sounds
│ │ │ ├── bombExplosion.wav
│ │ │ ├── bombExplosion.wav.meta
│ │ │ ├── bombWhistle.wav
│ │ │ ├── bombWhistle.wav.meta
│ │ │ ├── hitExplosion.wav
│ │ │ ├── hitExplosion.wav.meta
│ │ │ ├── planeEngine.wav
│ │ │ ├── planeEngine.wav.meta
│ │ │ ├── tankFire.wav
│ │ │ └── tankFire.wav.meta
│ │ ├── Sounds.meta
│ │ ├── prefabs
│ │ │ ├── BombExplosion.prefab
│ │ │ ├── BombExplosion.prefab.meta
│ │ │ ├── Bombs.prefab
│ │ │ ├── Bombs.prefab.meta
│ │ │ ├── HitAnim.prefab
│ │ │ ├── HitAnim.prefab.meta
│ │ │ ├── Materials
│ │ │ │ ├── sprite-sprite.mat
│ │ │ │ └── sprite-sprite.mat.meta
│ │ │ ├── Materials.meta
│ │ │ ├── TankShell.prefab
│ │ │ ├── TankShell.prefab.meta
│ │ │ ├── sprite.FBX
│ │ │ ├── sprite.FBX.meta
│ │ │ ├── sprite.prefab
│ │ │ └── sprite.prefab.meta
│ │ └── prefabs.meta
│ ├── Library
│ │ ├── AnnotationManager
│ │ ├── AssetImportState
│ │ ├── AssetServerCacheV3
│ │ ├── AssetVersioning.db
│ │ ├── AudioManager.asset
│ │ ├── BuildPlayer.prefs
│ │ ├── BuildSettings.asset
│ │ ├── CurrentLayout.dwlt
│ │ ├── CurrentMaximizeLayout.dwlt
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── EditorUserBuildSettings.asset
│ │ ├── EditorUserSettings.asset
│ │ ├── FailedAssetImports.txt
│ │ ├── InputManager.asset
│ │ ├── InspectorExpandedItems.asset
│ │ ├── MonoManager.asset
│ │ ├── NetworkManager.asset
│ │ ├── ProjectSettings.asset
│ │ ├── QualitySettings.asset
│ │ ├── ScriptAssemblies
│ │ │ ├── Assembly-CSharp.dll
│ │ │ ├── Assembly-CSharp.dll.mdb
│ │ │ └── CompilationCompleted.txt
│ │ ├── ScriptMapper
│ │ ├── ShaderCache.db
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ ├── assetDatabase3
│ │ ├── expandedItems
│ │ ├── guidmapper
│ │ └── metadata
│ │ ├── 00
│ │ │ ├── 00000000000000001000000000000000
│ │ │ ├── 00000000000000002000000000000000
│ │ │ ├── 00000000000000003000000000000000
│ │ │ ├── 00000000000000004000000000000000
│ │ │ ├── 00000000000000004100000000000000
│ │ │ ├── 00000000000000005000000000000000
│ │ │ ├── 00000000000000005100000000000000
│ │ │ ├── 00000000000000006000000000000000
│ │ │ ├── 00000000000000006100000000000000
│ │ │ ├── 00000000000000007000000000000000
│ │ │ ├── 00000000000000008000000000000000
│ │ │ ├── 00000000000000009000000000000000
│ │ │ ├── 0000000000000000a000000000000000
│ │ │ ├── 0000000000000000b000000000000000
│ │ │ └── 0000000000000000c000000000000000
│ │ ├── 02
│ │ │ └── 02c7c8b4c098f5047bc56c34a3720a6f
│ │ ├── 09
│ │ │ └── 0915eba6d2d7c0642b0cc1b324657cea
│ │ ├── 0a
│ │ │ └── 0a5533fcb69fa904f91f1367aa2d3e95
│ │ ├── 0c
│ │ │ ├── 0c4b292cf99492140b250dfc0133cf55
│ │ │ └── 0c819c913190b324988949a28095f392
│ │ ├── 10
│ │ │ └── 10fcb8b618c973042b901a17c9f8d276
│ │ ├── 12
│ │ │ ├── 1204ffb1989240143ada068ace756bd9
│ │ │ └── 1286ffc208ec9ee4f9921666a82b29b6
│ │ ├── 13
│ │ │ └── 1325254e7bfe63843bf593e664432510
│ │ ├── 17
│ │ │ └── 17b06b8bc7062704796ffd60725dac90
│ │ ├── 1b
│ │ │ └── 1b007505390d75541a752406abf71e7c
│ │ ├── 21
│ │ │ └── 21fa5936988933c43af107ce7344e1c1
│ │ ├── 23
│ │ │ └── 23cb61eafab094e4ab670a57e08a96c0
│ │ ├── 25
│ │ │ └── 251b6d2c62cc9494eb5c5221919c9246
│ │ ├── 28
│ │ │ └── 281161bdbb852324e80f6267a593e6bb
│ │ ├── 29
│ │ │ ├── 29809428ef643b7449f221d075ea9422
│ │ │ └── 2996125e2eb0f41479e3aa235bd21cf0
│ │ ├── 35
│ │ │ └── 35ec5089d237487419506e97982e5d33
│ │ ├── 36
│ │ │ └── 36a8c6bfb5375ca40810f8d3b0a99221
│ │ ├── 3c
│ │ │ └── 3c41d8ded8b0733439d1cc83a1cc8f4d
│ │ ├── 41
│ │ │ ├── 414be121dd102314c82df263428e98e6
│ │ │ └── 415d39ec1486fd441b363785ad465e4f
│ │ ├── 42
│ │ │ └── 4291d4ebb001d4942bbe7e5f40790fd0
│ │ ├── 43
│ │ │ └── 43e61a74094fa3a48a2dd018d76a4d50
│ │ ├── 44
│ │ │ ├── 44086a0cfb12a864a9c6468f872d00cb
│ │ │ └── 44b15d91c8795c34d955ee73e6bfb70f
│ │ ├── 4b
│ │ │ └── 4b816be31501a884f897afe98934c447
│ │ ├── 4d
│ │ │ └── 4d5d43e240538a34db66f095cdc60db0
│ │ ├── 4e
│ │ │ ├── 4e21d2145c11e9d4bbd8f00725080084
│ │ │ ├── 4e368f0c18cec3e4a81a2f1f8676b0c6
│ │ │ └── 4efd751a80de12643b664d0808930040
│ │ ├── 4f
│ │ │ └── 4ff8f6d17f5280c4986012a74e83c632
│ │ ├── 51
│ │ │ └── 5161d550704ddb84aa1dc71acfd7a75d
│ │ ├── 53
│ │ │ └── 5324883af11e14a4099eb633aeb1d622
│ │ ├── 54
│ │ │ └── 5441b41d5bd85364ea6579916680c230
│ │ ├── 56
│ │ │ └── 56b2a7b9b8cde034d9361fde41aa6919
│ │ ├── 5f
│ │ │ └── 5f0b72dabab659749a0cc562e688f6c7
│ │ ├── 69
│ │ │ └── 69c50f1b8e30abc4ea0126713c496f9a
│ │ ├── 6c
│ │ │ └── 6cd6ea98a1f3b104f918f7778e433d48
│ │ ├── 71
│ │ │ └── 71b4d754fb68f464990f0ce0d95a3dcd
│ │ ├── 72
│ │ │ └── 723110839dbb619478c35a13fe3ea23a
│ │ ├── 74
│ │ │ └── 74c237de8860d6545ba2ce03a47c1f1f
│ │ ├── 7c
│ │ │ └── 7c1c8a6dfb7074c48a5039d1e394b832
│ │ ├── 7d
│ │ │ └── 7d30abefbfcf1d44d8f3b94133e34e45
│ │ ├── 7f
│ │ │ └── 7f33a21237d8e30439076b29b448dcff
│ │ ├── 83
│ │ │ └── 83eb32402f1f7a34887d3a0e762628fd
│ │ ├── 8e
│ │ │ └── 8e9d632b2fd1d41449a14ed54e3b3e98
│ │ ├── 90
│ │ │ ├── 90407285a88ee564597d15f036f280a8
│ │ │ └── 90fd5192b7db4e24b9b80f9c7d3cf008
│ │ ├── 91
│ │ │ └── 91ffbc24055f6b44a8860b1aeba4b063
│ │ ├── 92
│ │ │ └── 92e1bc92b322b344f84936f5d62f6ef3
│ │ ├── 96
│ │ │ ├── 9641655ac0da10446b735652c461c354
│ │ │ └── 9668a41c8ddfb164ab327394b90d1f0b
│ │ ├── 98
│ │ │ ├── 984778f8e4ce3e3478d24e389c777cdd
│ │ │ └── 98cc83c40caff75448ef438b49c0326c
│ │ ├── 9b
│ │ │ └── 9b9272e32f84d9a4cb0a3298cd17af63
│ │ ├── 9e
│ │ │ └── 9ead5454c40c5c148954112c00ef4683
│ │ ├── a5
│ │ │ └── a55f173f06ae2bd4fbd05c05677964de
│ │ ├── a7
│ │ │ └── a713f8570aadc2345b1605509ba02b50
│ │ ├── a9
│ │ │ └── a93c4d075f1169d4791af5f8961fcf42
│ │ ├── ae
│ │ │ └── ae10c9c6644614c43b2a4d64f8ed2330
│ │ ├── af
│ │ │ └── afac471e889528744964e0c927d08609
│ │ ├── b3
│ │ │ └── b383b39c089d5f8438ddd4f821bdacb4
│ │ ├── b4
│ │ │ └── b4f53bf9f8fc98548ae09feaad166ab4
│ │ ├── b6
│ │ │ └── b6abb9b275001424daaa5c286795f10e
│ │ ├── b9
│ │ │ └── b953e574bd0dda6499f455372ec04414
│ │ ├── ba
│ │ │ └── ba11eff2c6b5a004ab3b2ac17724935e
│ │ ├── c0
│ │ │ └── c0ef7560b332a634a8633920198d03e9
│ │ ├── c2
│ │ │ ├── c26929b600880df4383b11a9903639fc
│ │ │ ├── c27fdacf0902c5d4ca01818f016a8030
│ │ │ └── c2c0fd194e579fa4b8e92628b126aec8
│ │ ├── c3
│ │ │ ├── c39bc900666c73f4db01625a48a417f8
│ │ │ └── c3a04e793e17d3148876d8937c7f40b9
│ │ ├── c4
│ │ │ └── c42b009fdcee0264e8f46b7e61ae7057
│ │ ├── c9
│ │ │ └── c93cbfb27a92fd04f8fbfb9b7243c564
│ │ ├── d1
│ │ │ └── d1aa3488ea813ac4a81638fa338816da
│ │ ├── d6
│ │ │ └── d6d0c915a7b31794999f74d1c5d89562
│ │ ├── dc
│ │ │ └── dcd9e1a967b8dfd4483fad31f1cc8775
│ │ ├── e9
│ │ │ └── e966892f5e73b6f48bcad02c8cbcfa74
│ │ ├── f1
│ │ │ └── f17340fa282da424188328799ce271d8
│ │ ├── f5
│ │ │ └── f58e6326dfefd234c9295d8c136d5a66
│ │ ├── f6
│ │ │ └── f6848b707cc262e449b7bac066869621
│ │ ├── f7
│ │ │ └── f7c50c87f2b2e2b4a9b928a9035d65bf
│ │ ├── f8
│ │ │ └── f864cbc96427bd04d94410c7e9be13f2
│ │ ├── fb
│ │ │ └── fb8680bc1862530498b03be5b7141aea
│ │ └── ff
│ │ └── ffd6575dae1ec6645b5308aee2f682e5
│ ├── ProjectSettings
│ │ ├── AudioManager.asset
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── NavMeshLayers.asset
│ │ ├── NetworkManager.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── ProjectSettings.asset
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ └── TimeManager.asset
│ ├── TankBuster-csharp.sln
│ ├── TankBuster.sln
│ └── TankBuster.userprefs
├── TankBusterGame.exe
└── TankBusterGame_Data
├── Managed
│ ├── Assembly-CSharp.dll
│ ├── Mono.Security.dll
│ ├── System.dll
│ ├── UnityEngine.dll
│ └── mscorlib.dll
├── Mono
│ ├── etc
│ │ └── mono
│ │ ├── 1.0
│ │ │ ├── DefaultWsdlHelpGenerator.aspx
│ │ │ └── machine.config
│ │ ├── 2.0
│ │ │ ├── Browsers
│ │ │ │ └── Compat.browser
│ │ │ ├── DefaultWsdlHelpGenerator.aspx
│ │ │ ├── machine.config
│ │ │ ├── settings.map
│ │ │ └── web.config
│ │ ├── browscap.ini
│ │ ├── config
│ │ └── mconfig
│ │ └── config.xml
│ └── mono.dll
├── PlayerConnectionConfigFile
├── Resources
│ ├── unity default resources
│ └── unity_builtin_extra
├── level0
├── level1
├── level2
├── mainData
├── output_log.txt
├── sharedassets0.assets
├── sharedassets1.assets
├── sharedassets2.assets
└── sharedassets3.assets
98 directories, 343 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论