カスタムノード
既存のノードだけでは表現が足りない場合や、独自の描画処理を行いたい場合などに、独自のノード(描画要素やロジック要素)を簡単に作成し、シーンに追加できます。 ここでは、基本的なカスタムノードの作り方と、シーンでの利用例を解説します。
ノードは Node クラスを継承して作成します。
必要に応じて OnUpdate などのメソッドをオーバーライドして、独自の動作を実装します。
using Promete.Nodes;
public class MyNode : Node{ protected override void OnUpdate() { // 毎フレームの処理 }}作成したら、シーン上で他のノードと同様に追加して利用します。
public class MainScene : Scene{ public override void OnStart() { var node = new MyNode(); Root.Add(node); }}レンダリング
Section titled “レンダリング”独自の描画処理を行うには、Collect() メソッドをオーバーライドして、レンダリングコマンドをキューに追加します。詳細はカスタムノードレンダラーのページを参照してください。