问题标签 [scene]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocos2d-iphone - 场景的作用
场景在 Cocos2d 中的作用是什么?
场景实例化图层,例如 GameEngineLayer、HUDLayer 等。
我猜 GameEngineLayer 类可以在场景之间是相同的,但是在不同的场景中会有不同的对象。
在场景 1 中可能有一个圣诞老人和一个鲁道夫,而在场景 2 中只有两个圣诞老人。场景 1 是否应该实例化一个圣诞老人和一个鲁道夫,并将它们在游戏对象列表中传递给它的游戏引擎实例?场景二按照相同的模式实例化两个圣诞老人?
场景是否也应该将事件列表传递给它们各自的带有时间戳事件的 gameEngine 实例?例如,圣诞老人会在一分钟后喂鲁道夫?
做这种事情是现场的责任吗?
我一周前开始玩cocos2d/box2d游戏,所以我是初学者。我已经阅读了很多示例,但它们通常在 HelloWorldLayer 类中编写所有代码。:)
添加示例: http ://www.raywenderlich.com/4666/how-to-create-a-hud-layer-with-cocos2d 场景在ActionLayer.mm 中定义。为什么??为什么没有实例化 ActionLayer 的 Scene1.m?
c++ - 制作动态场景管理器?
现在,我的场景管理器的工作方式是使用枚举和开关盒。
我有一个场景可以调用的方法,称为 changeScene(MENU_SCENE) 等等。
在场景管理器本身中,我有一个 switch case 说,case MENU_SCENE: return new MenuScene()。
这意味着每次我添加一个新场景时,我都必须将它添加到开关盒中。
在没有开关盒的情况下,有没有办法做到这一点?理想情况下,我想要一个给定字符串的东西,返回一个 BaseScene *,但我能想到的方式仍然涉及一个 switch case(或嵌套 ifs,因为不允许使用字符串)。
谢谢
delegates - cocos2D 释放 CCScheduler
当我将 CCSprite (Entity) 子类化以接收触摸输入时,这个问题就开始发生了。当我通过推到另一个场景离开主场景时,我让所有实体从共享的 CCTouchDispatcher 中删除它们的委托(即 onExit())。然后在主场景返回时重新激活(onEnterTransitionFinished())。
一半的时间这工作正常。但是,其他时候会发生这种情况:
我觉得很奇怪。触摸代表是问题的原因是否合理?或者它可能与记忆有关?
ios - (Cocos2D) 检测显示的是哪个CCScene?
是否可以检测到当前在场景中显示的是哪个 CCScene?我的游戏中有 2 个 CCScene,如果其中一个正在显示,我希望执行某个操作。
还有一个快速相关的问题,如果我想检查 CCMenu 目前是否没有显示,我会做类似的事情
说到Cocos2D,我有点菜鸟,所以请原谅我:)
谢谢!
android - 暂停后保存游戏状态。和引擎
我发现在恢复游戏后,所有引擎都被重新加载,应用程序也被重新初始化。我想保存引擎状态并在“onResume”中恢复游戏进程。
我试图保存所有引擎(mEngine),然后在“onLoadEngine”中恢复游戏后返回保存的引擎。我认为这是一个糟糕的解决方案,它不起作用
在 andEngine 中暂停\恢复游戏(例如按下电源键后)的最佳解决方案是什么?
ios - cocos2D替换场景未初始化类
我有两个场景(mainMenu)和其他(HelloWorldScene)。我可以使用替换场景来切换场景,但是在尝试第二次加载它之后它不会调用 init 方法。
这是我迄今为止的努力。
我的问题是如何在替换场景时为该类调用 -(id)init 方法。
flash - Flash Actionscript 3.0“Enter”键导致场景改变
我正在创建一个 Flash 游戏。不幸的是,当玩家按下“Enter”时,游戏会不断循环其场景。我尝试了以下方法(尽管我知道这有点笨拙):
有没有办法防止“进入”在场景中循环?
谢谢,
基督教
performance - Flash 场景 - 比使用 mcs 或帧更有效?
我正在制作游戏,想知道场景是否有任何效率/性能目的,或者它们是否只是为了让 Flash 更有条理?
ios - 自定义 Segue 动画不起作用
我有一个为自定义 segue 动画编写的自定义类。我正在尝试自定义点击手势的动画。在我的故事板中,我有一个导航控制器、主视图和另外两个视图。我已将手势连接到另一个视图,并定义了 segue 使用的自定义类,但出现以下错误。我有另一个使用 Push 的 segue,效果很好。关于我做错了什么的任何想法?
这是我的课:
错误:
java - 在瓷砖地图上移动对象
我陷入了一个糟糕的境地。我正在尝试制作一个有 2 层的游戏,顶层(玩家)和底层(背景、行星、敌人等)。我正在使用适用于 android 的 e3roid 引擎,当我移动底层时,似乎如果您尝试点击屏幕,您必须在底层才能按下对象。有点像这张图 谢谢!