- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 (二)AssetBundle的创建
23.1.1 BuildPipeline.BuildAssetBundlesBuildAssetBundle的完整定义为:public static AssetBundleManifest BuildAssetBundles(stringoutputPath, BuildAssetBundleOptions assetBundleOptions =BuildAssetBundleOptio
2017-02-26 10:17:59 1483
原创 (一)AssetBundle的介绍
在很多类型游戏的制作过程中,开发者都会考虑一个非常重要的问题,即如何在游戏运行过程中对资源进行动态的下载和加载。为此,Unity引擎引入了AssetBundle这一技术来满足开发者的上述需求,一方面,开发者可以通过AssetBundle将游戏中所需要的各类资源打包压缩并上传到网络服务器上;另一方面,在运行时游戏可以从服务器上下载该资源,从而实现资源的动态加载。在本章将对AssetBundle的使用
2017-02-25 22:31:39 3760
原创 unity多个物体间的脚本执行顺序
之前一篇文章中提到了脚本函数的执行顺序,具体参考这篇文章:Unity中Awake与Start函数的区别。这次我们来讨论当很多脚本执行的时候,这些函数的执行顺序和特点,首先我们知道unity官方的一张图:即单个脚本中函数执行顺序为:唤醒(Awake)激活(OnEnable)开始(Start)固定刷新(FixedUpdate)模拟物理(Physics)触发器的进入,离开等(Trigge
2017-02-21 21:00:59 12735
原创 ASCII码表详解
ASCII码表ASCII码大致可以分作三部分組成。第一部分是:ASCII非打印控制字符; 第二部分是:ASCII打印字符; 第三部分是:扩展ASCII打印字符。第一部分:ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-
2017-02-21 14:07:27 4385
原创 Sleep(0)的妙用
Thread.Sleep(0) 表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000) 就有感觉了。似乎毫无意义。MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行。Threa
2017-02-21 14:04:13 50553 24
原创 SetConsoleCtrlHandler 处理控制台消息
如何处理所有的控制台消息呢?解决方法如下: 首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32 API,原型如下: BOOL SetConsoleCtrlHandler( PHANDLER_ROUTINE HandlerRoutine, // 回调函数 BOOL Add // 表示添加还是删除 ); 参数HandlerRoutine是一个指向函数的指针
2017-02-21 13:52:11 1933
原创 std::string用法总结
在平常工作中经常用到了string类,本人记忆了不好用到了的时候经常要去查询。在网上摘抄一下总结一下,为以后的查询方便:string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化string类的字符操作:const char &operator[](int n)con
2017-02-21 13:32:06 1073 1
原创 ANSI、UNICODE、UTF-8的演变史
字节:很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。计算机:再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。控制码:开始计算机只在美国用。八位的字节一共可以组合出256(
2017-02-21 13:16:16 416
原创 AfxBeginThread如何安全退出
之前的想法是,如果尽量不要在线程中分配内存,这样当线程没有正常退出时,很容易就出现内存泄漏的情况。所以在这里的test代码也是如此,没有在线程中分配内存,而是在主线程中分配的内存供线程使用。 关于线程正常退出的关键在于:如果在设置了控制线程函数循环的标志位workstatus为false,也需要等待将正在执行的这次循环执行完,才能释放线程中的使用的内存。但是不清楚线程退出了此
2017-02-21 12:54:17 2988
原创 理解EnterCriticalSection 临界区
通俗解释就像上厕所: o(∩_∩)o 门锁了,就等着,等到别人出来了,进去锁上,然后该干什么干什么,干完了,把门打开门没锁,就进去,锁上,然后该干什么干什么,干完了,把门打开-----------------------------------------------------------------------------------------------------------
2017-02-21 12:47:37 1220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人