touchesbegan

    0熱度

    1回答

    我試圖讓一個對象持續執行一個動作,直到它被觸摸,但是當被觸摸時,對象只執行一次動作。 這就是我有這麼遠 override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { for touches: AnyObject in touches { plane.physicsBody?.velocity

    -3熱度

    1回答

    我正在進一步研究UIView的方法'touchesBegan',並看到此方法帶來了兩個參數,即'(NSSet *) touches'和'(UIEvent *) event'。 關於參數'(NSSet *) touches',我決定,以展示其存儲在控制檯上,看到它顯示了以下值: <UITouch: 0x7ae71890> phase: Began tap count: 1 window: <UIWi

    0熱度

    1回答

    我想讓用戶在屏幕上拖動標籤,但在模擬器中,每次觸摸屏幕上的某個位置時它只會移動一點點。它會跳到這個位置,然後稍微拖動,但它會停止拖動,我必須觸摸另一個位置才能讓它再次移動。這是我的.m文件中的代碼。 -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *Drag = [[event allTouches

    7熱度

    1回答

    在Apple文檔Advanced Scene Processing中描述了update方法以及如何渲染場景,但沒有提及何時處理輸入。目前還不清楚它是否與渲染循環處於同一線程中,或者與渲染循環是否同時在一起。 如果我有,我從兩個SKSceneupdate方法和touchesBegan方法(在這種情況下SKSpriteNode)的更新對象做我擔心兩次訪問同步到我的對象?

    0熱度

    1回答

    我目前正在從事某種自上而下的賽車手,如果你願意的話。這個想法是有兩個按鈕,每個都可以將汽車左轉或右轉。這一切都有效,但只能一觸即發。我想讓玩家只需按住按鈕即可轉動汽車。我現在有 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { /* Called when a touch begins */ f

    0熱度

    1回答

    我用Swift使用SpriteKit。我通過覆蓋SKSpriteNode上的touchesBegin實現了一個按鈕。但我不明白它是如何接觸的。有時候button不會捕獲,如果它有SKSpriteNode並且有時恰恰相反。請向我解釋。 謝謝!

    0熱度

    1回答

    我是SpriteKit的新手,我試圖改變touchesBegan中SKSpriteNode的顏色。我的嘗試失敗了;任何人都可以提出一個理由,爲什麼? 這是我的代碼: 「我mySKSpriteNode被感動」 -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size]) { /* Setup you

    0熱度

    1回答

    開始 我不知道這是可能的...我有這樣的代碼在touchesEnded: [self performSelector:@selector(GameOver) withObject:nil afterDelay:3]; 但是,如果前3再次觸摸屏幕秒數到了,我想取消GameOver的調用。任何想法我可以做到這一點。 在的touchesBegan,我想是這樣的: [NSObject cancelPr

    0熱度

    1回答

    雖然我使用SpriteKit的對象,這是一個普遍的問題斯威夫特: 我創建遊戲類,將全部採用SKSpriteNodes(NPC,玩家,通電時,等等)。我想將SKSpriteNodes作爲屬性存儲在這些對象上,而不是從SKSpriteNode繼承(偏向於繼承)。 這很好用,但我無法捕獲哪個遊戲對象類是由touchesBegan函數用戶敲擊的。 SKScene的nodeAtPoint只返回SKSprit

    -3熱度

    2回答

    我正在製作一個有按鈕的遊戲:當按下(觸摸)按鈕時,玩家向前移動。當按鈕被釋放時,玩家停止移動。 現在我能做到這一點用的touchesBegan和touchesended功能,但是這不是我想要的,因爲我要添加更多的按鈕,使多點觸控,必須有一個更簡單的方法.. 任何人都知道怎麼樣?