Actionscript 3 Flixel-如何使FlxGroups仅出现在一个FlxCamera上?
我有一个Flixel项目,有多个Actionscript 3 Flixel-如何使FlxGroups仅出现在一个FlxCamera上?,actionscript-3,actionscript,flixel,Actionscript 3,Actionscript,Flixel,我有一个Flixel项目,有多个FlxCamera。其中一个是主游戏区,另一个是主区域右侧HUD内的雷达显示器。我只想在雷达摄像头上添加一个图层(FlxGroup),我还想从雷达摄像头中排除我的其他图层,这样它们就不会随机出现在雷达区域中 我的问题是,我如何告诉摄像机只显示特定FlxGroup中的对象?我自己就知道了。需要为每个对象指定一个对数组的引用,该数组包含对希望显示该对象的FlxCamera对象的引用,这通常需要在首次创建对象时发生。当一个FlxObject第一次调用update()时,
FlxCamera
。其中一个是主游戏区,另一个是主区域右侧HUD内的雷达显示器。我只想在雷达摄像头上添加一个图层(FlxGroup
),我还想从雷达摄像头中排除我的其他图层,这样它们就不会随机出现在雷达区域中
我的问题是,我如何告诉摄像机只显示特定
FlxGroup
中的对象?我自己就知道了。需要为每个对象指定一个对数组的引用,该数组包含对希望显示该对象的FlxCamera
对象的引用,这通常需要在首次创建对象时发生。当一个FlxObject
第一次调用update()
时,如果它的cameras
为空,它会将FlxG.cameras
指定为默认值,这意味着所有活动的摄影机都将显示该对象
为此,我在主类中创建了几个静态的数组,每个摄影机组一个,然后在各个类的构造函数中,设置它们的摄影机变量以指向相应的数组
最大的挫败感是:目前FlxGroup
没有将其摄像头
传递给其成员。希望这将被添加到未来版本的Flixel中,以便FlxGroup
可以为其分配一个相机组,并让其所有的孩子也自动分配相同的相机组。+1。在你的沮丧中,你可能会考虑访问他们的页面,并建议他们可以少加些令人沮丧的实现。谢谢这个链接,我刚刚提交了我的建议。