Unity3d-在Unity项目中使用Mono DLL(动态链接库)
摘要:最近研究了下Unity对Dll的调用。查了一些资料,总结如下。为什么要用DLL?答:1:你选择用来开发的编程语言并不被Unity支持(如 F#),这个时候你就可以考虑把这样的代码编译成DLL文件。2:你并不想让代码公开,只是想提供调用接口,那么DLL是一个很好的选择。怎么做?答:回答这个问题,首先要解决“怎么创建Unity3d 支持的DLL”和“Unity3D要怎么使用DLL.”1. 创建Unity3d支持的DLL(1)选择合适的编译器(因为Unity并不能确保支持所有编译器编译的.Net代码)。 如:MonoDevelop Visual Studio (2)确定代码是否基于Unity的API
阅读全文
posted @
2014-02-12 15:06
焰企鹅
阅读(13872)
推荐(0)
Unity3d中UnityEngine.Object的几个注意点
摘要:UnityEngine.Object继承自system.Object,是Unity所涉及所有物体的基类。先看一下Object重载的运算符:OperatorsboolDoes the object exist?operator !=Compares if two objects refer to a different object.operator ==Compares if two objects refer to the same.下面几个注意点是我在最近使用发现的。(1)Object类重载了类型隐式转换运算符“bool”。这个如果不注意,在某些情况下可能会造成意料外的调用。例class
阅读全文
posted @
2013-12-11 18:07
焰企鹅
阅读(10455)
推荐(0)