2017-07-11 4 views
1

新しいスクリプトを作成するときにメソッドを実行する方法や、既存のスクリプトの名前を変更する方法を知りたいですか?新しいスクリプトを作成するときにメソッドを実行する方法、または既存のスクリプトの名前を変更する方法はありますか?

私は、Unityがスクリプトの作成時にいくつかのプロセスを実行することを知っています。たとえば、スクリプトを作成すると、スクリプトはウィンドウComponent > Scripts > NamespaceOfYourScript > NameOfYOurScriptのコンポーネントのリストに追加されます。私はそれのようなことをしたいが、自分のカスタムウィンドウのために。私はプロセスがアクセス可能であることを確信していますが、その名前、アクセス方法、使用方法はわかりません。

私は既に文書、統一解答、スタックオーバーフローを検索しましたが、探していたものはまだ見つかりません(探しているプロセスの正確なキーワードがわからず、検索には役に立たない)。

私は少しこの種のようなスクリプトを取得したい:

using UnityEngine; 
using UnityEditor; 

public class MyScript : SomeScriptProcess() 
{ 
    void OnScriptSaved (System.Type TheScriptThatWasJustSaved) 
    { 
     //I execute my stuff here 
    } 
} 

すべてのヘルプは素晴らしいことです。 :)

答えて

0

アセットフォルダにアクセスできます。そこから、すべてのフォルダを繰り返して、.csファイルを探します。

Method to get all files within folder and subfolders that will return a list

ストアそれらのリスト内とbuttons.Youに名前を表示するためにそれを使用するには、検索システムUnityが持っていることを確認することができます。

ボタンをクリックすると、反射してAddComponentを使用します。

https://forum.unity3d.com/threads/add-a-custom-component-by-searching-for-its-name.323361/

関連する問題