- 放置一些全局功能的引用
- 界面管理
- 创建界面
- 显示关闭界面
- 资源加载
- 管理物件
- 创建物件
- 销毁物件
物件的数据配置
物件的组件实现基类
一个 GameObject 的配置,可通过此配置生产一个 GameObject
传送带功能
机械臂功能
工厂功能,可通过 Blueprint 生产物件
一个物件的蓝图
4-6 实体的计数解决方案: 实现插槽类 Slot {id, num} 存储插槽内的实体类型和数量 移除 Enity 类,实体不再需要一个一对一的对象来存储属性和配置。 实体对配置以及行为都是多对一来处理。
抛弃 EquipBase 基类,用接口来处理多个实体显示对象的操作行为
4-7
昨日问题全部解决完毕
4-8
鼠标穿透问题解决 (设置射线的 layermask) 材料块穿透问题解决(被抓取状态时关闭碰撞)
机械爪抓取 Box 的实现需要提前,目前生产出来的材料会被碰撞击飞
4-9 机械爪从 box 中抓取物体完成(通过 HitBox 区分碰撞物类型实现)
4-10 建筑 UI 完成
4-11 炉子冶炼问题解决
4-12 传送带点击穿透问题解决 传送带传送效果使用动画移动物体完成
4-23 剩余问题: 显示: 铅笔画风格动态情况下有破绽 gameplay:
- 传送带实现修改为碰撞
- 工厂实现
- UI 通用布局整合
4-24 剩余问题: 显示: 铅笔画风格动态情况下有破绽 gameplay: UI 通用布局(工作状态下进度条) 高级材料的配置
4-27 问题:如何实现材料在传送带上移动时的阻塞状态