Unity 3D 简单场景建模(第一天新人适用)
标签:
unity3d游戏开发游戏引擎网页游戏场景制作贴图建模编程it |
分类: IT |
想做一个小游戏, 正好发现Unity引擎已经很成熟了, 就准备花零碎的时间试试用Unity引擎来做这么个小游戏,
说不定还能做成效果不错的3D游戏~ 而且Unity引擎支持语言多样, 导出方式广泛, 貌似非常好用的样子~~
第一次正式使用Unity, 就先做点简单的, 花个十几分钟建个3D漫游场景试试, 不用敲任何代码喔.
初次进入Unity, 可以看到一个华丽的示例游戏项目AngryBot. 现在新建一个新项目,
下面的packages尽情勾吧, 当然大部分在我们的基础项目里用不到, 只要确保Character Controller,
Scripts, Skyboxes, Standard Assets, Terrain
Assets等几个明显用得到的勾上.
进入了新项目, 界面上一片空白, 了无生趣.
http://s12/middle/4ba0876egb9a24c5277bb&6903D 简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
先要创造大地. 在Terrain菜单里新建地形. 这时在下方也可以看到当前的地形实例了.
http://s11/middle/4ba0876egb9a24c5588da&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
在下方选中这个地形实例, 在右边可以看到很多选项, 其中有一个升高地形的按钮, 选中之后在地面上拖动, 就能开始升高地形. 按住Shift键再拖动则是反过来降低地形. 在笔刷栏里可以选择笔刷形状.
http://s6/middle/4ba0876egb9a24c69ae95&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
然后给大地添加贴图. 如图点击Add Texture, 选择合适的贴图双击.
http://s11/middle/4ba0876egb9a24c79812a&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
大地有面子啦.
http://s4/middle/4ba0876egb9a24c8a7653&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
看上去呆板难看的样子, 添加了装饰物就会好多啦. 同样在升高地形那个按钮所在的这一栏里, 点击添加Tree(当然还有鸟之类的东西, Tree在这里差不多就指大面积随机铺盖的东西吧)
http://s1/middle/4ba0876egb9a24c8c8b20&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
接着添加玩家可操控的角色. 为方便起见, 这里添加First Person Controller(因为第一人称视角下看不见自己, 所以没有任何带贴图的玩家模型被放到场景上, 纯粹只是个操控对象及其摄影机). Unity引擎里面已经预设了第一人称角色的基本操控方式, 这个角色默认就已经会站在这个地形上, 会跑, 会跳, 因此不必关心代码.
http://s16/middle/4ba0876egb9a24c8f829f&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
因为场景很大, 为了快速浏览就把角色的移动速度调快了. 很多参数都可以在右边栏里面方便地修改.
http://s10/middle/4ba0876egb9a24ca1d419&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
接下来, 要有光. 从Component->Rendering里面选择光线, 然后在右边栏里选择直射光.
http://s13/middle/4ba0876egb9a24cb5e93c&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
接着给光源添加一个贴图. 整个场景已经充满生机啦.
http://s10/middle/4ba0876egb9a24cd82cd9&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
然后给场景添加Sky Box的贴图. 方法似乎不止一种, 我们这里选择First Person Controller下面的Camera, 给它添加Sky Box属性, 加上Sunny的贴图.
http://s7/middle/4ba0876egb9a24ce05f36&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
稍微调整下操控角色, 让它大致站在地面上. 可以看到main camera正好在角色对象的头部位置, 引擎为我们省下了很多劳动时间.
http://s16/middle/4ba0876egb9a24cf3a05f&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
点击上面那个播放按钮, 开始在3D的世界里畅游吧.
http://s4/middle/4ba0876egb9a24d0461e3&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
接下来尝试导出工程. Unity可以直接导出Web端, Windows桌面程序, Android和IOS移动端等版本, 其中用于Flash Player版本的导出还在完善中, 而Windows下的Unity无法导出IOS版本.
http://s10/middle/4ba0876egb9a24d1c25d9&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
看看在Google Chrome浏览器里运行的网页版本~ 跟桌面版无异, 效果非常不错. 当然web版本要求有Unity Player插件支持.
http://s11/middle/4ba0876egb9a24d33ad0a&6903D简单场景建模(第一天新人适用)" TITLE="Unity 3D 简单场景建模(第一天新人适用)" />
先要创造大地. 在Terrain菜单里新建地形. 这时在下方也可以看到当前的地形实例了.
http://s11/middle/4ba0876egb9a24c5588da&6903D
在下方选中这个地形实例, 在右边可以看到很多选项, 其中有一个升高地形的按钮, 选中之后在地面上拖动, 就能开始升高地形. 按住Shift键再拖动则是反过来降低地形. 在笔刷栏里可以选择笔刷形状.
http://s6/middle/4ba0876egb9a24c69ae95&6903D
然后给大地添加贴图. 如图点击Add Texture, 选择合适的贴图双击.
http://s11/middle/4ba0876egb9a24c79812a&6903D
大地有面子啦.
http://s4/middle/4ba0876egb9a24c8a7653&6903D
看上去呆板难看的样子, 添加了装饰物就会好多啦. 同样在升高地形那个按钮所在的这一栏里, 点击添加Tree(当然还有鸟之类的东西, Tree在这里差不多就指大面积随机铺盖的东西吧)
http://s1/middle/4ba0876egb9a24c8c8b20&6903D
接着添加玩家可操控的角色. 为方便起见, 这里添加First Person Controller(因为第一人称视角下看不见自己, 所以没有任何带贴图的玩家模型被放到场景上, 纯粹只是个操控对象及其摄影机). Unity引擎里面已经预设了第一人称角色的基本操控方式, 这个角色默认就已经会站在这个地形上, 会跑, 会跳, 因此不必关心代码.
http://s16/middle/4ba0876egb9a24c8f829f&6903D
因为场景很大, 为了快速浏览就把角色的移动速度调快了. 很多参数都可以在右边栏里面方便地修改.
http://s10/middle/4ba0876egb9a24ca1d419&6903D
接下来, 要有光. 从Component->Rendering里面选择光线, 然后在右边栏里选择直射光.
http://s13/middle/4ba0876egb9a24cb5e93c&6903D
接着给光源添加一个贴图. 整个场景已经充满生机啦.
http://s10/middle/4ba0876egb9a24cd82cd9&6903D
然后给场景添加Sky Box的贴图. 方法似乎不止一种, 我们这里选择First Person Controller下面的Camera, 给它添加Sky Box属性, 加上Sunny的贴图.
http://s7/middle/4ba0876egb9a24ce05f36&6903D
稍微调整下操控角色, 让它大致站在地面上. 可以看到main camera正好在角色对象的头部位置, 引擎为我们省下了很多劳动时间.
http://s16/middle/4ba0876egb9a24cf3a05f&6903D
点击上面那个播放按钮, 开始在3D的世界里畅游吧.
http://s4/middle/4ba0876egb9a24d0461e3&6903D
接下来尝试导出工程. Unity可以直接导出Web端, Windows桌面程序, Android和IOS移动端等版本, 其中用于Flash Player版本的导出还在完善中, 而Windows下的Unity无法导出IOS版本.
http://s10/middle/4ba0876egb9a24d1c25d9&6903D
看看在Google Chrome浏览器里运行的网页版本~ 跟桌面版无异, 效果非常不错. 当然web版本要求有Unity Player插件支持.
http://s11/middle/4ba0876egb9a24d33ad0a&6903D
Windows版本可以修改键盘按键, 而这一切的实现过程中我们没有敲入任何代码!

加载中…