ServiceComponent
TServiceComponentをC#スクリプトで記述できます。
- Projectウィンドウの「+」ボタンをクリック。
- メニューからLogic Toolkit > Scripts > Service Component C# Scriptを選択。
- スクリプト名を入力し、Enterで決定。
LogicToolkit.ServiceComponent
を継承したクラスを作成します。- 型に
System.SerializableAttribute
を適用します。 - アクティブになった際に
protected override void OnActivated()
が呼ばれます。 - 非アクティブになった際に
protected override void OnDeactivated()
が呼ばれます。 - 必要に応じて
LogicToolkit.IUpdateReceiver
を実装し、毎フレームの更新処理などをvoid OnUpdate()
で行います。
|
|
この例では、StateやBehaviorTreeNodeにこのスクリプトを使用するとノードがアクティブの間はゲームの時間進行が停止します。