コード例 #1
0
		public static void Show(Object root, OnPropertyPickerDelegate onPicked, Rect r, SerializedProperty labelProperty = null, SerializedProperty targetProperty = null)
		{
			PEPropertyPickerWindow.root = root;
			PEPropertyPickerWindow.OnPropertyPicked = onPicked;
			PEPropertyPickerWindow.labelProperty = labelProperty;
			PEPropertyPickerWindow.pickObject = false;
			PEPropertyPickerWindow.targetProperty = targetProperty;

			var picker = ScriptableObject.CreateInstance<PEPropertyPickerWindow>();

			picker.ShowAsDropDown(r, new Vector2(350, 500));
			if (PEPropertyPickerWindow.targetProperty != null)
			{
				picker.Expand(targetProperty.serializedObject.targetObject);
			}
			else
				picker.Expand(root);
		}
コード例 #2
0
        public static void Show(Object root, OnPropertyPickerDelegate onPicked, Rect r, SerializedProperty labelProperty = null, SerializedProperty targetProperty = null)
        {
            PEPropertyPickerWindow.root             = root;
            PEPropertyPickerWindow.OnPropertyPicked = onPicked;
            PEPropertyPickerWindow.labelProperty    = labelProperty;
            PEPropertyPickerWindow.pickObject       = false;
            PEPropertyPickerWindow.targetProperty   = targetProperty;

            var picker = ScriptableObject.CreateInstance <PEPropertyPickerWindow>();

            picker.ShowAsDropDown(r, new Vector2(350, 500));
            if (PEPropertyPickerWindow.targetProperty != null)
            {
                picker.Expand(targetProperty.serializedObject.targetObject);
            }
            else
            {
                picker.Expand(root);
            }
        }