Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Handles.color

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static var color: Color;
public static Color color;

説明

ハンドルの色


(0,0,0) のマゼンタのスライダー

この例を使用するには、以下のスクリプトを Assets/Editor フォルダーに保存します。


        
using UnityEngine;
using UnityEditor;

[CustomEditor( typeof( SliderHandle ) )] public class SliderHandleEditor : Editor { // Simple script that creates a Slide Handle that // allows you to drag a 'look at' point along the X axis

void OnSceneGUI( ) { SliderHandle t = target as SliderHandle;

// Set the colour of the next handle to be drawn: Handles.color = Color.magenta;

EditorGUI.BeginChangeCheck( ); Vector3 lookTarget = Handles.Slider(t.lookTarget, new Vector3(1, 0, 0), 0.25f, Handles.ConeCap, 0.01f);

if( EditorGUI.EndChangeCheck( ) ) { Undo.RecordObject( target, "Changed Slider Look Target" ); t.lookTarget = lookTarget; t.Update( ); } }

}

このスクリプトをスライダーハンドルを付けたいオブジェクトに置きます。

using UnityEngine;

[ExecuteInEditMode] public class SliderHandle : MonoBehaviour { public Vector3 lookTarget = new Vector3( 0,2,0 );

public void Update( ) { transform.LookAt( lookTarget ); } }
no example available in C#