PhysicsDebugger 1.0.0

PhysicsDebugger 1.0.0

测试测试过
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2014 年 12 月

未声明 维护。



  • 作者
  • Thomas Zinnbauer

physicsDebugger

iOS 7 Sprite Kit PhysicsDebugger

在 iOS 7 Sprite Kit 中使用 physicsBodies 进行开发既有趣又容易。物理引擎没有调试选项。您将到达必须看到您创建的 physicsBodies 以期望它们的行为的地方。包括此 PhysicsDebugger 文件,进行初始化和渲染调用,所有您的 physicsBodies 都会显示出来。调试器将绘制实际的 physicsBody,而不仅仅是形状尺寸。

Valid XHTML

安装

手动将 PhysicsDebugger/YMCPhysicsDebugger/* 文件夹中的文件复制到您的 Sprite Kit 项目中

  • YMCPhysicsDebugger.h
  • YMCPhysicsDebugger.m
  • YMCPhysicsDebugProperties.h
  • YMCPhysicsDebugProperties.m
  • YMCSKNode+PhysicsDebug.h
  • YMCSKNode+PhysicsDebug.m
  • YMCSKPhysicsBody+Swizzle.h
  • YMCSKPhysicsBody+Swizzle.m
  • YMCSwizzler.h
  • YMCSwizzler.m

实现

将头文件导入到场景中

导入 "YMCPhysicsDebugger.h"

导入 "YMCSKNode+PhysicsDebug.h"

在创建 SKNodes 之前初始化调试器

[YMCPhysicsDebugger init];

在创建 SKNodes 之后调用物理调试器的渲染方法

[self drawPhysicsBodies];

查看本 xcode 项目中的 YMCDemoScene.m 以查看现场演示。

通知

尚不支持所有类型的 physicsBody。将 physicsBody 形状附加到以下 PhysicsBody 方法调用

  • bodyWithCircleOfRadius
  • bodyWithRectangleOfSize
  • bodyWithPolygonFromPath
  • bodyWithEdgeChainFromPath

在 [self drawPhysicsBodies]; 调用之后添加的 Sprite Kit Nodes 不会绘制。