【零基础入门unity游戏开发——unity3D篇】地形Terrain的使用介绍

考虑到每个人基础可能不一样,且并不是所有人都有同时做2D、3D开发的需求,所以我把 【零基础入门unity游戏开发】 分为成了C#篇、unity通用篇、unity3D篇、unity2D篇

  • 【C#篇】:主要讲解C#的基础语法,包括变量、数据类型、运算符、流程控制、面向对象等,适合没有编程基础的同学入门。
  • 【unity通用篇】:主要讲解unity的基础通用的知识,包括unity界面、unity脚本、unity资源管理、unity动画、unity摄像机等,适合unity初学者入门。
  • 【unity3D篇】:主要讲解unity3D的知识,unity3D角色、unity3D物理系统、unity3D光照等,适合只想做2D游戏的开发者学习。
  • 【unity2D篇】unity2D篇:主要讲解unity2D的知识,包括unity2D角色、unity2D物理系统、unity2D光照等,适合只想做3D游戏的开发者学习。

这样方便大家按需选择性的去学习,比如有编程基础的大概率可以直接从unity通用篇开始入门,没有编程基础的建议从C#篇开始学习。只想做2D游戏的话,可以直接从unity2D篇开始学习,3D篇大概率就不需要看了,节约学习时间成本。

文章目录

新建地形

绘制地皮

添加地形层

绘制道路

再新建一个道路地形层

绘制不同地形

  1. 绘制山峰
    单击左键可以提升。
    按住Shift并单击左键可以降低。
  2. 绘制山洞,如果你有洞的模型就可以放这里了
    按住shift补洞
  3. 绘制固定高度的山单击左键可以设置高度。
    按住Shift并单击左键可以为目标高度采样。
  4. 将地形平铺为一个高度
    点击展平瓦片即可(一个地形),如果点击全部展平则所有的地形都会绘制
  5. 平滑地形
    也就是微调地形,让地形没那么突兀
  6. 印章

扩大地形两种办法

1.修改地形宽度(补充)

  1. 创建相邻地形

绘制树

绘制地形树

绘制可交互的预制体树

ps:如果你想和树进行交互,比如砍树,就不可以使用这种方式,因为它属于地形的一部分,你很难分离出来

可以选择拖入预制体树

添加草


修改干草颜色

默认草会随摄像机摆动,一直面向摄像机,这不是我们要的,可以选择去除Billboard勾选

添加花

和绘制草的步骤一样


添加石头

修改风强度

摄像机向上看树倒

默认情况下,我们摄像机向上看,可能会看到远处的树倒下的效果,我们可以提高淡化长度,减弱这个效果

渲染多远的树

修改树距离,2000外的树不会渲染

渲染多远树的细节

比如树的阴影,树叶等细节

添加天空盒

专栏推荐

地址
【零基础入门unity游戏开发------C#篇】
【零基础入门unity游戏开发------unity通用篇】
【零基础入门unity游戏开发------unity3D篇】
【零基础入门unity游戏开发------unity2D篇】
【制作100个Unity游戏】
【推荐100个unity插件】
【实现100个unity特效】
【unity框架/工具集开发】

完结

好了,我是向宇,博客地址:https://xiangyu.blog.csdn.net,如果学习过程中遇到任何问题,也欢迎你评论私信找我。

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

相关推荐
Never_Satisfied6 分钟前
在JavaScript / HTML中,div容器在内容过多时不显示超出的部分
开发语言·javascript·html
艾莉丝努力练剑37 分钟前
【C++STL :stack && queue (一) 】STL:stack与queue全解析|深入使用(附高频算法题详解)
linux·开发语言·数据结构·c++·算法
胡萝卜3.01 小时前
深入理解string底层:手写高效字符串类
开发语言·c++·学习·学习笔记·string类·string模拟实现
西柚小萌新1 小时前
【Python从入门到精通】--Pycharm增加内存
开发语言·python·pycharm
不爱编程的小九九1 小时前
小九源码-springboot082-java旅游攻略平台
java·开发语言·旅游
只是懒得想了1 小时前
用C++实现一个高效可扩展的行为树(Behavior Tree)框架
java·开发语言·c++·design-patterns
yan8626592461 小时前
于 C++ 的虚函数多态 和 模板方法模式 的结合
java·开发语言·算法
Small___ming2 小时前
【Python基础】Python路径操作全解析:os.path、glob与pathlib从入门到精通
开发语言·python
云草桑2 小时前
.net AI MCP 入门 适用于模型上下文协议的 C# SDK 简介(MCP)
ai·c#·.net·mcp
_poplar_2 小时前
15 【C++11 新特性】统一的列表初始化和变量类型推导
开发语言·数据结构·c++·git·算法