玩游戏
就要有追求
欢迎来到奶牛关
玩游戏不只是玩,我们有追求。追求精神快感,也追求意义,追求艺术,
也追求难度与极限,追求更好的游戏,也追求懂的更多,玩的更好。
我给点个人意见参考下。
1.协程就是迭代器,Unity主线程在每一帧都会检查下可执行的协程,依次MoveNext检查下返回的bool值,满足条件的继续执行到下一次yield或者结束。
2.定时器的实现可以看下这个repo: https://github.com/akbiggs/UnityTimer.
3.技能的实现最好用状态机来处理就绪、冷却、多段施放等这种逻辑。
4. 将技能的冷却时间、消耗、伤害、加载特效资源等这些比较通用的数据抽离出来储存为可配置的数据来实现技能的多样性和拓展性,用数据来驱动技能。
5. 纯逻辑不需要全部都继承MonoBehaviour,最好用个SkillManager之类的管理类来负责更新所有技能的Update。