作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从行中收到以下警告
self.physicsWorld.contactDelegate = self;
从不兼容类型“PlayLevel *__strong”分配给“id”
-(id)initWithSize:(CGSize)size level:(int)level{
if (self = [super initWithSize:size]) {
_level = level;
self.physicsWorld.gravity = CGVectorMake(0,0);
self.physicsWorld.contactDelegate = self;
完全不知道是什么原因造成的。这是我的标题的样子:
#import <SpriteKit/SpriteKit.h>
@interface PlayLevel : SKScene
-(id)initWithSize:(CGSize)size level:(int)level;
@end
知道是什么原因造成的吗?我有点需要一个 contactDelegate。谢谢!
最佳答案
您应该在您的类接口(interface)(<> 内)上声明您的类实现了委托(delegate)。
关于ios - 为什么没有设置 contactDelegate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21602976/
我从行中收到以下警告 self.physicsWorld.contactDelegate = self; 从不兼容类型“PlayLevel *__strong”分配给“id” -(id)initWit
我对委托(delegate)的含义进行了很多研究,但不知何故,我的理解与这个解释不符。这是来自教程: physicsWorld.contactDelegate = self 这是他的解释:“这
我刚刚在将 contactDelegate 分配给自己(GameScene)时遇到了问题。 override func didMoveToView(view: SKView) { self.p
在我的程序中,我需要检查两个非动态节点是否在更新时相互接触或相互包含以删除一个。我知道当两个节点都不是动态时,您无法测试接触。这些局部变量节点是在一个方法中创建的,所以我必须使用节点的 .name 属
我是一名优秀的程序员,十分优秀!