合集-麦田物语
摘要:购买素材 地址 购买好之后将素材导入到自己的项目中 素材说明 空的人物动作 以20结尾的图片表示它们的pixel per unit是20,其它图片表示需要自动切割 素材切割 Max Size 可以改成 1024,因为图片是 640 x 460 将图片设置改为预设 保存到 Art 同级目录下 之后,其
阅读全文
摘要:操作 在 Hierarchy 窗口创建 Player,它下面会绑定身体的其它部分:Body、Hair、Arm、Shadow Body 下图是 Body 对象的一些组件参考 Hair Arm Shadow 增加 Sorting Group 首先是添加 Sorting Layers 将四个对象统一添加到
阅读全文
摘要:给 Player 添加碰撞体 需要给人物添加刚体,刚体的大小只要脚底一小部分就行了,因为如果给全身绑定碰撞体的话,那么人的头经过树的时候也会被卡住 给 Player 添加 Rigidbody2D 因为我们是俯视角游戏,所以需要将重力系数改为0 给 Player 添加 Player 脚本 Player
阅读全文
摘要:创建 Tilemap 请注意将每个 Tilemap 调整到它对应的 Sorting Layer 此外我们还需要标记一下哪些地方可以挖土、丢东西、放家具、有NPC。把它们都放到 Collision 这层。加好之后记得将它们 disable 掉,平时是不用开启的 使用多场景切换场景 我们希望一个场景是永
阅读全文
摘要:将第二个地图的瓦片导入tilemap中 绘制反角 创建规则瓦片 一个个手画太慢了,我们可以创建规则瓦片来进行绘画 给图片进行命名 将 Rule Tiles 放到 Tilemap 上 中间的图片可以是随机的图片 关于图层 最底下的是 bottom,可以用来画泥土 最底下上面一层是 middle,可以用
阅读全文
摘要:安装 cinemachine 解决画面中的间隙问题 解决办法,通过创建 Sprite Atlas 如何打图集呢? 然后再点击 Pack Preview 如果需要将更多的图片素材添加进去,比方说 Buildings,那么就将它也拖动进 Objects for Packing 如果发现图片旁边有别的图片
阅读全文
摘要:安装美观插件 绘制地图 增加碰撞层 添加组件 然后再增加 Composite Collider 2D,在自动增加的 Rigidbody 2D 里将 Body Type 改为 Static 在 Tilemap Collider 2D 上勾选 Used By Composite 绘制碰撞 关闭图片渲染
阅读全文
摘要:添加 Cinemachine Confiner 找到 cinemachine,在 Add Extension 这里找到 CinemachineConfiner(不论2D还是3D,都是使用 Confiner),并进行添加 CinemachineConfiner 需要一个碰撞体,所以我们在 01.Fie
阅读全文
摘要:本节目标 当人物从树叶走过去的时候,树叶可以变成半透明 当人物穿过树干的时候,要能被阻挡 给树干添加碰撞体 可以添加圆形碰撞体 也可以添加盒子碰撞体 记得给 Tree Pink 和 Tree Yellow 的树干也增加盒子碰撞体 给树叶和树干添加触发器 用同样的方法,给三颗树都添加触发器 安装 DO
阅读全文
摘要:创建 DataCollection 创建 Enums 种子、商品、家具 锄头(锄地)、砍树工具、砸石头工具、割草工具、浇水工具、菜篮子收割工具 被割的杂草 创建 Inventory 文件夹 创建好 Inventory 文件夹,将 Item 文件夹放到 Inventory 文件夹下面,然后再创建 Da
阅读全文
摘要:Editor 在 Assets 目录下创建 Editor 目录,然后在 Editor 目录下创建 UI Builder 然后在 UI Builder 下面右键创建 UI Toolkit Editor,起名叫 ItemEditor 然后就会打开一个 ItemEditor 窗口 这个窗口也可以通过 Wi
阅读全文
摘要:上次作业漏了 Row3 另外补充一下,如果想要显示 Dark Editor Theme 的话,就需要开启 Editor Extension Authoring 然后就能开启 Dark Editor Theme 了 创建 ItemRowTemplate 在 Assets / Editor / UI B
阅读全文
摘要:修改 ItemEditor 加载 ItemDataList_SO 老师在调试的过程中发现,AssetDatabase.FindAssets 里面不需要加t: 加载 ItemDetails 测试 打开 Editor 窗口,然后就能看到有打印输出 查看示例文档 最终要的是实现 makeItem 和 bi
阅读全文
摘要:点击左侧的东西时同步右侧的内容 修改图片 项目相关代码 代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git 标签:20240327_2028
阅读全文
摘要:本节目标 实现添加和删除按钮的功能 代码实现 项目相关代码 代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git 标签:20240328_0913
阅读全文
摘要:首先把原来界面上没有绑定的字段都给完成 private void GetItemDetails() { itemDetailSection.MarkDirtyRepaint(); itemDetailSection.Q<IntegerField>("itemID").value = activeIt
阅读全文
摘要:创建 Singleton 创建 InventoryManager 创建 ItemBase 接下来修改碰撞体大小 这样写是因为图片的锚点可能在底部,所以需要修改 coll.offset 项目相关代码 代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdo
阅读全文
摘要:创建 ItemPickup 脚本 项目相关代码 代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git 标签:20240329_0638
阅读全文
摘要:修改 InventoryManager 检查背包是否有空位 通过物品 ID 找到背包已有物品位置 在指定背包序号位置添加物品 添加物品到 Player 背包里 项目相关代码 代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git 标签:202
阅读全文
摘要:创建 UI 场景 添加 Action Bar 添加 Slot_Bag 添加 Horizontal Layout Group 添加背包图片 添加一个图片,放到 Action Bar 下面,给它添加 Layout Element 组件,勾选 Ignore Layout,然后调整它的位置 将 Slot_B
阅读全文