Unity算法
文章平均质量分 64
Htlas
游戏行业码畜一枚,基于Unity引擎
展开
-
C#(游戏开发)枚举+按位与或运算的特殊用法(二)权限的设置与检查
上一篇分享了枚举+与或运算符的技巧 枚举的集合这里分享一下 权限的设置与检查(二)权限的设置与检查需求如下:玩家的联盟(战队)系统中,玩家存在阶级:盟主、官员、使者、群众,而盟主可以设置阶级成员的管理权限,权限包含:查看联盟成员、联盟交易、联盟帮助、全体邮件、邀请入盟、同意入盟、踢出联盟、联盟转让、修改联盟名称。盟主的权限:修改联盟名称、查看联盟成员、联盟交易、联盟帮助、全...原创 2020-03-13 11:39:49 · 462 阅读 · 0 评论 -
C#(游戏开发)枚举+按位与或运算的特殊用法(一)枚举的集合
这里记录一下在游戏开发中,系统设计及业务逻辑处理中可以用到的枚举的一些小技巧。(一)枚举集合的判断处理集合判断通常用于子集的判断,判断某个大类是否包含某个类型假设当前我们有一个物品类型的枚举public enum EItemType{ // 1001——1004 资源 Food = 1001, Wood = 1002, Iron = 1003, Oil = 1004,...原创 2020-03-13 10:20:42 · 1645 阅读 · 0 评论 -
Unity算法——A*(AStar)寻路算法概要及简单应用
非常简陋的版本的GIF图,放在开头。前言:再Unity中寻路导航是游戏开发的最基本的需求之一什么是A*寻路算法:A*算法呢,*是什么呢,以一个网格为中心点,他周围八个方向的网格就是*,A寻路算法的估量代价* 在A*算法中核心的寻路依据就是估量代价,在A*中通常用F表示。F = G + H其中G表示当前点到起始点的估量代价,H表示当前点到终点的代价。(起始点...原创 2018-01-19 20:45:13 · 5563 阅读 · 0 评论 -
Unity BUG解决——Invalid AABB inAABB
Invalid AABB inAABB UnityEngine.Canvas:SendWillRenderCanvases()的解决办法今天写了这样一个Bug,很神奇的是代码在哪里出错是点不进去的,找了很久发现这个bug出现的原因是在做除法的时候,除数为0,所以下次老铁们碰到这种情况的时候,好好找找在做除法运算的时候除数是不是为0了;原创 2018-01-16 17:10:56 · 19968 阅读 · 7 评论 -
Unity——Bit编程,可用于计算技能解锁\装备购买并初步加密,降低内存占有量并提高安全性
在游戏开发中,有时候我们通过进行Bit级别的编程,可以实现技能解锁\装备购买等存储,并实现初步加密,降低内存所占空间,并极大提高数据安全性!—————————————————————————————————————假设当前角色共有8个技能,我用一个Byte来存储这些信息。0000 0000 表示当前我没有学习任何技能0000 0001 表示为当前我学习了第一个技能。这样大家可以初步看出我是通过...原创 2018-03-27 20:51:15 · 741 阅读 · 0 评论