测试环境

  • Unity2019.4.38
  • il2cpp版本24.5

c# to il to cpp

在Unity4.6.1 p5以后版本中,在PlayerSettings—>Other Settings—>Scripting
Backend有mono和il2cpp两个选项,它们是Unity脚本后处理(Scripting Backend)的两种方式。

经过il2cpp编译后的包体,其代码存在于运行库文件,il2cpp还需要一个非常重要的文件:global-metadata.dat文件

在默认状态下,运行库文件在Windows系统上名字为GameAssembly.dllAndroid上为libil2cpp.so这两种文件本身也是攻防要地

运行库文件本身带有导出函数,这些内容为il2cpp的API函数,可以使用IDA打开库文件,切换窗口至Exports查看导出函数

下面展示一个普通的unity脚本,绑定在Camera上打包

using System.Collections;
using System.Collections.Generic

Unity il2cpp API 调用实践相关推荐

  1. python如何调用阿里云接口_阿里云 API调用实践(python语言)

    1.结论:阿里云的SDK开发,其实就是远程调用API,python的代码就是一个外壳,核心是封装成一个http报文,利用json格式,进行RPC调用. 2.SDK调用API的套路如下: 1 #-*- ...

  2. Unity IL2Cpp

    为什么80%的码农都做不了架构师?>>>    编者注 由于之前引入的log4net,在IL2Cpp下无法正常运行,导致没有日志库使用.还需要解决protobuf或thrift是否支 ...

  3. java api 设计_Java API设计实践

    使你的API在模块化和非模块化Java环境中都可用 在优锐课的java学习分享中,对微服务有了更深层次的新概念.关于API设计实践一点就通了. 介绍 了解设计Java API时应应用的一些API设计实 ...

  4. 京东千万并发 API 网关实践之路!

    来源:京东零售技术(id:jd-sys) 链接:京东API网关实践之路 概述 1 背景 京东作为电商平台,近几年用户.业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生. API网关 ...

  5. java 最小化 api_Java的API设计实践

    Introduction 了解在设计Java API时应该应用的一些API设计实践.通常,这些实践很有用,并确保API可以在模块化环境中正确使用,例如OSGi和Java平台模块系统(JPMS).有些做 ...

  6. 饿了么高稳定、高性能、高可用、高容错API架构实践!

    什么是 API Everything? 先简单介绍一下 API,就是相当于前端比如 Web 访问到后端的服务接口,这中间有一个隔离,适配给外部各端进行访问,隔离是起到安全性的考虑,还有一个协议转换的考 ...

  7. 核心API最佳实践——JDK日志分级

    核心API最佳实践--JDK日志分级 时间:2005-10-29 08:00 来源:网管之家bitsCN.com 字体:[大 中 小] 日志(Log)是什么?字典对其的解释是"对某种机器工作 ...

  8. 阿里云物联网平台python开发手册_阿里云物联网平台之云端API调用(即云端开发教程)...

    本文介绍如何调用物联网平台的云端API,很多时候控制台上操作不太方便,需要通过API调用来完成或者通过调用API封装接口,以做到二次开发等.如产品管理,设备管理,规则创建等.分别介绍通过common ...

  9. unity基础学习九,Unity常用API

    1.Event Function:事件函数 Reset() :被附加脚本时.在游戏物体的组件上按Reset时会触发该事件函数 Start() :在游戏初始化时会执行一次 Update() :每一帧都会 ...

最新文章

  1. 12月7日 第二冲刺周期个人站立会议内容报告(第七天)
  2. Boost::context模块fiber的解析器测试程序
  3. gc java root_C#技术漫谈之垃圾回收机制(GC)
  4. 织梦CMS调用文章列表时,怎么显示短时间格式
  5. 关于Maven项目build时出现No compiler is provided in this environment的处理
  6. 单片机ADC采样算法----中位值平均滤波法
  7. CCF NOI1019 分段函数
  8. PLC编程技术的发展及应用
  9. 深入了解 Squid 代理服务器及应用
  10. 腹腰部肌肉锻炼(腰会变粗)
  11. 基于FPGA的深度卷积神经网络的加速器设计
  12. 抱歉,我也不知道程序员35岁以后该怎么办!
  13. RecyclerView EditText数据混乱解决
  14. oracle同义词删除重建,Oracle同义词的创建与删除
  15. idea创建SSM项目(Spring+SpringMVC+MyBatis)
  16. 换个姿势「模拟登录」
  17. git推送被拒绝可能的原因
  18. 哈工大计算机组成原理第五章下(二)——>DMA方式
  19. RXJava2响应式编程框架设计三---Rxjava2背压、生命周期
  20. 【GDAL+C#聚类分析】基于FCM的图像非监督分类

热门文章

  1. Hdfs系列之:查看hdfs文件状态,判断文件是否损坏,修复hdfs损坏文件
  2. 0x80070035找不到网络路径_蚁群算法(ACO)求解带时间窗的车辆路径(VRPTW)问题...
  3. yy-mm-dd hh:mm:ss转换时间戳
  4. 我的第四款编辑器:微信公众号上使用 Markdown 来显示代码
  5. Kolmogorov–Smirnov test(K-S检验)
  6. js 1 === 1.0 ?
  7. Halcon仿射变换及应用
  8. html中ul和li标签的用法
  9. FeignCilent转发文件上传时遇到的一系列问题
  10. 【Linux】文件的压缩和解压