IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 使用Unity制作一个RPG游戏(1) -> 正文阅读

[游戏开发]使用Unity制作一个RPG游戏(1)

目录

01寻找资源

02创建人物&构建场景

03创建场景


功能介绍:

天空盒的光照和影子表现(01)

导入资源的材质丢失解决(02)

ProBuilder/Polybrush/ProGrids(03)

01寻找资源

?首先做一个管道:

在Project右键-->Create-->Rendering-->Universal Render Pipeline-->Pipeline Asset

然后可以开始找资源(2020版本以后,资源需要在官网上找):

Window-->Asset Store-->Search online

登陆自己的账号,查找资源,加入我的资源即可:

在Unity中寻找添加的资源:

Window-->Package Manager-->Packages:My Assets-->选择资源-->Download-->Import

如果发现素材材质等丢失:

Edit-->Project Settings-->Graphics-->选择已有的渲染管道

Edit-->Project Settings-->Quality-->选择已有的渲染管道

02创建人物&构建场景

导入喜欢的Skybox,跟换天空盒(也可以不换):

Window-->Rendering-->Lighting-->Environment-->选择天空盒

最后记得选择Generate Lighting生成新设置好的光照

拉入导入的场景和人物,地面可能由于导入的天空盒颜色的不同,反映出来的颜色也不同,可以Lighting-->Scene-->New Lighting Settings(创建新的灯光),然后在新的灯光设置中调节颜色
Skybox有很多属性同样可以设置,选中需要调整的天空盒即可

调整影子:

选择使用的渲染管道:

Shadows中可以调整影子显示的各种属性:

介绍几个有意思的属性:

添加层可以让影子在不同距离显示不同清晰度的影子(远模糊近清晰,距离可以调节)

Normal Bias:调成0可以让影子实心(即没有缝隙)

通过添加场景中的树木、石块等创建场景

在创建场景的过程中,导入其他的资源后发现该资源呈紫色(材质丢失),但发现它有材质。后发现是材质中的Shader属性错误,调成Universal Render Pipeline-->Lit后重新赋材质即可

03创建场景

介绍几个创建场景的好用的工具:

ProBuilder:增加网点数量

下载ProBuilder:

Window-->Package Manager-->搜索ProBuilder并下载-->Samples属性-->下载Universal Render Pipeline Support

打开ProBuilder:

Tools-->ProBuilder-->ProBuilder Window

功能介绍:

右上角三个点里面可以选择Use Icon Mode变成图标显示

按住Shift键,光标移到图标上可以看到详细的功能介绍

单击第一个图标的齿轮,即可创建一个Plane并且部分图标亮起:

在Tools-->ProBuilder-->Editors-->Open Shape Editor Menu Item打开Shape Tool ?(快捷键Ctrl+Shift+K)

可以通过调整参数来增加/减少交点数量(调整Width Segments/Length Segment的大小),增加或减少平面长度(Width/Length),更改Plane形状为其他基本图形(Shape Selector的下拉框内可以选择),按Build键生成新的图形

如果想把生成的方形网面变成三角形网面,选择Triangulate Objects可以快速生成三角形面

?

Polybrush:

下载Polybrush:

Window-->Package Manager-->搜索Polybursh并下载-->Samples属性-->下载Shader Examples (Universal RP)

打开Polybrush:

Tools-->Polybrush-->Polybrush Window

功能介绍

可以在Brush Radius Min/Max里面调整笔刷的内外圈大小

Brush Mirroring可以镜像生成x/y/z轴的物体

选中Sculpt Settings后鼠标移到交点上点击拖拽(或点按)即可拉高地形,按住ctrl即点击拖拽(或点按)可降低地形

Direction的下拉框中可以选择只拉伸x/y/z轴方向,Brush Normal可以拉伸侧面,Vertex Normal只拉伸上下,Sculpt Power根据数字修改拉伸程度

虚化场景,可以让场景中拉伸出来的边角变得柔和一点

Color Paint Settings可以选择修改颜色(Color Mask中修改),在Color Paint Settings中可以选择Flood让选择的颜色铺满Plane

可以把一些树木石头等Prefabs拖到Current Palette后选择使用,通过滑动Brush Loadout里面的滑动条调整出现的百分比,用笔刷刷到场景中,按照百分比随机出现选中的物体(一个或多个),可以在Preview Size里调整图标大小,勾选Hit Surface is Parent可以让随机生成在平面上的物体都设置为属于平面的子集。

Texture Paint Settings和Prefab Scatter Settings使用方法相似,导入素材即可

注意:选中上面这五个菜单中任何一个按钮的时候,会在场景中失去坐标轴,不可移动、旋转等,此时若想调整需取消选择这些按钮即可。

ProGrids:增加参考线

下载ProGrids:

Edit-->Project Settings-->Package Manager-->勾选Enable Preview Packages

打开ProGrids:

Tools-->ProGrids-->ProGrids Window:

X、Y、Z选中可只显示该轴,按3D可以显示三个轴,第三个选择成ON后场景的移动会根据第一个设置的数字大小来移动(如数字为1则每次移动一米)

小技巧:

移动物体时可以按住V键后移动,可以吸附移动

如果想改变一些材质的颜色(例如想用Color Paint Settings刷原本有颜色的素材),可以添加一个材质球将属性更改为Probrush

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 11:49:18  更:2021-07-24 11:50:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/20 21:39:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码