void OnValidate() { // Validate that the assigned components implement the interfaces that are required m_Source = UnityObjectUtils.ConvertUnityObjectToType <ICalculateLandmarks>(m_Source) as Component; m_Output = UnityObjectUtils.ConvertUnityObjectToType <ILandmarkOutput>(m_Output) as Component; m_Settings = UnityObjectUtils.ConvertUnityObjectToType <ILandmarkSettings>(m_Settings) as Component; }
void OnValidate() { // Validate that the assigned components implement the interfaces that are required for (var i = 0; i < m_Manipulators.Length; i++) { m_Manipulators[i] = UnityObjectUtils.ConvertUnityObjectToType <IManipulator>(m_Manipulators[i]) as Object; } }