TVOS biçiminde menü butonları oluşturmaya nasıl yaklaşacağınızı bilmemle ilgili bir sorunum var. UIKit düğmelerinin nasıl odaklandığının yeni yolunun farkındayım, ancak aralarındaki gezinme sahnelerin ardında gerçekleşiyor. SpriteKit'te FocusEngine desteği yok, bu yüzden benim sorum, lütfen bir SKSpriteNode düğmesinin nasıl oluşturulacağı ve nasıl uygulanacağı konusunda bir ipucu veya kod snippet'i (tercih edilir hızlı) verebilir misiniz? TVOS'taki menü düğmeleri SpriteKit uygulaması
bu Bunu yapmanın en iyi yoludur, ancak benim ve tvOS oyun için çalışır eğer
0
A
cevap
0
emin değilim ederiz. Ben jest tanıyıcı kullandım ve SKSpriteNode doku değiştirmek için sağa ve sola kaydırmak kullanın. Bu seçilmiş/seçilmemiş düğmelerin etkisini yaratır. Ben sadece tip bool olan değişken buttonSelected kullanıyorum ve düğme dokusu değiştiğinde onu güncelliyorum. Uzaktan kumandayı tıkladıktan sonra hangi işlemin yürütüleceğine karar vermek için bu değişkeni kullanıyorum. Bu buttonAction fonksiyonunda basit bir ifadeyle yapılır. Umarım bu sana yardımcı olmuştur. Hala hızlı bir şekilde yeniyim, umarım bunu açıkça tanımlamışımdır.
class GameScene: SKScene {
var button = SKSpriteNode(imageNamed: "button.png")
var buttonSelected = false
var button2 = SKSpriteNode(imageNamed: "button2.png")
var button2Selected = false
override func didMoveToView(view: SKView) {
button.position = CGPoint(x: 900, y:100)
self.addChild(button)
button2.position = CGPoint(x: 1700, y:100)
self.addChild(button2)
// gesture recognizer
let swipeRight:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(GameOverScene.swipedRight(_:)))
swipeRight.direction = .Right
view.addGestureRecognizer(swipeRight)
let swipeLeft:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(GameOverScene.swipedLeft(_:)))
swipeLeft.direction = .Left
view.addGestureRecognizer(swipeLeft)
let tapGeneralSelection = UITapGestureRecognizer()
tapGeneralSelection.addTarget(self, action: #selector(GameScene.buttonAction))
tapGeneralSelection.allowedPressTypes = [NSNumber (integer: UIPressType.Select.rawValue)]
self.view!.addGestureRecognizer(tapGeneralSelection)
}
func swipedRight(sender:UISwipeGestureRecognizer){
let buttonTexture1 = SKTexture(imageNamed: "button2Selected.png")
button2.runAction(SKAction.setTexture(buttonTexture1))
button2Selected = true
let buttonTexture2 = SKTexture(imageNamed: "button.png")
button.runAction(SKAction.setTexture(buttonTexture2))
buttonSelected = false
}
func swipedLeft(sender:UISwipeGestureRecognizer){
let buttonTexture1 = SKTexture(imageNamed: "buttonSelected.png")
button.runAction(SKAction.setTexture(buttonTexture1))
buttonSelected = true
let buttonTexture2 = SKTexture(imageNamed: "button2.png")
button2.runAction(SKAction.setTexture(buttonTexture2))
button2Selected = false
}
func buttonAction() {
if(buttonSelected == true) {
// do something after button is pressed
} else if (button2Selected == true) {
// do something after button2 is pressed
}
}
}
İlgili konular
- 1. Outlook özel menü düğmeleri
- 2. Menü Düğmelerine Radyo Düğmeleri Nasıl Eklenir?
- 3. SpriteKit
- 4. Kayar Menü Uygulaması J. Feinstein
- 5. Köşeli raptiye düğmeleri, radyo düğmeleri
- 6. Düğmeleri
- 7. düğmeleri
- 8. Eşleşen AppKit ve SpriteKit renkleri
- 9. Swift SpriteKit - Joint
- 10. SpriteKit - Bir zamanlayıcı oluşturma
- 11. Spritekit gösterilemedi sahne görüntüleniyor
- 12. Spritekit - SKSpriteNode videosu, AVPlayer
- 13. SpriteKit dünya yanlış konumlandırma
- 14. Spritekit Destekleme iAd
- 15. django Form'larındaki radyo düğmeleri
- 16. düğmeleri değil gibi davranmaya bir gez çubuğundaki içeriği için mümkün mü benim düğmeleri menü gezinme çubuğunda içine özlü tutmaya çalışıyorum
- 17. SpriteKit Oyun Yükleme Ekranı (Splash Ekranı Değil)
- 18. MessageBox Düğmeleri?
- 19. zum düğmeleri
- 20. Çoklu düğmeleri
- 21. SpriteKit ile hikaye tahtalarını nasıl kullanmalıyım?
- 22. Google Chrome uygulaması gibi özel alt menü nasıl oluşturulur
- 23. IOS: Facebook uygulaması olarak storyboard ve yan menü
- 24. Swing uygulaması menü adı doğru şekilde görüntülenmiyor Java 1.8
- 25. Menü Grubunu Menü Öğesine Hizalama
- 26. Menü Öğesi
- 27. SpriteKit Shader Uniforms ile çalışmıyor
- 28. SpriteKit Rastgele Curl Satır Oluştur
- 29. UIKit koordinatlarını SpriteKit koordinatlarına dönüştürün
- 30. SpriteKit SKEmitterNode targetNode kazasında EXC_BAD_ACCESS