예제 #1
0
 private static void RenderMissingPrefab(MVCEditor editor, MvcConfig config)
 {
     for (int i = 0; i < config.Views.Count; i++)
     {
         var view = config.Views[i];
         if (!File.Exists(MvcResources.GetViewPrefabPath(view, view.GetViewName(), true)))
         {
             DisplayWarning(string.Format(
                                "Missing prefab for view ({0}) at path: Resources/{1}",
                                view.Name,
                                MvcResources.GetViewPrefabPath(view, view.GetViewName())
                                ));
         }
     }
 }
예제 #2
0
        public override void OnInspectorGUI()
        {
            serializedObject.Update();

            if (!MvcWorkspace.HasValidWorkspace())
            {
                UninitializedView.Render(this);
            }
            else if (!MvcResources.IsValid())
            {
                ResourceErrorView.Render(this);
            }
            else
            {
                InitializedView.Render(this);
            }

            serializedObject.ApplyModifiedProperties();
        }
예제 #3
0
 private static void OnFix()
 {
     MvcResources.Setup();
 }