随笔分类 -  unity / 麦田物语

摘要:解决上节课加载场景出现的报错问题 下面两个地方需要在场景加载之后进行处理 修改 EventHandler 修改 TransitionManager 修改 SwitchBounds 修改 TransitionManager 让人物在场景加载后才能移动 修改 EventHandler 加载完场景移动人物 阅读全文
posted @ 2024-04-07 20:27 hellozjf 阅读(65) 评论(0) 推荐(0)
摘要:上节课最终画好的场景 Build Settings 添加场景 PersistentScene 添加 TransitionManager 记得添加命名空间 注册场景切换的事件 添加传送点 实现传送 修改 EventHandler 项目相关代码 代码仓库:https://gitee.com/nbda11 阅读全文
posted @ 2024-04-07 19:35 hellozjf 阅读(38) 评论(0) 推荐(0)
摘要:制作室内所需要的素材 室内的瓦片 家具 记得家具的锚点要设置在底部 开始实际制作室内 将相机改成黑色 创建 02.Home 场景 注意从 01.Field 场景中拷贝相关的对象 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标 阅读全文
posted @ 2024-04-06 20:30 hellozjf 阅读(36) 评论(0) 推荐(0)
摘要:创建 TimeUI 初始化,并注册事件 修改 EventHandler TimeManager 来唤起事件 增加作弊代码 按 T 的时候快速跳过一分钟 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240405_21 阅读全文
posted @ 2024-04-05 21:06 hellozjf 阅读(40) 评论(0) 推荐(0)
摘要:添加 Game Time 然后增加一个黑色的圆 Day & Night 再增加一个表示时间的图片 给 Day & Night 添加遮罩 Mask 添加 Clock 这里每个格子表示一个小时,6个小时之后就要切换另一个图片 添加 Game Date 添加 Time 添加 Game Season 添加暂 阅读全文
posted @ 2024-04-05 20:31 hellozjf 阅读(53) 评论(0) 推荐(0)
摘要:创建 TimeManager 在 Update 里面更新时间 对时间进行赋值 添加枚举 修改 Settings 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240405_2007 阅读全文
posted @ 2024-04-05 20:08 hellozjf 阅读(71) 评论(0) 推荐(0)
摘要:绘制房子 首先将房子的下半部分绘制到 Group Top 这层 然后把房顶绘制到 Front 1 这层 绘制碰撞层 可以被砍伐的树 其中 Tree01_Bottom 是有阴影的树根,Tree01_Trunk 是没有阴影的树根 调整树根的锚点 接着把树的上部分连接上去 把树根和树干放到同一个父物体下面 阅读全文
posted @ 2024-04-05 19:49 hellozjf 阅读(40) 评论(0) 推荐(0)
摘要:给人物添加 HoldItem 对象 创建 AnimatorOverride 脚本 监听物品选择事件 物品选择之后,显示不同的动画 另外把图片启动关闭也处理一下 创建更多的 Animator Override Controller 添加枚举 添加 DataCollection 添加 EventHand 阅读全文
posted @ 2024-04-04 21:28 hellozjf 阅读(69) 评论(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 阅读(69) 评论(0) 推荐(0)
摘要:创建 ItemTooltip 脚本 目前物品类型显示为英文,需要使用 GetItemType 方法使其变成中文 目前描述变更的时候,会有延迟,需要手动立即刷新布局 修改 InventoryUI 添加 ShowItemTooltip 脚本 让 Tooltip 显示到鼠标所在的位置 修改 ItemToo 阅读全文
posted @ 2024-04-04 19:43 hellozjf 阅读(109) 评论(0) 推荐(0)
摘要:增加 ItemToolTip 最后做成下图的样子就可以了 放置字体并生成资源 老师使用的字体从上到下分别是:粗宋、龚帆、点阵字体 我原来在像素幸存者上面还使用过一个像素字体叫 fusion 将字体变成 Font Asset 的时候,需要注意一下字体文件的大小。如果文字太多,但是图片大小不够,就会导致 阅读全文
posted @ 2024-04-03 20:12 hellozjf 阅读(50) 评论(0) 推荐(0)
摘要:修改 InventoryManager 修改 SlotUI 解决拖拽结束后高亮显示不正确的问题 实现物品扔到地上的效果 添加 ItemManager 修改 EventHandler,添加在地图上生成物品的事件 在 SlotUI 上触发事件 ItemManager 监听事件 此外还要在 01.Fiel 阅读全文
posted @ 2024-04-03 19:19 hellozjf 阅读(68) 评论(0) 推荐(0)
摘要:开始实现拖拽功能 添加接口 添加 DragCanvas 另外记得把 Raycast Target 取消勾选 另外 DragItemImage 默认可以显示,但是图片需要关闭 修改 InventoryUI 修改 Slot_Bag 预制体 把 Image、Amount、Highlight 的 Rayca 阅读全文
posted @ 2024-04-03 18:33 hellozjf 阅读(142) 评论(0) 推荐(0)
摘要:本节目标 实现点击背包中的格子之后,格子会有高亮的效果 开始实现 修改 SlotUI 这样写的话,如果有两个格子被点击,那么两个格子都会高亮,这是我们不希望看到的 继续修改 SlotUI 修改 InventoryUI 给高亮增加动画 然后把图片添加到动画里面 项目相关代码 代码仓库:https:// 阅读全文
posted @ 2024-04-02 21:11 hellozjf 阅读(100) 评论(0) 推荐(0)
摘要:本节目标 实现背包打开和关闭 开始实现 创建按钮 修改 InventoryUI 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240402_0755 阅读全文
posted @ 2024-04-02 07:56 hellozjf 阅读(46) 评论(0) 推荐(0)
摘要:InventoryUI 将它拖动到 Canvas 上面的 Inventory 增加 Player Slots 我们希望物品被拾取的时候,首先进入下面的背包,然后才进入上面的背包,所以 Player Slots 需要先拖动下面的格子,再拖动上面的格子 修改 PlayerBag 的数量 因为下面有10个 阅读全文
posted @ 2024-04-01 07:41 hellozjf 阅读(90) 评论(0) 推荐(0)
摘要:把 Slot_Bag 改成 Button 当背包里的格子是空的时候,此时 Ineractable 需要为 false 我们不希望键盘可以控制 Slot_Bag 的选择,所以我们把 Button 的 Navigation 改为 None 另外把 Disabled Color 改成纯白色,alpha 改 阅读全文
posted @ 2024-04-01 06:56 hellozjf 阅读(55) 评论(0) 推荐(0)
摘要:创建 Player Bag 创建 Slot Holder 给 Slot Holder 添加 Grid Layout Group,Child Alignment 改为 Middle Center 然后再添加上节课的槽位预制体 添加头像和金币 项目相关代码 代码仓库:https://gitee.com/ 阅读全文
posted @ 2024-03-31 10:52 hellozjf 阅读(53) 评论(0) 推荐(0)
摘要:创建 UI 场景 添加 Action Bar 添加 Slot_Bag 添加 Horizontal Layout Group 添加背包图片 添加一个图片,放到 Action Bar 下面,给它添加 Layout Element 组件,勾选 Ignore Layout,然后调整它的位置 将 Slot_B 阅读全文
posted @ 2024-03-31 09:33 hellozjf 阅读(50) 评论(0) 推荐(0)
摘要:修改 InventoryManager 检查背包是否有空位 通过物品 ID 找到背包已有物品位置 在指定背包序号位置添加物品 添加物品到 Player 背包里 项目相关代码 代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git 标签:202 阅读全文
posted @ 2024-03-29 07:21 hellozjf 阅读(77) 评论(0) 推荐(0)