进阶概述

除了基本使用,Apple Juice脚本系统还提供了更多的扩展。例如,可以从脚本中继承Unity中定义的类库,并且还可以扩充它的属性,甚至还可以使用override,重新定义基类的某些行为,无论基类是ActionScript3中定义的,还是用C#定义的。

在绝大多数情况下,脚本的执行效率总是不如宿主的效率。因此我们可以将一些基础功能制作成类库,放在宿主中以获得最高的执行效率。除了其他常规脚本系统的常见方式外,Apple Juice可以将宿主中的类当作ActionScript3的基类,使用继承与多态来获得更灵活的交互。

Apple Juice是以代码形式提供的插件,因此您还可扩充它的功能,比如自定义内置函数,或者定制API的导出代码等等。本章节会讨论这些内容。