使用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
使用Unity制作一个RPG游戏(1)相关推荐
- 零基础教你Unity制作像素鸟游戏 【文末源码】
爆肝三天终于写完了,一文教你从零开启Unity制作像素鸟游戏 前言 一,新建目录 二,制作材质 三,场景搭建 四,创建地图 五,制作管道 六,创建主角 七,小鸟动起来 八,游戏状态控制 九,摄像机跟随 ...
- 使用Unity制作3D驾驶游戏
使用Unity制作3D驾驶游戏 Unity2021 专业游戏设计 课程英文名:Make a Driving Game in Unity 08.2021 此视频教程共22.0小时,中英双语字幕,画质清晰 ...
- 表白小游戏教程:制作一个小游戏送给喜欢的TA(不会编程也能学会哦)
大家好哇~ 欢迎翻开波波和阿菌的长篇故事~ 不过捏,今天我们不讲故事,今天将由阿菌和大家分享一个小教程:教大家制作一个小游戏,可以用来送给喜欢的人.无须任何计算机专业基础,只要能操作电脑,并在初一的数 ...
- 【原创游戏】合金弹头S——Unity制作的同人游戏
--纪念合金弹头陪伴的童年,回味横版过关射击快感 合金弹头S是一款Unity制作的同人游戏,由于当时我只是一个学了3个月游戏的同学,所以尚有一些不足之处,但这是我用Unity做的第一个原创作品 下载地 ...
- java设计飞镖游戏_3分钟手把手带你使用Unity制作“扔飞镖游戏”
原标题:3分钟手把手带你使用Unity制作"扔飞镖游戏" 日落西山红霞飞~战士打靶把营归呀巴扎嘿.今天我制作一个简单的打靶游戏(扔飞镖) 在制作之前首先要思考这个游戏需要什么对象, ...
- c语言改u3d游戏,使用Unity3D怎么制作一个五子棋游戏
使用Unity3D怎么制作一个五子棋游戏 发布时间:2021-04-17 17:56:36 来源:亿速云 阅读:106 作者:Leah 本篇文章为大家展示了使用Unity3D怎么制作一个五子棋游戏,内 ...
- python可视化迷宫求解_如何用 Python 制作一个迷宫游戏
相信大家都玩过迷宫的游戏,对于简单的迷宫,我们可以一眼就看出通路,但是对于复杂的迷宫,可能要仔细寻找好久,甚至耗费数天,然后可能还要分别从入口和出口两头寻找才能找的到通路,甚至也可能找不到通路. 虽然 ...
- 「Unity2D」使用Unity创建一个2D游戏系列-1
「Unity2D」使用Unity创建一个2D游戏系列-1 安装unity并且创建你的第一个场景 在第一章,你将会学习到一些非常基本的内容:首先是unity的下载和安装,其次是准备创建我们游戏内的第一个 ...
- 虚幻4学习笔记(8)动手制作一个小游戏
动手制作一个小游戏 新节点介绍 前期准备 搭建场景 门蓝图 灯蓝图 创建关卡蓝图 B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732 新节点介绍 ...
- 如何使用 Unity制作微信小游戏,微信小游戏制作方案 最新完整详细教程来袭【持续更新】
前言 Unity实战篇 | Unity制作微信小游戏,最新详细教程来袭[持续更新] 一.方案特点 二.技术原理 三.转换案例 四.安装与使用方法 4.1 查阅推荐的引擎版本,安装时选择WebGL组件 ...
最新文章
- 大学计算机教学设计案例,信息技术教学设计案例.ppt
- Redis进阶-Redis键值设计及BigKey问题
- SpringBoot静态资源的映射
- Linux C简单的web服务器
- 建立丰富多彩的toast的简单实例
- Redux 进阶 - react 全家桶学习笔记(二)
- Python使用pyzabbix调用Zabbix API
- vue-cli代理开发
- TeamViewer中一些按钮的功能
- AD18的PCB开槽方法
- fileupload的回调方法_fileupload指令实现
- OC_AddressBook_通讯录
- 权限梳理_请梳理头发,擦鼻子-我单身父亲的月
- 计算机撤销英语,正在撤销对计算机所做的更改要等多久
- 如何做好创业公司CEO - 量力而行
- PHP独立ip统计,通过nginx日志统计独立ip的个数 新乡独立ip 独立ipvps 独立公网i
- 二维码有效期要注意什么
- 吉林大学计算机科学与技术学院学士,贾海洋(吉林大学计算机科学与技术学院副教授)...
- Python预测基金净值:keras神经网络
- 深度学习 噪声抑制_使用深度学习抑制噪声
热门文章
- 安卓sqlite的使用
- 用切片实现一个简陋的Map
- 关于反三角函数在0点的高阶导数
- 使用文件保险箱加密 Mac 上的启动磁盘
- 多文件自平衡云传输(三)节点选择和资源分配 —————— 开开开山怪
- 基于51单片机的指纹锁设计(附带密码解锁)
- python用来自动修改pdf_Python不加班:5分钟学会自动给PDF加水印
- mysql2008连接不上_sql server连接不上怎么办 SQL Server2008R无法登录的解决方案(1814\18456)...
- 高速公路超速处罚:按照规定,在高速公路上行驶的机动车,超出本车道限速的10%则处200元的罚款;若超出50%,就要吊销驾驶证。请编写
- [BZOJ1984]月下“毛景树”(树链剖分)