2016-08-21 2 views
0

カスタムコンポーネントを作成したいと思います。私が持っていたい機能の1つは、円を構成するポイントのセットを作成して変更する機能です。たとえば、ポイント数:10を指定し、フィールド更新時には、エディタに10個の三角形で構成される円が描画されます。実行時以外に影響を及ぼすコンポーネントを作成するにはどうすればよいですか?

次に、作成した円の頂点をドラッグできるようにします。私は実行時にこれを行うことができるかもしれないように感じますが、実行時にそれをどうやって行うのか不思議です。たとえば、組み込みの「Box Collider」コンポーネントには、エディタでコライダーのサイズを編集できるボタンがあります。

私は周りを見回し、リソースを見つけることができません - これのための場所があるように感じます。

ありがとうございました。

答えて

0

クラスの初めに[ExecuteInEditMode]アノテーションを使用して実行時にスクリプトを実行することができます。あなたが望む機能についてはdocumentation here

チェックアウトは、あなたがオブジェクトのプロパティを操作するために、Handlesを持っています。

また、ツール用の視覚補助ツールを開発したいので、Gizmosを使用してこれを行うことができます。

0

Google「Unityのカスタムエディタ」 - これについては、ドキュメントのセクション全体があります。シンプルからパワフルまで幅広い選択肢があります。

公式のドキュメントよりも明確なcatlikecodingのチュートリアルをお勧めします。手順を順を追って説明します。

そのうちの一つは、ほぼ正確に自分の状況を説明します

http://catlikecoding.com/unity/tutorials/editor/star/

関連する問題