Flash 开发入门
什么是 Unity Flash?
Flash 构建选项允许 Unity 构建 swf (ShockWave Flash) 文件。这些 swf 文件可使用浏览器上安装的 Flash 插件播放。世界上大部分计算机都安装了 Flash Player,或可以通过访问 Adobe Flash 网站下载安装。就像 WebPlayer(网页播放器)使用 3D 资源、音频、物理和脚本创建文件一样,Unity 可生成一个 SWF 文件。游戏中的所有脚本都将自动转换为 Flash Player 使用的脚本语言 ActionScript。
请注意,Unity Flash 构建选项将导出 SWF 文件,以便在浏览器中回放。SWF 不适用于在移动平台上回放。
性能比较
我们目前还未将 Unity 网页播放器内容与 Flash SWF 内容进行直接比较。我们的大部分网页播放器代码是作为本机代码运行,例如 PhysX 是作为本机代码运行。通过比较,我们发现生成 SWF 文件时,所有物理运行时代码(碰撞检测,牛顿物理学)都转换为 ActionScript。通常,您应该想到 SWF 版本的运行速度比 Unity 网页播放器版本要慢。当然,我们会竭尽所能地优化 Flash 的运行速度。
进一步阅读:
Flash:安装
Flash:构建并运行
Flash:调试
Flash:支持和不支持的功能
Flash:在较大的 Flash 工程中嵌入 Unity 生成的 Flash 内容
示例: 将 Flash 中的数据提交给 Unity
示例:在 Unity 中调用 ActionScript 函数
示例: 浏览器 JavaScript 通信
示例: 访问 Stage
示例: Flash Vars
其他示例:
单一 SWF 中的自定义初始屏幕 (Custom Splash Screen)(Unity 论坛)
从 Web 加载纹理(Unity 论坛)
有用资源:
脚本组件手册 (Scripting Reference):ActionScript
Flash 开发 (Flash Development) 部分(Unity 论坛)
Flash 问题(Unity 问答)