unity 调用C++ dll 有类和指针操作

这个在之前unity 调用C++ dll 操作升级套娃函数调用_天人合一peng的博客-CSDN博客的基础上,但实事时类相互嵌套,非常不好处理。

1 测试直接将main()生成dll程序能运行不。

发现是可以的。

2 那就是想方法把对象或指针的操作的下一级函数直接写到main里面,不就可以可以了吗。

只有通过这个函数取得计算结果,可以直接把这个函数写这儿,相当于不这要这个函数了。

现在就可以解决这个问题了。

但面临一个新问题:如果被调用的函数里有循环,那么当在unity时只能放start,但这样unity的工程就不能动,只能是调用的循环执行完才可以动。

而我们希望的是循环正常进行,同时unity的工程也可以动。

视其情况将其修改为一个新函数(之前的函数部分含有循环部分-----最后将其在update里调用,这样类似于循环),同时把其他的放的另一个函数,两个函数的共同 变量将其申请为全局变量。

这样两个都可以正常运行,但如果有在有循环的里是可以关闭窗口的,可能会无能为力,这就相当于虽然在之前的程序中关了,因为update一直在调用,会重新打开,相当于不能关闭。

这个问题,可能采用一个bool值控制是否再次调用在update里,这个需要测试。

相关推荐
AI人工智能+电脑小能手7 分钟前
【大白话说Java面试题】【Java基础篇】第26题:Java的抽象类和接口有哪些区别
java·开发语言·面试
bzmK1DTbd16 分钟前
SOLID原则在Java中的实践:单一职责与开闭原则
java·开发语言·开闭原则
AI进化营-智能译站19 分钟前
ROS2 C++开发系列07-高效构建机器人决策逻辑,运算符与控制流实战
开发语言·c++·ai·机器人
winner888121 分钟前
C++ 命名空间、虚函数、抽象类、protected 权限全套通俗易懂精讲(附与 Java 对比)
java·开发语言·c++
不会编程的懒洋洋31 分钟前
C# P/Invoke 基础
开发语言·c++·笔记·安全·机器学习·c#·p/invoke
直奔標竿32 分钟前
Java开发者AI转型第二十五课!Spring AI 个人知识库实战(四)——RAG来源追溯落地,拒绝AI幻觉
java·开发语言·人工智能·spring boot·后端·spring
时空系39 分钟前
认识Rust——我的第一个程序 Rust中文编程
开发语言·后端·rust
yqcoder40 分钟前
JavaScript 柯里化:把“大餐”拆成“小炒”的艺术
开发语言·javascript·ecmascript
每天吃饭的羊1 小时前
JSZip的使用
开发语言·javascript