1
我試圖確定一個點是否在被旋轉的節點內。我在我的場景中嘗試了以下代碼:SpriteKit:確定點是否在旋轉的節點內
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
/* Called when a touch begins */
UITouch *touch = [touches anyObject];
if ([self.cardNode containsPoint:[touch locationInNode:self.cardNode.parent]]) {
NSLog(@"HIT");
}
}
但是看起來,節點框架仍然與不旋轉時相同。換句話說,旋轉節點之外的點(在節點未旋轉時位於節點中)被認爲是在其內部。 我也試過使用CGRectContainsPoint
產生了相同的結果。
如何確定點是否在旋轉的節點中?
嗨,對不起,我不太明白。你能給我一個例子嗎?下面是正在發生的事情的圖片:http://imgur.com/Ixzw0bk白盒是一個旋轉的SKSpriteNode。紅點是我觸摸的地方,這導致我原始帖子中的代碼打印出「HIT」。謝謝 – PhobiK