Version: 2019.4
public Vector3[] probePositions ;

説明

プローブの位置。エディターのみ

プローブの位置を、親オブジェクトから相対的なローカル座標の配列で返す。

ランタイムでは、この関数は空の Vector3 配列を返すので設定しても効果はありません。

using UnityEngine;
using UnityEditor;

public class ExampleScript : EditorWindow { private LightProbeGroup lightProbes = null;

[MenuItem("Example/Set Probe Positions")] static void Init() { var window = GetWindowWithRect<ExampleScript>(new Rect(0, 0, 350, 50)); window.Show(); }

void OnGUI() { lightProbes = (LightProbeGroup)EditorGUILayout.ObjectField( "Find Dependency", // string lightProbes, // Object typeof(LightProbeGroup), // Type true);

if (lightProbes) { if (GUILayout.Button("Set Probe Positions")) { Vector3[] positions = new Vector3[4]; positions[0] = new Vector3(0.0f, 0.0f, 0.0f); positions[1] = new Vector3(1.0f, 0.0f, 0.0f); positions[2] = new Vector3(0.0f, 1.0f, 0.0f); positions[3] = new Vector3(1.0f, 1.0f, 1.0f); lightProbes.probePositions = positions; } } else { EditorGUILayout.LabelField("Missing:", "Please select an object first!"); } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961