[讨论]任务系统检测完成应使用Tick 还是 事件调度器

[复制链接]
查看2357 | 回复4 | 2018-2-27 09:05:49 | 显示全部楼层 |阅读模式

检测任务完成1、Tick任务状态
2、绑定事件当触发时完成任务

有没有第三种方式,这两种哪种更合适。
mknmknmk | 2018-2-28 10:32:22 | 显示全部楼层
本帖最后由 mknmknmk 于 2018-2-28 10:33 编辑

你可以尝试状态机 插件官方视频
C++ Plugin Based State Machine- Game Code  _ 01 _ Live Training _ Unreal Engine_HD.mp4
还有一个HSM 状态机
https://github.com/amaiorano/hsm
回复 支持 反对

使用道具 举报

pipboy1981 | 2018-2-27 09:50:40 | 显示全部楼层
可以事件触发肯定选事件触发啊 tick一直跑着毕竟有消耗
回复 支持 反对

使用道具 举报

tibony | 2018-2-27 10:35:29 | 显示全部楼层
pipboy1981 发表于 2018-2-27 09:50
可以事件触发肯定选事件触发啊 tick一直跑着毕竟有消耗

Tick的好处我觉得比较全局好把控。

正尝试写一个通用的任务管理器。现暂时用事件调度器来管控。Tick确实感觉太占了
回复 支持 反对

使用道具 举报

之燃 | 2018-3-12 10:11:42 | 显示全部楼层
回调一下的即可 ,tick一直执行 每帧判断太消耗性能了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

13

主题

83

回帖

40

积分

初始化成员

积分
40
QQ