摘 要
unity3D是本次毕业设计的主要的软件,这个软件以使用,医用和跨平台为主,unity还具有一个性能非常领先的游戏引擎,价值不菲,是一个完全集成的专业应用,正由于它强大的专业游戏开发引擎能大大节省开发的时间,所以unity3D是市面上一个高效率多平台的游戏开发工具。
C#是本次游戏的主要编程语言,C#是一个面向对象的计算机语言,同时它也拥有相对较高的安全系数的客户端脚本语言,C#也通常用于web客户端的开发,网页中的动态功能就可以用C#去编写。
关键词: C#语言;Unity3D;游戏设计;JavaScript
Abstract
Unity3D is the graduation design of the main software, the software to use, medical and cross-platform, unity also has a game engine, leading performance is very valuable, is a professional application of the fully integrated, is due to its powerful professional game development engine can greatly save development time, so the unity3D is on more than an efficient platform game development tool.
C# is the main toluene language of this game. C# is an object-oriented computer language, and it also has a relatively high security client scripting language.
Key Word: C # language, Unity3D, Game design, JavaScript
目录
一、绪论 5
1.1 引言 5
1.2 Unity3D简介 5
1.3 Unity3D特色 6
1.4 C#语言简介及其特点 6
1.5 JavaScript脚本语言介绍 7
二、Unity3D界面及基本操作 7
2.1屏幕布局 7
2.2场景视图导航 8
2.3游戏视图 8
2.4资源的使用 9
2.5添加组件 9
三、游戏策划 9
3.1游戏的简要介绍 9
3.2游戏角色的设计 10
3.3游戏场景的设计 10
3.4游戏玩家的操作方法 11
四、游戏的设计与实现 11
4.1.设置Player角色 11
4.2玩家操作的代码实现 13
4.3地板刚体组件的添加 14
4.5.1敌人的动画播放 16
4.5.2敌人刚体组件添加与代码实现 17
4.6子弹的设计 19
4.6.1子弹的创建添加 19
4.6.2子弹的刚体组件添加 19
4.6.3获取子弹组件与实现 20
五、游戏测试 20
5.1在Unity3D中运行测试 20
5.2 PC端测试 21
5.3测试结果 22
六、结束语 22
参考文献 23
致谢 24