Unity実践技術大全

知っておきたい便利な機能 - ExecuteInEditModeを利用してEdit時にもスクリプトを実行させる##

登録タグ
Icon comment count 0
Icon stock count 0

9章1節 ExecuteInEditModeを利用してEdit時にもスクリプトを実行させる##

ここではExecuteInEditModeを利用してEdit時にスクリプトを実行させる方法についての解説を行います。

ExecuteInEditModeの使い方

通常、Edit時にはゲームオブジェクトに対して設定されたスクリプトコンポーネントはGameビューにおいて実行されませんが、ExecuteInEditModeを利用するとEdit時にもスクリプトを実行させることができます。これはちょっとしたデバッグ作業をしたい場合などに便利な機能です。以下に基本的な利用例を示します。

C#

using UnityEngine;
[ExecuteInEditMode]
public class Test : MonoBehaviour {
  void OnGUI() {
    if (GUI.Button(new Rect(10, 10, 100, 30), "ボタンです"))
      print("ボタンをクリックしました")

出典情報

Medium

Unity実践技術大全

  • 著者: 菊田 剛、桑原 公一郎、只野 顕二

コメント

    コメントはありません