ゲームオブジェクトを選択し、Component -> Effects -> Haloでエフェクトを追加。
チェックボックス | ONだと光っている状態。スクリプトで変更可能。 |
Color | Haloの色を設定。 |
Size | 光のサイズ。 |
public class myscript : MonoBehaviour { void Start () { } void Update () { } void OnTriggerStay(Collider collider){ if (collider.name == "Cylinder") { // Haloコンポーネントを取り出して、Behaviourクラスにキャスト Behaviour b = (Behaviour)collider.gameObject.GetComponent ("Halo"); b.enabled = true; } } }当たった対象がCylinderなら、当たっている最中Haloを表示させる。
Behaviourクラスには、唯一[enabled]というプロパティが用意されていて、これによりそのコンポーネントを有効にしたり無効にしたりできる。
インスペクターに表示されるコンポーネントのチェックボックスのような働きをする。
コメントをかく