- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 Unity算法——扇形和圆形技能伤害判断
扇形攻击范围 /// <summary> /// 伞形攻击范围 /// </summary> /// <param name="attacker">攻击方</param> /// <param name="attacked">被攻击方</param> /// &a
2018-04-25 20:02:46 7039
原创 Unity算法——矩形技能伤害判断
前言在大型游戏中在Unity使用物理引擎是十分消耗性能的,特别是在移动端设备中,如果过多的使用物理引擎来进行行为判断,对设备性能消耗是很厉害的,一般情况我们在Unity游戏开发中,会通过算法来进行技能伤害判断,一个较为常见的伤害判断——通过矩形范围敌判断敌人是否在攻击范围之内。Unity物理引擎的底层实现原理在2D游戏中,物理引擎判断是否在攻击范围原理是AABB包围盒,一个2D矩形,中心点到矩形包...
2018-04-25 19:39:54 6979 1
原创 Lua 实现枚举的特性和功能
前言 Lua是一种面向过程的编程语言, Lua的值类型只有nill boolean number string。 Lua的引用类型只有:function table userdata thread 。 但是Lua中的Table几乎是万能的, 我们来试一下如何用Lua实现枚举的特性和功能。实现 枚举的特性是,当里面的第一个元素初始值确定之后,后面的元素累加1,如果不...
2018-04-13 14:09:10 7534
原创 Lua 实现面向对象 、继承、多态
前言 在使用Unity进行游戏开发的时候,可以通过Lua进行脚本的编写,但是Lua与C#不同,C#是一个面向对象的语言,Lua是面向过程的语言,如何用Lua来实现面向对象编程,实现对象的继承和多态的特性呢。Lua元表(Metatable)和元方法(__index) 在Lua的table中我们可以访问对应的Key来得到Value值,但是无法对两个table进行操作。Lua提供...
2018-04-08 20:10:16 3553 5
A+Pathfinding+Project+Pro+3.6.unitypackage
2018-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人