1、基本操作演练【建议做】
-
下载Fantasy Skybox FREE, 构建自己的游戏场景
- 创建一个3d对象Terrian,使用旁边工具进行涂抹即可随意生成山


- 接下来需要对山进行覆盖草地,可以在Asset Store中下载Mountian的资源
- 点击Terrain,右侧栏选择刷子图标,选择Paint Texture,添加下载资源中的图片素材,可以使用刷子在山体上覆盖,如下图可以覆盖草地
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ucLzOLNz-1570457087962)(5.PNG)]](https://i-blog.csdnimg.cn/blog_migrate/66ba3da6eb6d5b0c2a713ceabee0176d.png)
-
覆盖全部草地还可以添加树木,在store下载Tree的资源,点击Terrain,选择右侧栏Paint Tree树木图标,点击Edit Trees,添加下载的素材,然后选择Brush Size使用刷子覆盖山体。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KiFjb5Hh-1570457087963)(6.PNG)]](https://i-blog.csdnimg.cn/blog_migrate/6da35bb9df7bf3c5935eaeffdd6691a5.png)
-
添加sky box,在摄像机上添加组件,选择rending中的skybox,可以任意添加图片,在store下载素材,加载
-
最后效果如下
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YxTTBTbT-1570457087964)(7.PNG)]](https://i-blog.csdnimg.cn/blog_migrate/ee441670d770046e0dec28cbf23428eb.png)
-
写一个简单的总结,总结游戏对象的使用
创建游戏对象,获取游戏对象,添加组件和修改组件,发送广播和消息,克隆和预设,运动缩放,旋转,销毁游戏对象,激活或关闭游戏对象,改tag等等操作。
2、编程实践
- 牧师与魔鬼 动作分离版
在原有的MVC架构上添加Action文件来对所有的对象动作进行管理。取消原来统一的moveable类
总共有船移动和人物移动这两个移动
分别创建函数对这两个运动进行控制
//船移动
public void MoveBoat(BoatControl boatCtrl)
{
SSMoveToAction action;
if (boatCtrl.status == -1)
action = SSMoveToAction.GetSSMoveToAction(boatCtrl.from, BoatControl.speed);
else action = SSMoveToAction.GetSSMoveToAction(boatCtrl.to, BoatControl.speed);
boatCtrl.status = -boatCtrl.status;
AddAction(boatCtrl.boat, action, this);

本文介绍了Unity3d的基本操作,包括构建游戏场景、地形编辑、覆盖草地和树木、添加天空盒等。此外,还探讨了编程实践中如何进行物体运动控制,通过Action文件管理对象动作,实现游戏逻辑,并提供了添加天空盒的方法。
最低0.47元/天 解锁文章
818

被折叠的 条评论
为什么被折叠?



