Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flixel-如何使FlxGroups仅出现在一个FlxCamera上?_Actionscript 3_Actionscript_Flixel - Fatal编程技术网

Actionscript 3 Flixel-如何使FlxGroups仅出现在一个FlxCamera上?

Actionscript 3 Flixel-如何使FlxGroups仅出现在一个FlxCamera上?,actionscript-3,actionscript,flixel,Actionscript 3,Actionscript,Flixel,我有一个Flixel项目,有多个FlxCamera。其中一个是主游戏区,另一个是主区域右侧HUD内的雷达显示器。我只想在雷达摄像头上添加一个图层(FlxGroup),我还想从雷达摄像头中排除我的其他图层,这样它们就不会随机出现在雷达区域中 我的问题是,我如何告诉摄像机只显示特定FlxGroup中的对象?我自己就知道了。需要为每个对象指定一个对数组的引用,该数组包含对希望显示该对象的FlxCamera对象的引用,这通常需要在首次创建对象时发生。当一个FlxObject第一次调用update()时,

我有一个Flixel项目,有多个
FlxCamera
。其中一个是主游戏区,另一个是主区域右侧HUD内的雷达显示器。我只想在雷达摄像头上添加一个图层(
FlxGroup
),我还想从雷达摄像头中排除我的其他图层,这样它们就不会随机出现在雷达区域中


我的问题是,我如何告诉摄像机只显示特定
FlxGroup
中的对象?

我自己就知道了。需要为每个对象指定一个对
数组的引用,该数组包含对希望显示该对象的
FlxCamera
对象的引用,这通常需要在首次创建对象时发生。当一个
FlxObject
第一次调用
update()
时,如果它的
cameras
为空,它会将
FlxG.cameras
指定为默认值,这意味着所有活动的摄影机都将显示该对象

为此,我在主类中创建了几个静态的
数组,每个摄影机组一个,然后在各个类的构造函数中,设置它们的
摄影机
变量以指向相应的
数组


最大的挫败感是:目前
FlxGroup
没有将其
摄像头
传递给其成员。希望这将被添加到未来版本的Flixel中,以便
FlxGroup
可以为其分配一个相机组,并让其所有的孩子也自动分配相同的相机组。

+1。在你的沮丧中,你可能会考虑访问他们的页面,并建议他们可以少加些令人沮丧的实现。谢谢这个链接,我刚刚提交了我的建议。