0

Konami 为他们的 Bemani 系列开发了一些真正漂亮的 UI。他们使用的技巧之一是逐步绘制线条,在这些线条中,UI 元素会在它们实际出现之前的一瞬间出现。您可以在此视频中非常清楚地看到它:http ://www.youtube.com/watch?v=J4aLmrwWEUk&feature=related

用 cocos2D 做到这一点的最佳方法是什么?作为奖励,在 iOS 上使用非 cocos2d 游戏执行此操作的最佳方法是什么?

4

1 回答 1

0

最好的方法应该是覆盖您想要的每个节点中的 draw 方法。

您可以获得节点的尺寸(查看 texture2d),然后您可以创建一个边界框。

然后在draw方法中你可以使用一个内部变量并增加它。

  • 虽然它超过了您使用 [super draw] 绘制的值
  • 当它较少时,您使用 glDrawLines 函数(检查绘制图元示例)并使用变量设置线的长度。
于 2012-08-23T21:05:49.307 回答