ユーザ用ツール

サイト用ツール

wiki:unity:tips:100

100 インスペクター上で値が変更されたときに呼ばれるMonoBehaviour.OnValidate()関数

概要

特性のパラメータを変化させた時に一緒に他のパラメータも変化させたい時やClampしたいときに便利なのがOnValidate()関数です。

public int level = 0;  //! Inspectorから変更する.
private int power = 0;
 
void OnValidate()
{
	switch(level)
	{
		case 0:	power = 10;	break;
		case 1:	power = 20;	break;
		case 2:	power = 30;	break;
		case 3:	power = 40;	break;
	}
}
Permalink wiki/unity/tips/100.txt · 最終更新: 2015/02/18 13:12 by step

oeffentlich