私はボタンのように使用するSKSpriteNodeを持っています。 これはタップボタンです:SCNTransactionを取得する方法
私は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に「未選択」のテクスチャを設定するには、アニメーションの最後を得ることができますか?
[OK]を[OK]を、どのように私はその効果を得ることができますか? –