2016-04-11 15 views
0
Ben düğme gibi kullandığımız bir SKSpriteNode var

olsun. Bunun üzerine dokunduğunuzda , bu Bu düğmenasıl SCNTransaction ucunu

SCNTransaction.begin() 
SCNTransaction.setAnimationDuration(2) 

SCNTransaction.setCompletionBlock { 
     SCNTransaction.begin() 
     SCNTransaction.setAnimationDuration(2) 

     self.ResetCameraButton.texture = self.FunctionAtlas.textureNamed("ResetCameraSelected") 

     self.cameraOrbit.eulerAngles.y = initialAngleY 
     self.cameraOrbit.eulerAngles.x = initialAngleX 
     self.cameraNode.camera?.orthographicScale = self.initialPinchScale 

     SCNTransaction.commit() 

      } 
SCNTransaction.commit() 

bir SCNScene kamerayı hareket eden bir işlevini çağırır: enter image description here ve bu aday düğme: enter image description here

Ben ikincisini koymak istiyorum görüntü, animasyon sırasında benim SKSpriteNode, dokusu ve ilk olarak, animasyon biter sadece.

aşağıda eklerseniz:

self.ResetCameraButton.texture = self.FunctionAtlas.textureNamed ("ResetCameraUnselected")

Unselected dokusunu ayarlamak için, bu işe yaramazsa

!

nasıl SKSpriteNode için 'seçilmemiş' dokusunu ayarlamak için animasyonunun sonunu alabilirim?

cevap

1

SKNode s SCNTransaction anlamıyor SpriteKit parçasıdır. Dokümantasyonda sadece "canlandırılabilir" olarak işaretlenmiş SceneKit API'leri bu özellikten yararlanabilir.

+0

Tamam, ancak bu efekti nasıl alabilirim? –

İlgili konular