- 博客(26)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 建个人网站
首先我是在淘宝上找了一家店, 叫90起航的, 买了域名和主机. 开通审核好了之后, 就下载一个filezila, 然后进入90起航的后台找到你对应的账号, 后台连接地址, 密码, 端口号,然后连接上, 把 对应的web目录下面的东西给删了, 把自己的东西传到web目录下就可以了, 一进入的地方是index.html.
2017-12-31 15:22:20 200
原创 Unity 小记
1, GUI 函数是一层一层铺的, 在后面的会渲染到前面的上面.2, 场景烘焙的时候就会记录 网格, 此时再改掉场景的东西, 不渲染, 对寻路结果是没有影响的.3, 不勾选navigation static 的话, 就不会进入场景网格计算的范畴. 就会当做不存在,
2017-12-29 12:25:40 185
原创 Unity 图集
对于NGUI 的图集来说, 如果不是 刚好, 512*512, 1024*1024, 2048*2048 这种, 而是什么512*1024 之类的话, 在打包到手机上后, 即使是没有压缩的, 也会有一定程度的糊. 这种情况下, 应该把图集图片的导入格式改成editor GUI AndLegacy GUI. 这种格式, 对于不规则的图集来说, 渲染会好很多
2017-12-27 11:17:21 499
原创 SO 修改 工具
SO 的修改的工具, 首先是静态分析工具, ida pro. 这个主要是用来查看SO 内部函数的位置, 以及反汇编之类的. 在知道位置之后, 要修改就要改掉原来的arm指令, 这个时候就会需要到把指令转换成二进制, 这个就会用到http://armconverter.com/ 这个网站, 可以把arm指令转换成二进制然后就可以使用010editor 来修改这个SO 这个二进制文件
2017-12-24 22:47:52 4707
原创 app 安装显示风险软件
一个app 在安装的时候, 被华为安装器扫出显示为风险软件, 最后发现问题是assets下面的一个jar 包, 而我自己随便编译一个jar 包放进去, 是不会报错的, 意思是华为在安装的时候, 对assets下的jar 包可能也做了一定的分析
2017-12-23 21:42:06 10963 3
原创 +=
+= 这个符号还是有点特殊的, 即便是null 来调用都OK 不会报错, 不论是Java 还是C# , 但是输出结果会有不一样, Java 中 String str =null; str+="henry" 会得到str 等于 nullhenry 在C# 中, 这一段代码输出henry
2017-12-20 10:38:28 157
原创 luac 反编译
首先下载unluac.jar, 然后运行命令. java -jar unluac.jar testin.luac>testout.luac 然后就好了, 厉害吧, 印象中是.lua 都是源码, 根本 不需要反编译啊, 只有luac 是经过一次 编译后的, 已经看不懂了, 需要修改
2017-12-17 21:06:19 9363
原创 xlua 热更新
1. 首先导入xlua 的东西, 主要是两个, 一个是assets下面的, 全部拷到自己目录下的assets中, 还有就是xlua的tools 也要拷进来. 2 然后要在build settings 中加入HOTFIX_ENABLE和 INJECT_WITHOUT_TOOL 这两个宏定义. 注意的是定义的时候, 输入之后要按下enter 键, 才能生效. 不然的话就会自动消失3, 把有可
2017-12-17 18:41:00 1351 1
原创 Xlua
1. 执行一个lua 代码.LuaEnv lua = new LuaEnv();lua.dostring("print('hello world')");2. 也可以使用LuaEnv lua = new LuaEnv();lua.dostring(require'another'); another.lua.txt 是一个放在resources下的文件, 记录lua代
2017-12-17 13:06:10 435
原创 我的lua 学习2
1, lua 可以给一个table 设置一个metatable 方法如下 table = setmetatable({henry=1,mai=2},{__index={[2]=3}}). 意思就是table 的表就是前面这个表, 设置的元表就是后面这个. 2. 给一个表设置元表的时候, 如果元表中有一个__index 的键, 如果这个键表示的是一个table , 那么如果前面table
2017-12-16 15:45:33 218
原创 Material
不论是在4.x 还是5.x . 虽然在编辑器下, 用同一个材质的物体, 只要材质发生了改变, 每一个物体都受影响, 相应地改变, 但是在代码中动态给某一个物体的材质做修改的时候, 其他应用同一个材质的物体, 并不会发生相应的改变. 也就是说每一个物体的材质都是一个实例. 互不干涉. 只在编辑器模式下, 会一次改变, 应用到所有物体上
2017-12-16 11:08:41 143
原创 我的lua 学习
1. 我用的工具是SciTE. 直接在菜鸟教程里下载的, 2, 安装好之后, 可以把 安装路径配到path 环境变量中, 直接 lua -i 就可以进入交互式编程, 在> 符号后面加上要执行的脚本就可以执行. 例如print("hello world") 不需要分号结尾3, print(b) 一个没有初始化的变量是nil, 可以访问不会报错. 在默认情况下,变
2017-12-14 22:34:14 587 1
原创 unity 4.x 全屏
Unity 4.x 默认会显示导航栏, 加上这一句就可以了. 在oncreate 的时候加就可以了. 足以.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE|View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLA
2017-12-14 01:01:59 207
原创 unity 调用android方法
亲测, 这样是同步执行的, 也就是说 unity调用android 方法之后, 必须会等这个方法执行完毕之后, 才会执行下面的C# 代码.
2017-12-13 13:30:49 174
原创 动态权限
亲测, 如果一个游戏需要一些重要权限, 如果targetsdk version 小于23 的话, 那么安装之后就自动获取权限了. 如果target'sdk version 大于等于23 的话, 就需要代码去动态获取权限.
2017-12-13 00:21:17 162
原创 Android NDK 编译SO
1, 首先是添加builders,->new Program ->Main 下面Location 选择E:\NDK\android-ndk-r10\ndk-build.cmd, 这个就是NDK 的安装目录. working directory下选择 ${workspace_loc:/SoCopy} 这个就是当前工作空间的SoCopy 这个 项目, 然后refresh然后buil...
2017-12-12 12:09:22 903
原创 Unity cache
1. Application.temporaryCachePath 这个文件夹就是android中data下面的cache 文件夹, 可以正常使用C# 的IO流进行读写.2. Android的应用抛出未捕获的异常之后, 使用自定义的uncaughtexceptionhandler 处理, 这个时候是可以写日志的. 进行IO流操作. 但是如果是想弹一个Toast 或者dialog都是
2017-12-09 23:16:38 1141
原创 apk签名
今天给一个apk 重签名了, 用了自己的签名, 改成zip可以很明显地看到里面有了签名文件, 但是安装的时候还是提示说没有任何证书. 神奇得很. 但是后面下载了一个360 签名工具, 让他来签又是好的.
2017-12-09 13:25:11 157
原创 keystore和重签名
首先把apk改成zip, 然后山城manifest里面跟cert 有关的, 然后改回apk. 然后调用这个命令, 可以配置一下jarsigner, 或者就是在Jdk/bin下面去打开CMD. 签名的 henry 是keystore的名字. 最后的henry是keystore的别名. reforceApk_new.apk 是签名后的生成的apk, reforceapk.apk是要重签名的apk
2017-12-08 15:12:17 256
原创 Unity 接广点通
遇到一个坑, 就是广点通的初始化竟然也要在主线程, 看上去明明并没有涉及到UI 的部分. 然后因为Unity 调用android 的时候是不在主线程的, 所以导致, 不报错, 但是又不能正常实现功能
2017-12-05 14:23:57 961
原创 Unity 清单文件
在Android 下面的清单文件, Unity会进行merge. 但是如果出现同一个标签, 但是value不同就会出错, 无法合并.
2017-12-04 09:45:09 248
原创 Java Finally
Java 中final的代码块不是一定会执行的, 如果遇到了 报错, 但是没有捕捉, 那么不会执行, 如果遇到了System.Exit(0)的话. . 也就不会执行后面的代码了, 这个代码就会终止所有的线程. 除非是调用了Runtime.getruntime().addshutdownhook(Thread) 那么在System.Exit(0). 执行的时候JVM 会执行 前面
2017-12-03 19:31:04 216 1
原创 图集修改
图集修改只要图片的尺寸和图集原来材质的图片一样大, 压缩格式, wrapmode, filtermode 一样, 就可以替换图片, 不会有任何问题.atlas.spritematerial.setTexture("_MainTex",texture); 就可以了
2017-12-03 12:43:59 304
原创 Unity 接入Vungle
公司本来打算接入Unity Ads, 但是很无奈的是Unity Ads 在国内根本没有广告显示, 所以又试了Vungle. 不过还好, Vungle 在国内是可以使用的, 下面是Vungle 接入1. 接入Vungle 4.1首先在https://dashboard.vungle.com/sdk 这里下载对应的SDK 版本. 这个版本是纯android的, 没有Unity 插件使
2017-12-01 19:01:06 1354
plist 和白鹭图集切割工具
2019-01-10
android多指触控为什么手指头的位置会跳动?
2016-10-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人