随笔分类 -  unity / 麦田物语

摘要:调整树的碰撞体 修改 GridMapManager 修改 Crop 修改 CropManager 修改 Crop 修改 CursorManager 修改 GridMapManager 修改 Player 现在有个问题,人物从上面砍树的时候,会面向上面 修复 Bug 不知道为什么,我现在做的东西和老师 阅读全文
posted @ 2024-04-10 21:02 hellozjf 阅读(60) 评论(0) 推荐(0)
摘要:添加树木相关的信息 修改 Tree 预制体 然后把 Tree01 改名为 CropTree01 修改 CropDataList_SO 修改 CursorManager 增加工具动画 修改 GridMapManager 给树增加动画 RotateLeft 向左转动1度 RotateRight 向右转动 阅读全文
posted @ 2024-04-10 19:55 hellozjf 阅读(113) 评论(0) 推荐(0)
摘要:修改 Crop 修改 GridMapManager 修改 EventHandler 修改 GridMapManager 修改 Crop 修改 CropDataList_SO 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签: 阅读全文
posted @ 2024-04-10 18:26 hellozjf 阅读(33) 评论(0) 推荐(0)
摘要:修改 GridMapManager 修改 CropDetails 修改 CursorManager 修改 CropDetails 修改 Crop 修改 EventHandler 修改 InventoryManager 修改 Crop 修改 AnimatorOverride 项目相关代码 代码仓库:h 阅读全文
posted @ 2024-04-10 15:12 hellozjf 阅读(41) 评论(0) 推荐(0)
摘要:修改 CursorManager 修改 CropManager 修改 CursorManager 背包中添加菜篮子 添加拔菜的动画 同样 Body 和 Hair 也要添加拔菜的动画 另外还要覆盖掉收菜时工具的动画 修改 AnimatorOverride 修改 GridMapManager 修改 Cr 阅读全文
posted @ 2024-04-10 14:30 hellozjf 阅读(44) 评论(0) 推荐(0)
摘要:创建 CropBase 修改 CropDataList_SO 修改 CropManager 修改 GridMapManager 修改 Crop 修改 ItemManager 修改 EventHandler 修改 InventoryManager 修改 GridMapManager 修改 Animat 阅读全文
posted @ 2024-04-10 12:23 hellozjf 阅读(36) 评论(0) 推荐(0)
摘要:创建 CropManager 修改 CursorManager 修改 EventHandler 修改 GridMapManager 修改 CropManager 两个场景添加 CropParent 在 01.Field 和 02.Home 这两个场景下面都添加 CropParent 对象,并给它添加 阅读全文
posted @ 2024-04-10 10:34 hellozjf 阅读(45) 评论(0) 推荐(0)
摘要:创建 DropDetails 创建 CropDataList_SO 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240410_0932 阅读全文
posted @ 2024-04-10 09:35 hellozjf 阅读(62) 评论(0) 推荐(0)
摘要:本节目标 之间实现了在地上挖坑和浇水,但是我们进入房间再出来之后就什么都没有了 所以本节需要保存这些挖坑和浇水的信息 修改 GridMapManager 给第二个场景挂载地图信息 然后赋值 Map Data 以及选择对应的 Grid Type 绘制可以扔东西的层 还要把 MapData_Home 改 阅读全文
posted @ 2024-04-09 20:39 hellozjf 阅读(45) 评论(0) 推荐(0)
摘要:增加 Tool 工具 增加 Tool Animator Blend Tree 重命名为 Use Tool 给 Arm 增加动画 然后 Body 和 Hair 也进行这样赋值 给工具动画增加空片段 增加 Tool_Hoe 修改 Player 身上的动画 修改 Player 脚本 向上使用工具时需要隐藏 阅读全文
posted @ 2024-04-09 19:40 hellozjf 阅读(56) 评论(0) 推荐(0)
摘要:挖坑和浇水的图片 创建瓦片 tilemap 添加标签 修改 GridMapManager 修改 CursorManager 看看挖坑的效果 继续修改 GridMapManager 继续修改 CursorManager 查看浇水的效果 项目相关代码 代码仓库:https://gitee.com/nbd 阅读全文
posted @ 2024-04-09 15:50 hellozjf 阅读(50) 评论(0) 推荐(0)
摘要:添加一个带阴影的物品 物品从人物脑袋过去,阴影从人物脚底过去 创建 ItemShadow 创建 ItemBounce 如果发现 物品 会一直飞,可以修改 Vector3.Distance,将距离改为 0.1f 将 BounceItemBase 做成预制体 修改 ItemManager 项目相关代码 阅读全文
posted @ 2024-04-09 11:42 hellozjf 阅读(60) 评论(0) 推荐(0)
摘要:修改 CursorManager 修改 EventHandler 修改 Player 修改 GridMapManager 继续修改 CursorManager 继续修改 EventHandler 我们希望人物扔出东西的时候,不是直接在地面上生成一个物品,而是有一个扔的效果 修改 ItemManage 阅读全文
posted @ 2024-04-09 10:46 hellozjf 阅读(35) 评论(0) 推荐(0)
摘要:修改 CursorManager 修改 GridMapManager 继续修改 CursorManager 另外还需要判断使用范围 项目相关代码 代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git 标签:20240409_0840 阅读全文
posted @ 2024-04-09 08:41 hellozjf 阅读(37) 评论(0) 推荐(0)
摘要:创建 GridMap Manager 修改 DataCollection 继续完善 GridMapManager 修改 CursorManager 注意 MainCamara 需要有标签 MainCamera 坐标最好还是改成这样 修改 TransitionManager 解决游戏中的报错 继续修改 阅读全文
posted @ 2024-04-09 08:03 hellozjf 阅读(42) 评论(0) 推荐(0)
摘要:Grid Information 我们可以在瓦片里面添加地图信息,但是每个瓦片都有一个 GameObject 的话,这样在大地图里面可能就会拖垮性能 此外还有 2D Extra 包里面的内容,但是 Grid Information 一次只能实现一种功能,如果我希望一个格子既可以种地,又可以丢东西,还 阅读全文
posted @ 2024-04-08 21:20 hellozjf 阅读(42) 评论(0) 推荐(0)
摘要:下载好看的鼠标图片 修改 Canvas 的 Tag 添加 Cursor Image 添加 CursorManager 把 Cursor Image 放到第一个位置 编辑 CursorManager 让虚拟鼠标跟随鼠标移动 鼠标的尖点不是虚拟鼠标的尖点,需要用 aseprite 修改图片 然后将鼠标的 阅读全文
posted @ 2024-04-08 19:52 hellozjf 阅读(74) 评论(0) 推荐(0)
摘要:切换场景时的问题 如果场景A原来有一个斧头在地上,当我拾取它之后斧头消失了,我再进入场景B,再从场景B回到场景A,发现斧头又回来了 所以我们需要保存这些数据,然后从场景B回到场景A的时候不显示斧头 修改 DataCollection 修改 ItemManager 修改加载顺序 项目相关代码 代码仓库 阅读全文
posted @ 2024-04-07 21:44 hellozjf 阅读(54) 评论(0) 推荐(0)
摘要:添加 Canvas 添加 Fade Panel 通过修改 Canvas Group 的 Alpha 就能隐藏或者显示 Fade Panel 在 Fade Panel 下面添加文字和动画 动画图片如下图所示 切换场景时淡入淡出 修改 Settings 修改 Player 解决摄像机抖动问题 修改 Bo 阅读全文
posted @ 2024-04-07 21:18 hellozjf 阅读(122) 评论(0) 推荐(0)
摘要:什么是 Attribute 像图中 Sell Percentage 是一个 float 值,为什么它会变成 Slider 呢?是因为我们在这个属性上面添加了 [Range] ,这个东西就叫做 Attribute 为什么我们要做 Attribute 呢? 如上图所示,我们这里的 StartSceneN 阅读全文
posted @ 2024-04-07 20:50 hellozjf 阅读(81) 评论(0) 推荐(0)