2014年2月12日
摘要: 最近研究了下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 焰企鹅 阅读(13788) 评论(0) 推荐(0) 编辑
  2013年12月11日
摘要: 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 焰企鹅 阅读(10318) 评论(0) 推荐(0) 编辑