- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
unity制作贪吃蛇
Hello,欢迎来到2D经典游戏——贪吃蛇的游戏教程!我是来自于Unity论坛的raiden,一个程序员。
最近,我用google搜索经典游戏,就发现了Gremlin在1976年发布原始版本的经典的贪吃蛇游戏,我对自己说“为什么不用Unity来做这个游戏呢?”
所以,我宣布,作为一个目标,我不仅要编程游戏,还要以绝对不需要技术设计或建模经验的方式来做。
然后我决定,由于我是用非常“OOP”的方式来编程,“为什么我不把它做成教程呢”,这就是我为什么要完成这个教程的初衷。
你需要的东西:
Unity游戏引擎– HYPERLINK /unite Unity
HYPERLINK http://thirdcog.eu/apps/cfxr CFXR?– For Mac Users
HYPERLINK http://www.drpetter.se/project_sfxr.html SFXR?– For Windows Users
注意:这个游戏用到了4中声音效果,Death.wav、?Food Pickup.wav、Move1?Blip.wav以及?Move2 Blip.wav。如果你不想自己制作这4种音效,你可以下载我已经做好的: HYPERLINK /uTutorials/Uni2DSnake/Snake(Original).zip \t _blank ?Game Sounds?Effects。在“创建项目”部分,我也会提示你下载这些音效。如果你使用自己做的音效,确保它们的命名和我列出的保持一致。
你需要掌握的东西:
Unity编辑器的基础知识
Monodevelop基础知识
一些通用的编程
教程内容包括:
你将学到什么
创建项目
开始GameManager.cs?脚本
第一辅助脚本?GUIHelper.cs
第二辅助脚本?TextureHelper.cs
SnakeGame.cs?脚本
让我们来看一些东西
第三辅助脚本InputHelper.cs
第四和最后的辅助脚本?ScreenHelper.cs
食物时间?Food.cs?脚本
让我们来看一下!
最后的脚本,player Snake.cs
让我们开始游戏!
挑战!
?
你将学到什么
这一教程旨在让你对中级C#有进一步了解,并能够运用到自己的游戏中。
我们主要集中点在于C#的Singleton。我将会在游戏中展示一些实用例子,它们怎样以一种独立并且更多的面向对象的方法来保证代码有结构和组织。
我将向你展示动态实例的力量,它怎样在运行时创造东西,以及更好的控制游戏中在什么时候什么地方发生什么。
我们还将概述“辅助”脚本(“Helper” script),展示这些脚本是怎么发挥快速执行某个动作的作用的,这可以运用到你的任何游戏项目中。你还将学到使用这些辅助脚本“overloading”。
好了,废话不多说,我们开始吧!接下来,我们将开始游戏项目,以及游戏中需要的基本的文件夹/文件结构。Lets go!
创建项目
使用Unity创建一个新的项目,我们就把这个项目叫做Uni2DSnake,不要导入任何资产。
将场景保存为Uni2DSnake
在项目视图添加如下几个文件夹:Resources、?Scripts,在?Scripts文件夹里添加BuildScripts?和Utils两个文件夹。
将C#?脚本GameManager.cs添加到Scripts文件夹
将C#?脚本Food.cs、?Snake.cs、SnakeGame.cs添加到BuildScripts文件夹
将C#?脚本GUIHelper.csc、?InputHelper.cs、ScreenHelper.cs?和TextureHelper.cs?添加到Utils文件夹
在场景中添加一个空的游戏对象,命名为GameManager,并把GameManager.cs?脚本拖拽到上面
在这里下载声音文件 HYPERLINK /index.php/attachment/download/190277 2D Snake Game Sounds?,添加包含声音的文件夹到Resources文件夹。
就是这些,你的项目应该这样设:Uni2DSnake Tutorial Project Setup View
开始GameManager.cs?脚本
首先在Monodevelop打开GameManager.cs脚本,Unity会默认插入如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using UnityEngine;
using System.Collections;
public class GameManager : MonoBehaviour
{
// assign public fiel
文档评论(0)