【零基础入门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,如果学习过程中遇到任何问题,也欢迎你评论私信找我。

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

相关推荐
Pocker_Spades_A1 小时前
Python快速入门专业版(二十六):Python函数基础:定义、调用与返回值(Hello函数案例)
开发语言·python
island13141 小时前
【C++框架#5】Elasticsearch 安装和使用
开发语言·c++·elasticsearch
周周记笔记2 小时前
学习笔记:Python的起源
开发语言·python
懒大王95272 小时前
uni-app + Vue3 + EZUIKit.js 播放视频流
开发语言·javascript·uni-app
_extraordinary_2 小时前
Java 多线程进阶(四)-- 锁策略,CAS,synchronized的原理,JUC当中常见的类
java·开发语言
JasmineX-12 小时前
数据结构——顺序表(c语言笔记)
c语言·开发语言·数据结构·笔记
return(b,a%b);2 小时前
VSCode 远程开发连接(glibc<2.28)
ide·vscode·编辑器
speop2 小时前
vscode使用tmux技巧
ide·vscode·编辑器
人工干智能2 小时前
建自己的Python项目仓库,使用工具:GitHub(远程仓库)、GitHub Desktop(版本控制工具)、VSCode(代码编辑器)
python·编辑器·github
java搬砖工-苤-初心不变2 小时前
OpenResty 配合 Lua 脚本的使用
开发语言·lua·openresty