04 2024 档案

摘要:实现音量修改 修改 AudioManager 修改 UIManager 实现结束游戏 修改 EventHandler 修改 UIManager 修改 Player 修改 NPCMovement 修改 TimeManager 修改 AudioManager 修改 SaveLoadManager 修改 阅读全文
posted @ 2024-04-19 13:00 hellozjf 阅读(24) 评论(0) 推荐(0) 编辑
摘要:解决上节课遗漏的问题 重新加载数据的时候,背包有问题,NPC 移动有问题,灯光有问题 背包有问题 灯光有问题 NPC 移动有问题 开始游戏关闭UI 面板 修改 MenuCanvas 给 MenuCanvas 添加 MenuCanvas 标签 把 MenuCanvas 下面的 Panel 做成预制体 阅读全文
posted @ 2024-04-19 09:46 hellozjf 阅读(20) 评论(0) 推荐(0) 编辑
摘要:修改 SaveSlotUI 修改 DataSlot 修改 TransitionManager 修改 DataSlot 修改 SaveSlotUI 修改 SaveLoadManager 修改 EventHandler 修改 SaveSlotUI 新游戏需要执行的操作 Player 修改 Setting 阅读全文
posted @ 2024-04-18 21:25 hellozjf 阅读(13) 评论(0) 推荐(0) 编辑
摘要:给 NPC 增加 GUID NPC_Girl02 和 NPC_Girl01 也同样增加 Data GUID 修改 NPCMovement 创建 DataSlot 修改 SaveLoadManager persistentDataPath 对应的文件路径 暂时先不写 UI,用键盘来进行交互 修改 Tr 阅读全文
posted @ 2024-04-18 19:35 hellozjf 阅读(5) 评论(0) 推荐(0) 编辑
摘要:安装 Newtonsoft-json com.unity.nuget.newtonsoft-json 创建 GameSaveData 创建 ISaveable 创建 SaveLoadManager 修改 ISaveable 创建 DataGUID 修改 ISaveable 给 Player 绑定 G 阅读全文
posted @ 2024-04-18 15:43 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:创建 Menu Canvas 创建 Panel 添加底图 添加标题、版本、按钮 如果希望图片周围没有黑框,需要把图片的 Read/Write 改成透明 再添加一个说明 Panel 再添加一个开始 Panel 创建 MenuUI 将三个 Panel 拖动到 MenuUI 上 对于 Panel 里面的每 阅读全文
posted @ 2024-04-18 14:25 hellozjf 阅读(14) 评论(0) 推荐(0) 编辑
摘要:修改 TimelineManager 修改 DialogBehaviour 修改 TimelineManager 修改 DialogBehaviour OnBehaviourPause 表示某个片段结束之后会进行回调 OnGraphStop 表示全部结束之后会进行回调 修改 Dialog Clip 阅读全文
posted @ 2024-04-18 14:25 hellozjf 阅读(94) 评论(0) 推荐(0) 编辑
摘要:修改 NewGame Cutscene 选择 Add Active Track 创建新场景 创建 DialogBehaviour 创建 DialogClip 创建 DialogTrack 修改 DialogBehaviour 编辑 DialogClip 首先添加 DialogTrack,然后再 Ad 阅读全文
posted @ 2024-04-18 11:23 hellozjf 阅读(19) 评论(0) 推荐(0) 编辑
摘要:创建 Intro Canvas 注意,把 Intro Canvas 的 Sort Order 改为 10,确保可以完全遮盖其它物品 添加 Panel Color 改成 11102E 新建 New Game Cutscene 把文件放到 GameData / Timeline 为了方便操作,可以把右上 阅读全文
posted @ 2024-04-18 11:23 hellozjf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:让音乐可以循环播放 Ambient Music 和 Game Music 把 Loop 勾上 创建 Sound 对象 把 Sound 做成预制体 修改 PoolManager 修改 EventHandler 修改 CropDetails 修改 CropDataList_SO 1026 是黄色的杂草, 阅读全文
posted @ 2024-04-17 20:11 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:创建 AudioMixer 修改 AudioMixer 可以增加 Snapshots 可以增加 Groups 创建一个只有背景音乐的快照 静音的快照 暴露音量 选中 Music,然后右键 Music 然后就能在 Exposed Parameters 看到暴露出来的变量 可以改名为 MusicVolu 阅读全文
posted @ 2024-04-17 15:35 hellozjf 阅读(51) 评论(0) 推荐(0) 编辑
摘要:音效来源 freesound.org 来源 另外需要注意一下,游戏右上角的 Mute Audio 必须是打开的,否则可能听不到声音 创建 AudioManager 修改 Audio Source 将音效改为 2D 创建 SoundDetailsList_SO 创建一个SO实例 修改 Enums 修改 阅读全文
posted @ 2024-04-17 14:40 hellozjf 阅读(14) 评论(0) 推荐(0) 编辑
摘要:修改 Settings 修改 TimeManager 修改 EventHandler 修改 TimeManager 修改 LightManager 修改 LightControl 修改 LightManager 修改 LightControl 修改 TimeManager 给门灯添加 LightCo 阅读全文
posted @ 2024-04-17 13:18 hellozjf 阅读(4) 评论(0) 推荐(0) 编辑
摘要:安装 URP 安装 URP 创建 Settings 修改 Project Settings 让素材支持通用渲染管线 如果 Convert 的时候出现报错,继续点击 Convert 即可 注意,如果报错说场景没有加载,需要把场景加载好之后再转换 实现全局光照 新建 Lights 然后创建 Global 阅读全文
posted @ 2024-04-17 12:06 hellozjf 阅读(13) 评论(0) 推荐(0) 编辑
摘要:实现箱子与背包数据交换 修改 SlotUI 修改 InventoryManager 修改 SlotUI 实现箱子数据保存 目标 当场景切换之后,箱子里面的数据不能丢失 修改 InventoryManager 修改 Box 修改 InventoryManager 修改 Box 修改 DataColle 阅读全文
posted @ 2024-04-17 08:16 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:创建 Furniture 脚本 给椅子预制体换个文件夹 修改 DataCollection 修改 ItemManager 修改 Furniture 修改 ItemManager 设置椅子的 Item ID 创建储物箱 Item 创建 Box 在 Box 下面添加一个 Sign 添加 BoxBagTe 阅读全文
posted @ 2024-04-17 07:00 hellozjf 阅读(6) 评论(0) 推荐(0) 编辑
摘要:创建 Build Cursor 如何发现 Set Native Size 之后椅子太大了,那么就需要设置一下 Canvas 的 Pixel Per Unit 修改 CursorManager 绘制 CanPlaceFurniture 区域 修改 CursorManager 修改 InventoryB 阅读全文
posted @ 2024-04-16 21:15 hellozjf 阅读(12) 评论(0) 推荐(0) 编辑
摘要:添加木头椅子图纸 创建 BulePrintDataList_SO 添加 Chair 预制体 实例化 BluePrintDataList_SO 20个针叶木头,换一个椅子 修改 ItemTooltip 修改 InventoryManager 修改 ItemTooltip 修改 ShowItemTool 阅读全文
posted @ 2024-04-16 19:28 hellozjf 阅读(10) 评论(0) 推荐(0) 编辑
摘要:修改 InventoryManager 修改 TradeUI 修改 InventoryUI 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240416_1458 阅读全文
posted @ 2024-04-16 14:59 hellozjf 阅读(8) 评论(0) 推荐(0) 编辑
摘要:关闭窗口 修改 EventHandler 修改 InventoryUI 修改 NPCFunction 打开窗口人物无法移动 修改 Enums 修改 EventHandler 修改 NPCFunction 修改 Player 打开对话框人物还可以移动 修改 DialogController 打开商店的 阅读全文
posted @ 2024-04-16 14:59 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:创建一个商店背包 修改 InventoryUI 创建 Girl02_Shop 修改 NPC_Girl02 创建 NPCFunction 把 NPCFunction 挂载到 NPC_Girl02 上面 修改 EventHandler 修改 NPCFunction 修改 InventoryUI 修改 N 阅读全文
posted @ 2024-04-15 23:53 hellozjf 阅读(7) 评论(0) 推荐(0) 编辑
摘要:创建 DialogPiece 创建 DialogController 添加事件 给 DialogController 添加事件,那么对话结束之后就会触发事件 也可以给 DialogPiece 添加事件,那么每段对话都会触发事件,但是老师后面没有加这个东西 修改 DialogController 修改 阅读全文
posted @ 2024-04-15 11:13 hellozjf 阅读(12) 评论(0) 推荐(0) 编辑
摘要:制作第三个场景 场景名称:03.Stall 创建对话的Canvas 在 UI 场景下面创建 DialogCanvas 在 DialogCanvas 下面创建 Dialog Panel 创建 DialogUI 按 空格 继续,只有当需要显示的时候才显示出来 项目相关代码 代码仓库:https://gi 阅读全文
posted @ 2024-04-13 21:00 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:修复 Bug 可以看到房子的上面生成了一棵树 修改 CropGenerator 修改 AStar 我不太理解,反正照着改就算了吧 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240413_1246 阅读全文
posted @ 2024-04-13 12:47 hellozjf 阅读(13) 评论(0) 推荐(0) 编辑
摘要:修改 DataCollection 创建 SceneRouteDataList_SO 修改 NPCManager 修改 Settings 我们在场景里使用了 99999,所以在 Settings 里面只能使用 9999 修改 NPCManager 绘制 NPC Obstacle 修改 TimeMan 阅读全文
posted @ 2024-04-13 12:31 hellozjf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:回顾动画状态机 修改 NPCMovement 测试 勾选 Move NPC 之后,NPC 就会走过去,然后停下来 改进 我们希望 NPC 在走完之后播放一个动画,然后结束之后要面向屏幕 修改 Settings 这个 animationBreakTime 是动画间隔时间 修改 NPCMovement 阅读全文
posted @ 2024-04-13 11:07 hellozjf 阅读(20) 评论(0) 推荐(0) 编辑
摘要:运行游戏看看人物能否到网格中点 修改 NPCMovement 修改 Settings 修改 AStarTest 调试修复 Bug 一开始人物未显示 原因是 currentScene 没有进行赋值,可能 currentScene 是通过 StartScene 变量进行赋值的,但是我并没有找到赋值的地方 阅读全文
posted @ 2024-04-13 09:19 hellozjf 阅读(12) 评论(0) 推荐(0) 编辑
摘要:修改 NPCMovement 修改 Settings 修改 NPCMovement 创建文件夹 在 NPC 目录下创建 Data 和 Logic 两个文件夹,然后将 NPCManager 和 NPCMovement 挪动到 Logic 文件夹中 然后在 Data 目录下创建 ScheduleDeta 阅读全文
posted @ 2024-04-12 21:44 hellozjf 阅读(16) 评论(0) 推荐(0) 编辑
摘要:添加 NPC 添加动画 创建 NPCMovement 修改 DataCollection 创建 NPCManager 给 NPC 添加阴影 修改 NPCMovement 关闭 NPC 的重力 测试 修改 Current Scene,然后运行游戏,会发现 NPC 不见了,这就对了 项目相关代码 代码仓 阅读全文
posted @ 2024-04-12 20:20 hellozjf 阅读(20) 评论(0) 推荐(0) 编辑
摘要:创建 MovementStep 修改 AStar 创建 NPCManager 添加 AStarTest 添加 Test Tilemap 修改 AStartTest 测试 现在路径穿过了房子,是不太对的。这是因为我们还没有绘制 NPC Obstacle 现在路径就能成功避开房子了 项目相关代码 代码仓 阅读全文
posted @ 2024-04-12 15:33 hellozjf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:修改 AStar 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240412_1338 阅读全文
posted @ 2024-04-12 13:39 hellozjf 阅读(4) 评论(0) 推荐(0) 编辑
摘要:创建 AStar 脚本 修改 GridMapManager 修改 AStar 脚本 再写 BuildPath 方法 再写 FindShortestPath 方法 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:202404 阅读全文
posted @ 2024-04-12 13:06 hellozjf 阅读(5) 评论(0) 推荐(0) 编辑
摘要:AStar 算法概览 先选 FCost 最小的点,如果 FCost 相同再选 HCost 最小的点 回来的时候是找 FCost 最小的点 数据结构创建 Node 脚本 GridNodes 修改 MapData_SO 因为地图上左下角的点是负数,这个点没有办法直接导入到数组下标中,所以需要对这个点进行 阅读全文
posted @ 2024-04-12 12:17 hellozjf 阅读(10) 评论(0) 推荐(0) 编辑
摘要:修改 Enums 修改 Animator Override 以 Arm_Reap 为例 创建 ReapItem 修改 Item 修改 ReapItem SpawnHarvestItems 是从 Crop 脚本中复制过来的 修改 Item 修改 GridMapManager 修改 CursorMana 阅读全文
posted @ 2024-04-12 11:26 hellozjf 阅读(19) 评论(0) 推荐(0) 编辑
摘要:上节课场景的布置 石头的碰撞范围需要改成 Polygon Collider 2D 给石头添加粒子特效 添加 Particle System Renderer Texture Sheet Animation Normal Emission Shape Velocity over Lifetime Co 阅读全文
posted @ 2024-04-12 09:52 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:修改 GridMapManager 创建 CropGenerator 更新 GridMapManager 修改 CropGenerator 给场景里的树添加 CropGenerator 修改 EventHandler 修改 CropGenerator 修改 GridMapManager 到目前为止, 阅读全文
posted @ 2024-04-12 09:00 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:创建 PoolManager 修改 EventHandler 修改 CropDetails 修改 Crop 修改 PoolManager 修改 CropDataList_SO 修改 PoolManager 作业 做好 Tree02 项目相关代码 代码仓库:https://gitee.com/nbda 阅读全文
posted @ 2024-04-11 15:44 hellozjf 阅读(57) 评论(0) 推荐(0) 编辑
摘要:创建 Particle System Texture Sheet Animation 通用 Shape Color over Lifetime Size over Lifetime Rotation over Lifetime Noise Renderer 创建 LeaveFalling 预制体 第 阅读全文
posted @ 2024-04-11 15:43 hellozjf 阅读(10) 评论(0) 推荐(0) 编辑
摘要:目标 实现按键盘快速选择工具栏上的东西 添加 ActionBarButton 设置 key 其中 Slot_Bag 是 Alpha 1,Slot _Bag (1) 是 Alpha 2,…… 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial 阅读全文
posted @ 2024-04-11 12:49 hellozjf 阅读(12) 评论(0) 推荐(0) 编辑
摘要:修改 Crop 修改 CropDataList_SO 根据 CropBase 创建对象 起名叫 Tree01_Trunk 修改 CropDataList_SO 修改 Crop 修改 CropDataList_SO 大树生成范围 树干生成范围 修改 Crop 修改 ItemManager 给掉落物一种 阅读全文
posted @ 2024-04-10 21:40 hellozjf 阅读(5) 评论(0) 推荐(0) 编辑
摘要:调整树的碰撞体 修改 GridMapManager 修改 Crop 修改 CropManager 修改 Crop 修改 CursorManager 修改 GridMapManager 修改 Player 现在有个问题,人物从上面砍树的时候,会面向上面 修复 Bug 不知道为什么,我现在做的东西和老师 阅读全文
posted @ 2024-04-10 21:02 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:添加树木相关的信息 修改 Tree 预制体 然后把 Tree01 改名为 CropTree01 修改 CropDataList_SO 修改 CursorManager 增加工具动画 修改 GridMapManager 给树增加动画 RotateLeft 向左转动1度 RotateRight 向右转动 阅读全文
posted @ 2024-04-10 19:55 hellozjf 阅读(38) 评论(0) 推荐(0) 编辑
摘要:修改 Crop 修改 GridMapManager 修改 EventHandler 修改 GridMapManager 修改 Crop 修改 CropDataList_SO 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签: 阅读全文
posted @ 2024-04-10 18:26 hellozjf 阅读(5) 评论(0) 推荐(0) 编辑
摘要:修改 GridMapManager 修改 CropDetails 修改 CursorManager 修改 CropDetails 修改 Crop 修改 EventHandler 修改 InventoryManager 修改 Crop 修改 AnimatorOverride 项目相关代码 代码仓库:h 阅读全文
posted @ 2024-04-10 15:12 hellozjf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:修改 CursorManager 修改 CropManager 修改 CursorManager 背包中添加菜篮子 添加拔菜的动画 同样 Body 和 Hair 也要添加拔菜的动画 另外还要覆盖掉收菜时工具的动画 修改 AnimatorOverride 修改 GridMapManager 修改 Cr 阅读全文
posted @ 2024-04-10 14:30 hellozjf 阅读(5) 评论(0) 推荐(0) 编辑
摘要:创建 CropBase 修改 CropDataList_SO 修改 CropManager 修改 GridMapManager 修改 Crop 修改 ItemManager 修改 EventHandler 修改 InventoryManager 修改 GridMapManager 修改 Animat 阅读全文
posted @ 2024-04-10 12:23 hellozjf 阅读(10) 评论(0) 推荐(0) 编辑
摘要:创建 CropManager 修改 CursorManager 修改 EventHandler 修改 GridMapManager 修改 CropManager 两个场景添加 CropParent 在 01.Field 和 02.Home 这两个场景下面都添加 CropParent 对象,并给它添加 阅读全文
posted @ 2024-04-10 10:34 hellozjf 阅读(7) 评论(0) 推荐(0) 编辑
摘要:创建 DropDetails 创建 CropDataList_SO 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240410_0932 阅读全文
posted @ 2024-04-10 09:35 hellozjf 阅读(15) 评论(0) 推荐(0) 编辑
摘要:本节目标 之间实现了在地上挖坑和浇水,但是我们进入房间再出来之后就什么都没有了 所以本节需要保存这些挖坑和浇水的信息 修改 GridMapManager 给第二个场景挂载地图信息 然后赋值 Map Data 以及选择对应的 Grid Type 绘制可以扔东西的层 还要把 MapData_Home 改 阅读全文
posted @ 2024-04-09 20:39 hellozjf 阅读(8) 评论(0) 推荐(0) 编辑
摘要:增加 Tool 工具 增加 Tool Animator Blend Tree 重命名为 Use Tool 给 Arm 增加动画 然后 Body 和 Hair 也进行这样赋值 给工具动画增加空片段 增加 Tool_Hoe 修改 Player 身上的动画 修改 Player 脚本 向上使用工具时需要隐藏 阅读全文
posted @ 2024-04-09 19:40 hellozjf 阅读(26) 评论(0) 推荐(0) 编辑
摘要:挖坑和浇水的图片 创建瓦片 tilemap 添加标签 修改 GridMapManager 修改 CursorManager 看看挖坑的效果 继续修改 GridMapManager 继续修改 CursorManager 查看浇水的效果 项目相关代码 代码仓库:https://gitee.com/nbd 阅读全文
posted @ 2024-04-09 15:50 hellozjf 阅读(8) 评论(0) 推荐(0) 编辑
摘要:添加一个带阴影的物品 物品从人物脑袋过去,阴影从人物脚底过去 创建 ItemShadow 创建 ItemBounce 如果发现 物品 会一直飞,可以修改 Vector3.Distance,将距离改为 0.1f 将 BounceItemBase 做成预制体 修改 ItemManager 项目相关代码 阅读全文
posted @ 2024-04-09 11:42 hellozjf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:修改 CursorManager 修改 EventHandler 修改 Player 修改 GridMapManager 继续修改 CursorManager 继续修改 EventHandler 我们希望人物扔出东西的时候,不是直接在地面上生成一个物品,而是有一个扔的效果 修改 ItemManage 阅读全文
posted @ 2024-04-09 10:46 hellozjf 阅读(5) 评论(0) 推荐(0) 编辑
摘要:修改 CursorManager 修改 GridMapManager 继续修改 CursorManager 另外还需要判断使用范围 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240409_0840 阅读全文
posted @ 2024-04-09 08:41 hellozjf 阅读(4) 评论(0) 推荐(0) 编辑
摘要:创建 GridMap Manager 修改 DataCollection 继续完善 GridMapManager 修改 CursorManager 注意 MainCamara 需要有标签 MainCamera 坐标最好还是改成这样 修改 TransitionManager 解决游戏中的报错 继续修改 阅读全文
posted @ 2024-04-09 08:03 hellozjf 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Grid Information 我们可以在瓦片里面添加地图信息,但是每个瓦片都有一个 GameObject 的话,这样在大地图里面可能就会拖垮性能 此外还有 2D Extra 包里面的内容,但是 Grid Information 一次只能实现一种功能,如果我希望一个格子既可以种地,又可以丢东西,还 阅读全文
posted @ 2024-04-08 21:20 hellozjf 阅读(6) 评论(0) 推荐(0) 编辑
摘要:下载好看的鼠标图片 修改 Canvas 的 Tag 添加 Cursor Image 添加 CursorManager 把 Cursor Image 放到第一个位置 编辑 CursorManager 让虚拟鼠标跟随鼠标移动 鼠标的尖点不是虚拟鼠标的尖点,需要用 aseprite 修改图片 然后将鼠标的 阅读全文
posted @ 2024-04-08 19:52 hellozjf 阅读(12) 评论(0) 推荐(0) 编辑
摘要:切换场景时的问题 如果场景A原来有一个斧头在地上,当我拾取它之后斧头消失了,我再进入场景B,再从场景B回到场景A,发现斧头又回来了 所以我们需要保存这些数据,然后从场景B回到场景A的时候不显示斧头 修改 DataCollection 修改 ItemManager 修改加载顺序 项目相关代码 代码仓库 阅读全文
posted @ 2024-04-07 21:44 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:添加 Canvas 添加 Fade Panel 通过修改 Canvas Group 的 Alpha 就能隐藏或者显示 Fade Panel 在 Fade Panel 下面添加文字和动画 动画图片如下图所示 切换场景时淡入淡出 修改 Settings 修改 Player 解决摄像机抖动问题 修改 Bo 阅读全文
posted @ 2024-04-07 21:18 hellozjf 阅读(23) 评论(0) 推荐(0) 编辑
摘要:什么是 Attribute 像图中 Sell Percentage 是一个 float 值,为什么它会变成 Slider 呢?是因为我们在这个属性上面添加了 [Range] ,这个东西就叫做 Attribute 为什么我们要做 Attribute 呢? 如上图所示,我们这里的 StartSceneN 阅读全文
posted @ 2024-04-07 20:50 hellozjf 阅读(15) 评论(0) 推荐(0) 编辑
摘要:解决上节课加载场景出现的报错问题 下面两个地方需要在场景加载之后进行处理 修改 EventHandler 修改 TransitionManager 修改 SwitchBounds 修改 TransitionManager 让人物在场景加载后才能移动 修改 EventHandler 加载完场景移动人物 阅读全文
posted @ 2024-04-07 20:27 hellozjf 阅读(12) 评论(0) 推荐(0) 编辑
摘要:上节课最终画好的场景 Build Settings 添加场景 PersistentScene 添加 TransitionManager 记得添加命名空间 注册场景切换的事件 添加传送点 实现传送 修改 EventHandler 项目相关代码 代码仓库:https://gitee.com/nbda11 阅读全文
posted @ 2024-04-07 19:35 hellozjf 阅读(7) 评论(0) 推荐(0) 编辑
摘要:制作室内所需要的素材 室内的瓦片 家具 记得家具的锚点要设置在底部 开始实际制作室内 将相机改成黑色 创建 02.Home 场景 注意从 01.Field 场景中拷贝相关的对象 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标 阅读全文
posted @ 2024-04-06 20:30 hellozjf 阅读(4) 评论(0) 推荐(0) 编辑
摘要:创建 TimeUI 初始化,并注册事件 修改 EventHandler TimeManager 来唤起事件 增加作弊代码 按 T 的时候快速跳过一分钟 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240405_21 阅读全文
posted @ 2024-04-05 21:06 hellozjf 阅读(10) 评论(0) 推荐(0) 编辑
摘要:添加 Game Time 然后增加一个黑色的圆 Day & Night 再增加一个表示时间的图片 给 Day & Night 添加遮罩 Mask 添加 Clock 这里每个格子表示一个小时,6个小时之后就要切换另一个图片 添加 Game Date 添加 Time 添加 Game Season 添加暂 阅读全文
posted @ 2024-04-05 20:31 hellozjf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:创建 TimeManager 在 Update 里面更新时间 对时间进行赋值 添加枚举 修改 Settings 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240405_2007 阅读全文
posted @ 2024-04-05 20:08 hellozjf 阅读(16) 评论(0) 推荐(0) 编辑
摘要:绘制房子 首先将房子的下半部分绘制到 Group Top 这层 然后把房顶绘制到 Front 1 这层 绘制碰撞层 可以被砍伐的树 其中 Tree01_Bottom 是有阴影的树根,Tree01_Trunk 是没有阴影的树根 调整树根的锚点 接着把树的上部分连接上去 把树根和树干放到同一个父物体下面 阅读全文
posted @ 2024-04-05 19:49 hellozjf 阅读(12) 评论(0) 推荐(0) 编辑
摘要:给人物添加 HoldItem 对象 创建 AnimatorOverride 脚本 监听物品选择事件 物品选择之后,显示不同的动画 另外把图片启动关闭也处理一下 创建更多的 Animator Override Controller 添加枚举 添加 DataCollection 添加 EventHand 阅读全文
posted @ 2024-04-04 21:28 hellozjf 阅读(15) 评论(0) 推荐(0) 编辑
摘要:创建 Animator 动画状态机 Idle -> Walk Run 没有退出时间,Duration 为 1 Idle 的 Blend Tree WalkRun 的 Blend Tree 创建 Animator Override Controller 用同样的方法创建头发和手臂 Player 控制动 阅读全文
posted @ 2024-04-04 20:47 hellozjf 阅读(21) 评论(0) 推荐(0) 编辑
摘要:创建 ItemTooltip 脚本 目前物品类型显示为英文,需要使用 GetItemType 方法使其变成中文 目前描述变更的时候,会有延迟,需要手动立即刷新布局 修改 InventoryUI 添加 ShowItemTooltip 脚本 让 Tooltip 显示到鼠标所在的位置 修改 ItemToo 阅读全文
posted @ 2024-04-04 19:43 hellozjf 阅读(29) 评论(0) 推荐(0) 编辑
摘要:增加 ItemToolTip 最后做成下图的样子就可以了 放置字体并生成资源 老师使用的字体从上到下分别是:粗宋、龚帆、点阵字体 我原来在像素幸存者上面还使用过一个像素字体叫 fusion 将字体变成 Font Asset 的时候,需要注意一下字体文件的大小。如果文字太多,但是图片大小不够,就会导致 阅读全文
posted @ 2024-04-03 20:12 hellozjf 阅读(6) 评论(0) 推荐(0) 编辑
摘要:修改 InventoryManager 修改 SlotUI 解决拖拽结束后高亮显示不正确的问题 实现物品扔到地上的效果 添加 ItemManager 修改 EventHandler,添加在地图上生成物品的事件 在 SlotUI 上触发事件 ItemManager 监听事件 此外还要在 01.Fiel 阅读全文
posted @ 2024-04-03 19:19 hellozjf 阅读(13) 评论(0) 推荐(0) 编辑
摘要:开始实现拖拽功能 添加接口 添加 DragCanvas 另外记得把 Raycast Target 取消勾选 另外 DragItemImage 默认可以显示,但是图片需要关闭 修改 InventoryUI 修改 Slot_Bag 预制体 把 Image、Amount、Highlight 的 Rayca 阅读全文
posted @ 2024-04-03 18:33 hellozjf 阅读(29) 评论(0) 推荐(0) 编辑
摘要:本节目标 实现点击背包中的格子之后,格子会有高亮的效果 开始实现 修改 SlotUI 这样写的话,如果有两个格子被点击,那么两个格子都会高亮,这是我们不希望看到的 继续修改 SlotUI 修改 InventoryUI 给高亮增加动画 然后把图片添加到动画里面 项目相关代码 代码仓库:https:// 阅读全文
posted @ 2024-04-02 21:11 hellozjf 阅读(29) 评论(0) 推荐(0) 编辑
摘要:本节目标 实现背包打开和关闭 开始实现 创建按钮 修改 InventoryUI 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240402_0755 阅读全文
posted @ 2024-04-02 07:56 hellozjf 阅读(11) 评论(0) 推荐(0) 编辑
摘要:InventoryUI 将它拖动到 Canvas 上面的 Inventory 增加 Player Slots 我们希望物品被拾取的时候,首先进入下面的背包,然后才进入上面的背包,所以 Player Slots 需要先拖动下面的格子,再拖动上面的格子 修改 PlayerBag 的数量 因为下面有10个 阅读全文
posted @ 2024-04-01 07:41 hellozjf 阅读(29) 评论(0) 推荐(0) 编辑
摘要:把 Slot_Bag 改成 Button 当背包里的格子是空的时候,此时 Ineractable 需要为 false 我们不希望键盘可以控制 Slot_Bag 的选择,所以我们把 Button 的 Navigation 改为 None 另外把 Disabled Color 改成纯白色,alpha 改 阅读全文
posted @ 2024-04-01 06:56 hellozjf 阅读(7) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示