TorqueScript 中 package 的概念
在分析torque demo的脚本时,发现了package这个东西,开始百思不得其解,在game root目录下有个main.cs里面定义了个函数
function OnExit()
{
......
}
然后在FPS的Mod里面,在它的main.cs中就使用了一个package把原来的OnExit包了一遍。
package FPS
{
function OnExit()
{
parent::OnExit();
............
............
}
}
然后在接下来的代码里面激活了这个包
activatePackage(FPS);
这到底是个什么样的逻辑呢,根据一段时间的观察和摸索,
终于发现了其意义。
这个概念好比继承一样。
当我们执行了activatePackage()以后,以后执行onExit()都是执行FPS包里面的onExit()
parent::onExit() 很容易明白,就是执行开始game root目录main.cs中的onExit().
页:
[1]