示例:在 Unity 中调用 ActionScript 函数
此示例介绍在 Unity 中调用不同 AS3 函数的方法。 您将遇见三种脚本:
包含不同函数示例的AS3 类 (ExampleClass.as)。必须将创建的任何 AS3 类置于工程的 “ActionScript” 文件夹下。
模拟 AS3 实现的 C#/JavaScript 类 (ExampleClass.cs/js)。只需使用其中一种。
如何从 Unity 调用函数的示例。
构建 Flash 时,程序将使用 ExampleClass 的 AS3 实现。在编辑器中运行或构建任何非 Flash平台时,程序将使用 C#/JavaScript 实现。
创建 ActionScript 版本的类将允许您使用原生 AS3 库构建 Flash Player。这在需要使用 Flash 无法导出的 .net 库时尤为有用。
ExampleClass - C#/JavaScript 实现
您可以创建类,以使用 C# 或 JavaScript 来模拟 AS3 实现。这类实现都非常相似。以下是两者的示例。
如何调用函数
以下代码将在构建 Flash 时调用 ActionScript (.as) 实现中的类函数。这允许您在 flash 导出工程中使用原生 AS3 库。构建非 Flash 平台或在编辑器中运行时,程序将使用类的 C#/JavaScript 实现。
ExampleClass.aStaticFunction();ExampleClass.aStaticFunctionWithParams(1);int returnedValue = ExampleClass.aStaticFunctionWithReturnType();ExampleClass exampleClass = new ExampleClass();exampleClass.aFunction();,