24 lines
503 B
C#
24 lines
503 B
C#
|
|
#if UNITY_EDITOR
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering;
|
|
|
|
namespace BITKit
|
|
{
|
|
public static partial class ObjectExtensions
|
|
{
|
|
public static T GetTargetAs<T>(this SerializedProperty self) where T : class
|
|
{
|
|
var objectType = self.serializedObject.targetObject.GetType();
|
|
var field = objectType.GetField(self.propertyPath);
|
|
return field.GetValue(self.serializedObject.targetObject) as T;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
#endif |