09 2015 档案
摘要:写了一个事件通知模型,能直接拿去用,这个版本还是比较完善的 测试代码如下: class Program { static void Main(string[] args) { Func testFunction = () => { return "Test"; }; EventManager.RegisterEvent(EventTable...
阅读全文
摘要:当你知道使用配置代替HardCode说明你从新手变成了一名初级程序,当有一天你意识到你的配置是需要使用工具去驱动的,这时候你已经走在了进阶为行家的路上了。我之前看有些朋友写的配置读取工具类是针对一个一个Model去写,每个Model都翻一种花样去写,我想说这代码看起来就像是喝醉酒之后写的。好了,现在该醒醒酒了,下文讲一个胡乱编造的故事权当娱乐 小明...
阅读全文
摘要:A* Pathfinding Project 翻译第二波 Navmeshes 导航网格 第一部分教程中包括普通的导航图,以这为蓝本,第二部分使用自动生成的导航图重做,如果你对此感兴趣 请优先阅读第一部分的教程,其中包涵一些有用的信息。 Getting Started with the A* Pathfinding Project - Part 2 - Navmeshes. The firs...
阅读全文
摘要:本系列教程为A*寻路插件的官方教程翻译,本来我想找现成的文档貌似没有无奈之下只好自行翻译顺便造福群众。 Get Started with the A* Pathfinding Project A*插件大概的功能就是A到B点之间最佳的路径,读完本篇教程你能学到在项目中配置A*并且写一个简单的能规避障碍物的AI。 Pathfinding is all about finding the bes...
阅读全文
摘要:又到了开学的时候了~ 开学第一课 使用贝塞尔曲线绘制路径并移动 吼吼 这部分是摘录 Bézier curve(贝塞尔曲线)是应用于二维图形应用程序的数学曲线。 曲线定义:起始点、终止点(也称锚点)、控制点。通过调整控制点,贝塞尔曲线的形状会发生变化。 1962年,法国数学家Pierre Bézier第一个研究了这种矢量绘制曲线的方法,并给出了详细的计算公式,因此按照这样的公式绘制出来的...
阅读全文