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にこのスクリプトを使用するとノードがアクティブの間はゲームの時間進行が停止します。