摘要: 注:提供给对链式调用不熟悉的人的解决方案 网上随处可见的基于Odin的小工具ScriptableObjectCreator如果发生【以下方法或属性之间的调用具有二义性:“Sirenix.Utilities.LinqExtensions.ToHashSet<T>(System.Collections. 阅读全文
posted @ 2023-04-07 02:45 rkmao 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 前言 : 该类基于官方视屏略微修改的基类,通过继承即可实现指定数据管理 using Sirenix.OdinInspector; using Sirenix.OdinInspector.Editor; using Sirenix.Utilities.Editor; using System; usi 阅读全文
posted @ 2023-04-07 02:33 rkmao 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 前言 : 这节主要添加游戏中的音效设置 一、下载音效资源 本节使用的音效是Unity商店免费音频资源,具体为下图两个。下载导入后放在Audio文件夹,则准备工作完成。 二、如何使用音效 1. 当我们要给角色添加一个音效时,比如:跳跃。把跳跃音效拖拽到Player的Inspector窗口,则会自动添加 阅读全文
posted @ 2022-01-19 23:34 rkmao 阅读(1359) 评论(0) 推荐(1) 编辑
摘要: 前言:这节内容主要为添加敌人并为敌人加上移动逻辑,以及角色受和敌人的伤状态和动画 一、添加敌人 1. 打开SunnyLand -> artwork -> Sprites -> Enemies -> frog -> idle ,随便选择一个拖拽到sence窗口中(记得设置Pixels Per Unit 阅读全文
posted @ 2022-01-11 22:00 rkmao 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 前言:本节主要内容为角色添加跟随相机cinemachine,介绍一下预制体,顺便优化一下跳跃。 一、Cinemachine插件 游戏制作到这个阶段,我们已经可以操作角色在场景中奔跑跳跃吃果子了,但我们很快发现角色只能在眼前的固定的屏幕中活动,一旦超出边界角色就看不见了。这是因为我们当前的相机是固定的 阅读全文
posted @ 2022-01-08 00:36 rkmao 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 一、修改角色物理材质 在角色跳起碰到障碍物时,如果一直按着左方向键或右方向键挨着障碍物,就会一直贴在障碍物上不会掉下来。这是因为障碍物和角色都有默认的摩擦力系数,当持续按方向键给角色施加力会对障碍物产生很大挤压力进而产生很大的摩擦力。于是我们可以修改角色的物理材质(包括摩擦力和弹性系数),来减小或消 阅读全文
posted @ 2022-01-01 22:43 rkmao 阅读(951) 评论(2) 推荐(0) 编辑
摘要: 前言:到此为止角色已经实现了移动、跳跃、下蹲,接下来要给角色添加动画,使角色“动”起来。 一、添加动画 1. 在Project -> Asset中创建两个文件夹 Animation -> Player。 2. 打开工具栏window -> Animation -> Animation,把窗口拖到你觉 阅读全文
posted @ 2021-12-29 23:20 rkmao 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 前言 在实际使用Update和FixedUpdate时,遇到一些操作在FixedUpdate不生效的情况。在网上找了一圈要么是一些还没官方文档通俗易懂的定义,要么没有解释到位没能解惑,于是自己根据官方文档分析并通过自己测试做出一些总结。 一、定义 先放出官方解释:https://docs.unity 阅读全文
posted @ 2021-12-29 23:12 rkmao 阅读(3070) 评论(0) 推荐(2) 编辑
摘要: 前言:这节开始需要进行脚本编写,这里会把代码全部贴出来并加以注释。代码是在过程中逐步完善的,在每节最后会贴出较为完善的代码。 一、角色地面移动 1. 首先在Project -> Asset中创建两个文件夹 Scripts -> Player,在Player文件中创建一个C#脚本PlayerContr 阅读全文
posted @ 2021-12-26 13:34 rkmao 阅读(2033) 评论(0) 推荐(0) 编辑
摘要: 一、使用Sorting Layer对图像分层 在Unity中,2D的界面中一旦放入多个图像就需要对这些图像进行分层,以此区分哪个图显示在前哪个图显示在后。分层设置一般在Render(渲染器)的组件中Sorting Layer属性中设置。 这里我们在Sorting Layer中添加一些图层方便对以后加 阅读全文
posted @ 2021-12-26 00:17 rkmao 阅读(3274) 评论(0) 推荐(0) 编辑