游戏基础
文章平均质量分 72
scl_Unity3D
这个作者很懒,什么都没留下…
展开
-
Unity内存管理
转自:https://www.cnblogs.com/zsb517/p/5724908.htmlUnity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时 动态加载,可以指定路径和...转载 2020-05-02 10:03:05 · 465 阅读 · 0 评论 -
浅谈对象池技术在游戏中的应用
说到做游戏,游戏的优化就至关重要,今天所说的就是关于游戏优化的一种方式——对象池技术。对象池技术的主要应用于游戏中反复利用的游戏资源(比如:子弹,技能特效,怪物等等)对象池的具体思想:将使用过的资源(会反复利用的)存储到池子中,下次需要的时候直接去池子中取出来。第一步:构建对象池using System.Collections;using System.Colle原创 2017-12-10 11:18:17 · 2166 阅读 · 0 评论 -
浅谈游戏中的位置判断——点乘+叉乘
首先我们先看下什么是点乘和叉乘点乘,也叫向量的内积、数量积。顾名思义,求下来的结果是一个数。向量a·向量b=|a||b|cos由于|a|和|b|都是正数,所以结果的正负是由于cos这部分决定的 由上图可以看出当角度在0-π/2之间时cos正值 在π/2-π之间是正值;所以由此我们可以根据这个结果判断物体之间的相对位置当像个向量的点乘结果为正的时原创 2017-12-11 22:04:19 · 2848 阅读 · 2 评论