0
在Spritekit游戏中显示可滚动文本块的最佳方式是什么?这将在现场。我可以使用SKLabels编写自己的算法,但似乎应该有更好的方法。在Spritekit场景中显示可滚动文本(Swift)
在Spritekit游戏中显示可滚动文本块的最佳方式是什么?这将在现场。我可以使用SKLabels编写自己的算法,但似乎应该有更好的方法。在Spritekit场景中显示可滚动文本(Swift)
SpriteKit中没有任何组件可以实现这一功能,但模拟滚动文本处理触摸非常简单。
如果你想拥有它和弹跳,加速等等,你将不得不处理限制和分页,但是这里有大量的例子来说明。另外请记住,SKLabelNode
不支持多行开箱即用,因此您必须创建自己的MultiLine标签(每行基本上有1个标签)。
如果您要渲染的文本很长,可能很难创建,但不是很流畅,但可以正常工作。
另一种选择是使用UIKit,使用UIScrollView
和UITextView
创建该UIKit,并将其呈现在包含场景的SKView的顶部。显然,如果你真的需要它在场景中,这是行不通的,但是如果你想要显示大块的文本作为指示或法律文本,会产生奇迹。