# EvaluateComponent

EvaluateComponentをC#スクリプトで記述できます。

## 作成方法

1. Projectウィンドウの「+」ボタンをクリック。
2. メニューからLogic Toolkit > Scripts > Evaluate Component C# Scriptを選択。
3. スクリプト名を入力し、Enterで決定。

## スクリプトの書き方

- `LogicToolkit.EvaluateComponent`を継承したクラスを作成します。
- 型に`System.SerializableAttribute`を適用します。
- `protected override bool OnEvaluate()`を実装し、実行時の処理を記述します。

## コード例

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using LogicToolkit;

    [System.Serializable]
    public class EvaluateExample : EvaluateComponent
    {
        // OnEvaluate() is called when performing an evaluation
        protected override bool OnEvaluate()
        {
            return Input.GetKeyDown(KeyCode.Space);
        }
    }

この例では、実行されると`スペースキー`の押下判定を行い結果を返します。

なお、スクリプトの生成で`Input.GetKeyDown(KeyCode)`を選択することで同様のスクリプトが作成可能です。