RPG黑暗之光Part1:场景构建
来源:互联网 发布:ubuntu哪个版本最稳定 编辑:程序博客网 时间:2024/04/29 08:04
RPG黑暗之光Part1:场景构建
1.通过短暂的Unity官方教程入门,我对Unity的使用有了更深的了解。今天开始两周制作一款rpg的游戏(万能的淘宝买哒),下载好需要的素材导入Assets,将所需要的场景添加到层次视图中,包括map和Terrain。
2.通过Unity编辑器我们也可以自己创建地形,创建Terrian地形,通过Inspector界面我们添加导入的纹理图(注意这里第一个导入的纹理图会作为地形的纹理),然后在第二个按钮升高地形高度点击Flatten生效以后,可以调低高度描绘低谷,第一个按钮制作山峰,第四个进行纹理描绘,然后切换到第三个视图平滑处理,大功告成。我们可以用Assests包含的树木房屋模型制作出自己想要的样子。
这里粗糙制作一下==,还是继续用给定的好了
3.设置好相机位置以后,场景添加光源。将光源改为青绿色场景看起来更加柔和。然后添加场景中的河流对象(在给出的资源对象中,调整大小高度合适即可)。更改场景指针,在Build Setting中修改。修改场景天空盒子,看起来更加真实。这里给相机添加天空盒属性,修改默认为第二个天空最为真实。
4.开始游戏时候场景需要有一个过度动画,这里先利用脚本设置摄像机的移动。然后给场景添加雾气效果。由于我是用5.x版本开发,雾气效果变动到Window/Lighting中,调整雾气大小适可然后保存修改。
5.游戏开始给场景添加渐显效果要利用到NGUI插件(NGUI插件在麦子学院有专门的课程,掌握使用即可),将下载好的3.6.8的NGUI插件导入编辑器,然后在上方菜单栏会添加NGUI选项,将ToolBar移动到Project视图右边,方便操作。这里拖动BackGround到层次视图双击并切换到2d视图,这时候视野中就只有一个黑色视图。
删除默认背景层,添加Simple Texture修改默认Texture为WhiteScreen,调整大小遮蔽整个屏幕。给这个Texture添加一个Alpha脚本(一个控制RPG图像的显示效果的脚本),从1->0,图像会逐渐显示出来。
6.开始游戏时候我们还需要添加一个游戏Logo,一个开始游戏按钮,一个加载游戏按钮,一个提示点击(本质都是图片)。在制作之前我们先创建一个图集,这样便于以上内容图片的设置。在NGUI中新建一个图集,添加所需图片创建到Assets目录下新建的Atlas下。
7.在UI Root目录下新建Sprite(图片精灵),修改图片为Logo大小位置到合适位置。新建一个Invisible Widget对象,其中新建两个子对象Sprite用来显示开始游戏和加载游戏对象。再添加一个Sprite对象用来提示用户点击。最终显示效果为这样。
8.修改点击以后Container对象显示,这很容易完成。接着添加背景音乐和按钮点击音效,这里按钮点击音效可以用自带的Play Sound脚本实现,在Container创建脚本添加方法StartGame( )和LoadGame( ),用以设置按钮点击事件,方便实用。
至此我们场景内容开发完毕,Part2我们将开始角色的创建与控制。
- RPG黑暗之光Part1:场景构建
- RPG黑暗之光(1)开始场景搭建、开始UI
- 【Unity3D实战】RPG黑暗之光Scene1:创建开始场景
- RPG游戏黑暗之光
- RPG黑暗之光(7)最终效果
- RPG黑暗之光Part2:角色创建
- RPG黑暗之光Part3:角色控制
- RPG黑暗之光(2)人物选择场景搭建、人物选择UI、人物选择控制
- 【Unity3D实战】RPG黑暗之光Scene2:创建角色选择场景
- 【Unity3D实战】RPG黑暗之光Scene3:创建游戏运行场景及角色控制
- RPG黑暗之光(5)NGUI实现背包系统初步
- Unity3D-项目总结-RPG黑暗之光单机
- unity3d--人物朝向(RPG游戏黑暗之光)
- unity3d--人物移动(RPG游戏黑暗之光)
- unity3d--镜头跟随及控制(RPG游戏黑暗之光)
- RPG游戏黑暗之光Part4:物品模块
- RPG游戏黑暗之光Part5:技能设定与学习
- RPG黑暗之光(3)EasyTouch插件的使用、角色控制、相机跟随、状态记录
- TensorFlow&Theano&Kerash环境测试代码
- SRU
- NLP中从NB到n-gram
- Mybatis强制查询问题
- HDU1024 DP的优化 最大M子段和问题
- RPG黑暗之光Part1:场景构建
- 数组中查找元素的存在
- 利用U盘给电脑安装centos7操作系统
- Ubuntu 16.04 安装Matlab R2015b
- java学习记录(2)- svn本机不能访问而远程可以
- fatal: unable to access 'https://github.com/***': Failed to connect to github.com port 443:Timed out
- Struts中的验证框架
- caioj1064 DP
- Java中的一对一关联关系(一)