毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Unity的三维游戏“誓约王者剑”设计(4)
Game :游戏运行的视图,点击播放按钮就可以看见游戏运行的样子。
Project :显示所有可以使用的资源
Hierarchy :所有在场景视图中显示的游戏对象都会显示在这个地方,点击可以选中场景中对应的对象
Inspector :显示当前操作的游戏对象的所有属性信息以及可使用到的操作方法。
将软件打开,新建一个项目。 新建好的场景中会包含一个Main Camera。Game视图中的场景其实就是Main Camera的视角。如果想要在场景中找到主相机或者说其他的游戏对象,你可以在Hierarchy视图中双击该对象就可以在场景中快速找到。
游戏对象的创建是在Project中实现的,比如灯光,立方体,平面,按钮等。添加到场景的对象,通过坐标X,Y,Z的改变来实现它的位移,通过按下快捷键,将显示它的三个坐标图,红色是X轴,绿色是Y轴,蓝色是Z轴,要让物体移动只需要鼠标控制物体朝这3个方向移动即可,也可以在Inspector修改它的坐标参数来移动。也可以根据坐标来旋转物体,快捷键为E,左键点击物体后按住像旋转的方向移动。旋转也可以通过Inspector修改参数实现。物体的放缩在游戏中也是一个重要的功能,因为有时候我们导入的模型大小可能会和我们的场景出现很大的差异,通过修改它的Scale的参数可以放大或缩小该物体。
1.2 C#脚本语言介绍
Unity3D支持3种语言:JavaScript,C#,Boo,本次设计主要使用C#脚本语言开发游戏。
C#是微软公司发布的一种面向对象的运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
在Unity3D中编写程序代码一般使用软件自带的程序MonoDevelop中进行代码编写。其中C#有一个内置的事件机制,为了响应一个GameObject的事件分发,你通常要建立一个脚本继承MonoBehaviour并且实现你需要的方法。比如课题中如果你想对鼠标悬停作出反应,就要创建OnMouseOver方法。
2 游戏策划
2.1 游戏的简要介绍
课题使用Unity3D软件设计一款RPG三文游戏——誓约王者剑。游戏中玩家将以第三视角扮演一个拿着剑的游戏主角在主城点击NPC接受任务后,前往野外通过攻击杀掉野怪完成任务。
游戏使用插件NGUI设计了登录界面,玩家通过输入角色名字后方可进入主场景,玩家可以新建游戏,也可以登录已经保存的游戏。
游戏利用Unity3D地形
系统
设计出一个山地的地形,并使用了内置的资源包导入了一些树木,河水以及自己制作的场景素材的导入等构件了一个小桥流水人家的游戏环境。天空是用了软件自带的天空盒,主角是一个拿着剑的男孩,带有移动,攻击等动画。
游戏采用第三人称视角,摄像机跟随玩家控制的角色移动,课题在脚本设计上对摄像机的视角控制还增加了放缩,旋转功能,使得玩家能更加方便的操控角色。
游戏添加了背景音乐,在UI上的点击按钮的设置中添加了按钮声音,使得游戏更加生动。
2.2 游戏场景素材设计
游戏中的场景主要有房屋,树木等一些简单的物品构成,树木使用了软件自带的资源包导入即可。Project->Assets->鼠标右键->Import Package->Tree Creator即可将树木资源包添加进来。同样的道理,可以通过这样的方面添加其他的素材资源进来。
下面将介绍游戏场景是如何设计的,我就以场景中的一个道具大炮为实例进行介绍。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
崇州大数据产业园景观设计节点设计
下一篇:
智能家用电器与其衍生单品商榷
水彩创作的空间运用
浅谈科普型APP的界面设计与用户需求的关联
阿方斯·慕夏作品中装饰性的研究
新表现主义下的时代面孔...
我对莫兰迪的理解及学习
寿司品牌视觉形象设计
定格动画中的镜头运用与特性浅析
多元化刑事简易程序构建探讨【9365字】
中国古代秘书擅权的发展和恶变
谷度酒庄消费者回访调查问卷表
《醉青春》导演作品阐述
国内外无刷直流电动机研究现状
辩护律师的作证义务和保...
浅谈新形势下妇产科护理...
拉力采集上位机软件开发任务书
高校网球场馆运营管理初探【1805字】
浅谈传统人文精神茬大學...