問題タブ [sklabelnode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sprite-kit - colorizeWithColor と SKLabelNode
SKAction
colorizeWithColor:
ドキュメントによると、 は でのみ機能しSKSpriteNode
ますSKLabelNode
。SKLabelNodeには、静的に設定できるcolor
とプロパティの両方があります。colorBlendFactor
これを SKAction でアニメーション化する方法はありますか?
私の現在のアプローチは、SKView のインスタンス メソッド textureFromNode を使用して SKLabelNode をテクスチャにレンダリングすることですが、その atm から nil テクスチャを取得するだけです :-(
更新:あなたは何を知っていますか。テクスチャ レンダリングの問題を発見したと思います。その時点で self.view が nil であるため、SKScene の init メソッドでテクスチャを赤くすることはできません。だから私はdidMoveToViewで試してみて、出来上がり、テクスチャをレンダリングしました。とにかくありがとう :-)
ios - SKLabelNode を呼び出すときに遅延しますか?
移行時にわずかな遅延 (ラグ) が発生するという問題がありSKScene
ます。これを に絞り込んだコードのさまざまなビットをコメントアウトすることSKLabelNode
で、新しいSKScene
.
他の誰かがこれに気づいたことがありますかSKScene
?通常の起動遅延でスローダウンが失われるため、(デフォルトのテンプレートのように)単一のものを使用するだけではあまり明白ではありません. これを回避する方法を知っている人はいますか?フォントをプリロードする方法はありますか? UIViewController
起動時にフォントをロードして、からアクセスできるかどうかを確認できると思いますSKScene
。誰かアイデアはありますか?
rendering - SKLabelNode を更新する必要があるときに SKScene がレンダリングされない
私はゲームをプログラミングしており、SKLabel を使用して現在のスコアを表示しています。問題は、スコアが変更されたときに、その時点で画面に変更が表示されず、1 秒後に変更が表示されることです。使用した瞬間の変化を確認するにはどうすればよいですか[sklabelscore setTextScore:++self.score]
。レンダリングなどを強制できますか?
ユーザーが敵に触れたときに setTextScore を呼び出します。touchesBegan:withEvent:
setTextScore:
実装は
ios - アクションが実行された後にSKLabelNodeがwaitForDuration SKActionを実行して更新する方法を教えてください。
ホイールが回転した後に選択された色に SKLabelNode を更新するカラー ホイールを作成しようとしています。ユーザーがホイールをクリックすると SKLabelNode が更新され、SKAction waitForDuration をいくつかの異なる場所に配置しようとしましたが、ホイールが回転するまで SKLabelNode を待機させるものはありません。
objective-c - userInteractionEnabled プロパティは SpriteKit ノードで正しく機能しますか?
次の簡単なコードがあります。
2 つの SKLabelNodes を作成し、そのラベルが変更されたかどうかを確認し、変更された場合は親ノードから削除します。
奇妙なことに、userInteractionEnabled を YES に設定すると、SKLabelNode はタッチ イベントを受信しません。userInteractionEnabled を NO のままにすると正常に動作します。
このプロパティに userInteractionDisabled という名前を付けたほうがよいでしょうか? 私はそれについて何かを見逃していますか?