1

是否可以通过创建关节的方式访问另一个类中的一个类中的 b2Fixture 和 b2Body 属性。如果是,怎么做。请帮忙

4

1 回答 1

1

创建属性以访问您的 b2Body 对象。然后你可以得到这个 b2Body 的 b2Fixtures 列表。

在你的 .h 文件中

@interface MyClass
{
    b2Body* m_body;
}

@property (nonatomic, readonly) b2Body* body;

@end

在您的 .mm 文件中(您必须使用 .mm 扩展名才能使用 c++ 类和方法)

@implementation MyClass

@synthesize body = m_body;

- (id) init
{
    self = [super init];

    if( self != nil )
    {
        // create your b2Body here and 
    }

    return self;
}

@end

在此之后,所有 MyClass 实例都将具有属性主体,可以作为

myClassInstance.body

或者

[myClassInstance body];
于 2012-06-19T19:24:25.917 回答