当前位置: 首页 > article >正文

【Unity3D】ILRuntime学习记录一

Unity 2019.4.0f1 导入ILRuntime 2.1.0版本
项目目录/Packages/manifest.json添加如下代码:

{
	"scopedRegistries":[
    {
      "name":"ILRuntime",
      "url":"https://registry.npmjs.org",
      "scopes":[
        "com.ourpalm"
      ]
    }
  ],
  "dependencies": {
    "com.ourpalm.ilruntime": "2.1.0",
     ... ...
   }
}

"com.ourpalm.ilruntime": "2.1.0", 是ILRuntime 2.1.0版本,其他版本请自行修改

 

下载demo工程,https://github.com/Ourpalm/ILRuntimeU3D

将Samples、StreamingAssets文件夹拷贝到自己工程里。

搜索01_HelloWorld,打开01_HelloWorld场景,运行游戏;

HelloWorld.cs脚本使用WWW加载了HotFix_Project.dll以及HotFix_Project.pdb填充到一个ILRuntime.Runtime.Enviorment.AppDomain类对象(appdomain)中

appdomain.Invoke("HotFix_Project.InstanceClass", "StaticFunTest", null, null);

调用HotFix_Project命名空间下的InstanceClass类的静态方法

// static method
public static void StaticFunTest()
{
    UnityEngine.Debug.Log("!!! InstanceClass.StaticFunTest()");
}

http://www.kler.cn/a/446389.html

相关文章:

  • VMware安装Ubuntu 16.04以及安装好后初步使用配置!
  • 写SQL太麻烦?免费搭建 Text2SQL 应用,智能写 SQL | OceanBase AI 实践
  • RFdiffusion Sampler类 sample_step 方法解读
  • golang断言
  • [Python学习日记-73] 面向对象实战1——答题系统
  • 202412月最新植物大战僵尸杂交版【V3.0.1】更新内容与下载
  • 面试题整理9----谈谈对k8s的理解2
  • vue2组件之间通信的四种方法总结
  • maven 中 有历史模块缓存 怎么清
  • vscode 版本升级导致yarn不能使用
  • vLLM项目加入PyTorch生态系统,引领LLM推理新纪元
  • “typedef“知识详解
  • Vue.js实例开发-如何通过Props传递数据
  • JDBC 入门教程
  • Ubuntu 上传项目到 GitHub
  • linux springboot项目启动端口被占用 Port 8901 was already in use.
  • Flink调优----资源配置调优与状态及Checkpoint调优
  • 【文档搜索引擎】使用多线程优化流程
  • React系列(八)——React进阶知识点拓展
  • ES6学习函数(四)
  • Autosar入门_架构(Architecture)
  • docker常用配置
  • datasets 笔记: 文本数据集的预处理(Tokenization)
  • 【libuv】Fargo信令2:【深入】client为什么收不到服务端响应的ack消息
  • CCF-GESP 等级考试 2024年12月认证C++七级真题解析
  • 解决git clone时报错“authentication failed for huggingface repository”