| |
|
开发:
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) 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(创建新的灯光),然后在新的灯光设置中调节颜色 调整影子: 选择使用的渲染管道: 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 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/28 11:50:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |