2016-04-11 7 views
0

私はボタンのように使用するSKSpriteNodeを持っています。 enter image description hereこれはタップボタンです:enter image description hereSCNTransactionを取得する方法

私は2番目を入れたいと思い、私はそれをタップすると 、それはこれがボタンである

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() 

SCNScene

にカメラを動かす関数を呼び出します画像、 のアニメーション中に私のSKSpriteNodeのテクスチャとしてと最初のもの、 アニメーションが終了するときのみ

私は以下を追加した場合:

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

非選択テクスチャを設定するために、それは動作しません。 !

は、どのように私は私のSKSpriteNodeに「未選択」のテクスチャを設定するには、アニメーションの最後を得ることができますか?

答えて

1

SKNode sがSCNTransactionを理解していないSpriteKitベースの一部です。ドキュメンテーションに「アニメーション化可能」とマークされたSceneKit APIのみがこの機能を利用できます。

+0

[OK]を[OK]を、どのように私はその効果を得ることができますか? –

関連する問題