2018年11月21日
摘要: 一、分析 下图包含了由正方形格子组成的道路的全部形态。(没有斜向) 单个格子的状态共有6种: 已知构成道路的格子集合:[(x1,y1),(x2,y2)...(xn,yn)],(x,y)代表格子位置。计算道路上每个格子的状态。(格子坐标系,x右正,y上正) 因为每个格子有4个临边,对格子(x,y)有临 阅读全文
posted @ 2018-11-21 18:06 dongzee 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 现象:unity editor下运行时,鼠标从Game窗口外移回,UI Toggle 标识选中状态的Image都显示为“选中效果”。 正常显示:同时只有一个“选中” 异常显示:都“选中” 排坑发现:CanvasRenderer被Native触发了刷新,导致上面的Graphic一一刷新。 Toggle 阅读全文
posted @ 2018-11-21 12:35 dongzee 阅读(828) 评论(0) 推荐(0) 编辑
  2018年3月28日
摘要: 1、查找is使用,如:if(a is A) 阅读全文
posted @ 2018-03-28 20:44 dongzee 阅读(1548) 评论(0) 推荐(0) 编辑
  2018年3月22日
摘要: params 使用不当会带来没有用的内存开销。比如: 每次这种调用都会创建数组产生gc,即使没有传入任何参数 解决办法: 1、无参数时,显式传入null 2、当f()拥有更多参数时,通过重载,参考String.Format() 添加只有第一个参数的重载 阅读全文
posted @ 2018-03-22 18:54 dongzee 阅读(942) 评论(0) 推荐(0) 编辑
摘要: Unity C#开发中,常常用到Enum或Struct等类型作为Dictionary的key,或List的元素,即: List<EnumType>,Dictionary<EnumType, ValueType>,List<StructType>,Dictionary<StructType, Valu 阅读全文
posted @ 2018-03-22 13:04 dongzee 阅读(1582) 评论(1) 推荐(0) 编辑
  2017年9月11日
摘要: 1、假设包名为:com.Demo.ABC,构建号为:2 - 首先,在Android设备上安装ABC.apk; - 接着,将ABC.obb改名为“main.2.com.Demo.ABC.obb”; - 然后,将文件“main.2.com.Demo.ABC.obb”拷贝到Android设备的“/andr 阅读全文
posted @ 2017-09-11 15:54 dongzee 阅读(4095) 评论(0) 推荐(0) 编辑
摘要: 升级Xcode8.2后,构建失败: error: /usr/bin/codesign --force --preserve metadata=identifier,entitlements,resource-rules --sign" Warning: usage of --preserve-met 阅读全文
posted @ 2017-09-11 15:43 dongzee 阅读(572) 评论(0) 推荐(0) 编辑
  2017年8月30日
摘要: 1、需要安装Android NDK,Mac下下载的是一个bin文件,解压NDK .bin文件: (1)获取文件权限 (2)解压出文件 2、构建脚本中的参数设置 3、查看Android运行log 阅读全文
posted @ 2017-08-30 21:03 dongzee 阅读(1307) 评论(0) 推荐(0) 编辑
  2017年8月21日
摘要: 比如某个dll中有一个类: 如果工程中,没有显式调用 new A(),在使用il2cpp方式构建时,这个A()会被剔除掉。最终的程序包里也就没法找到这个默认构造了。 解决办法: 1、找一个位置定义一个无用的静态实例,如 static A _unusedA = new A();这样就相当于A()被使用 阅读全文
posted @ 2017-08-21 20:04 dongzee 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: 通过unity profiler测试的代码,及运行结果 using UnityEngine; using UnityEngine.Profiling; using System.Text; #if UNITY_5_5_OR_NEWER using TProfiler = UnityEngine.Pr 阅读全文
posted @ 2017-08-21 19:56 dongzee 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 以mac为例,在/Applications/Unity/Unity.app/Contents/Resources/ScriptTemplates/ 新建1个模板文件:91-C# YourNameSpaceScript-NewBehaviourScript.cs.txt 阅读全文
posted @ 2017-08-21 19:53 dongzee 阅读(459) 评论(0) 推荐(0) 编辑
  2014年4月3日
摘要: 通过chrome的扩展功能,可以执行一些本地脚本。1、如何添加扩展程序具体做法是:chrome -> 设置 -> 扩展程序 -> 加载正在开发的扩展程序图(1.1) 图(1.2) 2、如何开发一个扩展程序?扩展程序是一组文件集合,也就是一个文件夹(自定义名称),包括一个manifest.json(名称固定) 1 {"name": "自定义扩展程序名称", 2 "version": "自定义版本号", 3 "manifest_version":2, //最新版chrome这个值是 阅读全文
posted @ 2014-04-03 10:46 dongzee 阅读(5378) 评论(0) 推荐(0) 编辑
  2014年3月25日
摘要: 1、对整个文件使用 你的工程 -> 你的target -> Build Phases -> Compile Sources -> 搜索要忽略警告的文件名,在 Compiler Flags 列 双击,键入忽略警告的设置。多个设置项使用空格隔开。 常用的几种警告:1 // 忽略未使用变量的警告2 -Wno-unused-variable3 4 // 忽略已过期的类或类成员的警告5 -Wno-deprecated-declarationsView Code2、对某段代码使用 在要使用的代码处,加入如下代码:1 #pragma clang diagnostic push2 #p 阅读全文
posted @ 2014-03-25 14:11 dongzee 阅读(716) 评论(0) 推荐(1) 编辑
  2014年3月17日
摘要: 个人制作的一个创建cocos2dx工程的xcode小插件按照readme安装一下即可。创建工程后,将自动弹出finder到工程目录。弹出窗口: 阅读全文
posted @ 2014-03-17 15:33 dongzee 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 在 cocos2dx-lua绑定自定义c++类(一)中介绍了如何产生绑定文件。现在,来看看怎么在工程里使用这个cpp文件。像普通源码文件一样,导入到工程里,看到 LuaTest.h文件里有一个函数入口:TOLUA_API int tolua_Test_open (lua_State* tolua_S);打开AppDelegate.cpp,注册到lua引擎里就可以了。 1 bool AppDelegate::applicationDidFinishLaunching() 2 { 3 // initialize director 4 ... 5 6 // register... 阅读全文
posted @ 2014-03-17 14:36 dongzee 阅读(516) 评论(0) 推荐(0) 编辑