小编IAm*_*eAg的帖子

如何在spritekit中有效地暂停游戏?

这似乎是一个基本概念,但实际上没有好的答案.

我目前有一个非常基本的设置,在我的游戏场景中,我有一个enum gameState当前inGame或者gamePaused.

我按下了我的按钮,我按下按钮就可以了gameState.

然后,为了使它工作,我有两个单独的更新方法:一个用于何时gamePaused,一个用于何时inGame.

这适用于我游戏的95%,因为我的游戏中的更新可以很容易地启动和停止而没有任何问题.有些问题我无法解决.

首先是行动.我使用SKActions了一些我的项目(一些运动,缩放,淡化......),这种方法不会暂停它们.在某些方面,这可能是灾难性的.其次,这不处理粒子,物理和其他一些与我的更新方法没有直接关联的东西.

我唯一的线索是self.view.paused = YES,但这也不会奏效.

首先,这可以解决我的行为,粒子和物理问题......有点儿.但是这个问题表明SKActions实际上并没有被这个暂停,但实际上完全停止了.这是真的?如果是,那么它也不会顺利运作,因为我的行为被抛弃了.

此外,暂停视图似乎做了它所说的:停止一切.一切.这里有新手问题,但我怎么能在这一点上运行任何代码呢?一切都被切断了.这是我需要的地方subViews吗?我从来没有用过subView,但听起来就像我想要的那样.

简单地说,对我来说有很多未解决的问题,我不知道如何继续.我希望有一些暂停的"标准程序" Sprite Kit,但暂停停止操作的视图我真的不知道从哪里开始.

我应该放弃使用行动吗?我是暂停subView声音吗?

我不想唠叨,我想知道的是你如何在平均Sprite Kit项目中暂停.根据要求提供其他信息.

objective-c ios sprite-kit

8
推荐指数
1
解决办法
5334
查看次数

使用spritekit传递单个绘图中的节点?

当我四处寻找有关spritekit纹理的信息时,我偶然发现了这个引用:

如果节点的所有子节点使用相同的混合模式和纹理图集,那么Sprite Kit通常可以在单个绘图过程中绘制这些精灵.另一方面,如果对子项进行组织以便为每个新精灵更改绘制模式,那么Sprite Kit可能会作为每个精灵的一个绘图传递执行,这是非常低效的.

但看看这个:

具有相同纹理的瓷砖(我向你保证它是一种纹理,而不仅仅是一种颜色) 无纹理的瓷砖

瓷砖有自己的纹理 纹理瓷砖

尽管使用的所有纹理来自相同的图集,但绘制计数的差异为40.

我在解释"地图集"这个词错了吗?

这是我存储图像的地方:

纹理图集

我的例子是'纹理图集',还是'atlas'的定义是一个单独的.png,其中包含了所需的所有图像,并且从中切割出单个图块?

或者问题可能在于我如何加载/其他东西?

谢谢!

drawing sprite-kit sktextureatlas

7
推荐指数
1
解决办法
1815
查看次数

宽度和高度不适用于“a”标签?

我是 css 新手,开始从事一些简单的项目。不过,我遇到了一个非常奇怪的问题样式按钮。以下代码不会产生链接:

<a href="#" style="width:240px; height:40px;"></a>
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,这将:

<a href="#" style="width:240px; height:40px; float:left;"></a>
Run Code Online (Sandbox Code Playgroud)

我的问题基本上是,您究竟如何在不必使用浮动的情况下设置链接的大小?为什么浮动会起作用?

谢谢!

html css size hyperlink styling

1
推荐指数
1
解决办法
3797
查看次数

标签 统计

sprite-kit ×2

css ×1

drawing ×1

html ×1

hyperlink ×1

ios ×1

objective-c ×1

size ×1

sktextureatlas ×1

styling ×1