cocos2d unity3d 获取访问文件列表(二)

  1. 使用如上方法,只适合cocos2d-x等有源码的引擎,如果使用unity3d没有源码的引擎,不能修改引擎底部函数,上面的方法就不适用了.

  2. 针对闭源unity3d等引擎(cocos2d-x引擎也适用),使用如下方法:

  3. 使用dtrace 命令,该命令可以跟踪程序的所有系统调用。

 

 #!/usr/sbin/dtrace -s

 #pragmaD option quiet

pid$target::open*:entry

{

 printf("Opened:%s\n",copyinstr(arg0));

}

  1. 以上脚本保存为open.t

  2. 执行./open.t -p 13891 | egrep ".pg|.plist|.mp3” 13891即为在模拟器中游戏程序的pid号)

  3. 即可获取游戏读取的所有资源,编写脚本把不在记录中的资源删除。部分记录截图如下


  在mac系统执行,windows系统应该也有类似api,未查证

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值