
游戏编程基础
RefmBiox
游戏开发就是把 发生的事情 解构成 看到的事情。
展开
-
Unity中的人物buff状态的实现
最近在考虑怎么写游戏中人物的技能与buff状态,在一些论坛里搜索了一些帖子和资料,但是讲的清楚明白的感觉比较少,这里讲一下如何最简单地实现游戏中人物技能和buff的实现。思路在游戏中Buff的作用是使人物产生被动的效果影响。比如提升人物的属性、增加人物判定成功的概率、在动作执行时附加额外动作等。实现的思路如下:编写ScriptableObject的子类BuffData,以创建保存Buff的id、图标、介绍等信息的asset文件;创建可持有BuffData对象的父类IBuff,其子类的对象将作为玩原创 2020-07-03 15:18:58 · 3760 阅读 · 0 评论 -
C#的委托类(2分钟了解委托用法)
什么是委托(delegate)Msdn中对Delegate的解释如下:C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。换句话说,delegate是一种数据类型,delegate类中封装的是方法的执行起点。delegate让我们可以把方法变成一个变量来管理和操作。使用委托我们常用用委托来控制动态变化的方法原创 2020-07-03 14:24:04 · 878 阅读 · 0 评论