gpt4 book ai didi

ios - 你如何在 Cocos2D V3 的 CCScene 中检测触摸?

转载 作者:可可西里 更新时间:2023-11-01 05:21:34 24 4
gpt4 key购买 nike

我知道你以前可以通过:

<CCLayerObject>.isTouchEnabled = YES;

...结合触摸调度程序的注册:

-(void)registerWithTouchDispatcher
{
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}

...然后就得到回调:

-(BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
CGPoint point = [self convertTouchToNodeSpace:touch];
NSLog(@"X:%ftY:%f", point.x, point.y);
}

但是你需要在 V3 中做什么?

最佳答案

看起来我所要做的就是:

在 CCScene 构造函数中,启用触摸:

[self setUserInteractionEnabled:YES];

添加touchBegan方法:

- (void)touchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
NSLog(@"touchBegan");
}

哒哒!在 V3 中比在 V2 中容易得多!

可选地,还可以:

[self setMultipleTouchEnabled:YES];

关于ios - 你如何在 Cocos2D V3 的 CCScene 中检测触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21870010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com