コード例 #1
0
        /// <summary>
        /// Preview Draw
        /// </summary>
        public override void OnPreviewGUI(Rect region, GUIStyle background)
        {
            List <UnityEngine.Object> objects = new List <UnityEngine.Object>();

            foreach (object instance in Instances)
            {
                IPreview preview = instance as IPreview;
                if (preview == null || preview.Preview == null || preview.Preview.Length == 0)
                {
                    continue;
                }

                foreach (UnityEngine.Object obj in preview.Preview)
                {
                    if (obj != null)
                    {
                        objects.Add(obj);
                    }
                }
            }

            InspectorPreview.Targets = objects.ToArray();
            InspectorPreview.OnPreviewGUI(region, background);
        }
コード例 #2
0
 /// <summary>
 /// Preview Settings
 /// </summary>
 public override void OnPreviewSettings()
 {
     InspectorPreview.OnPreviewSettings();
 }