Ver Fonte

Resource Browser particle editor support

Chris Friesen há 11 anos atrás
pai
commit
2b35aecc29
1 ficheiros alterados com 12 adições e 0 exclusões
  1. 12 0
      Bin/Data/Scripts/Editor/EditorResourceBrowser.as

+ 12 - 0
Bin/Data/Scripts/Editor/EditorResourceBrowser.as

@@ -409,6 +409,10 @@ void HandleBrowserFileClick(StringHash eventType, VariantMap& eventData)
     {
         actions.Push(CreateBrowserFileActionMenu("Execute Script", "HandleBrowserRunScript", file));
     }
+    else if (file.resourceType == RESOURCE_TYPE_PARTICLEEFFECT)
+    {
+        actions.Push(CreateBrowserFileActionMenu("Edit", "HandleBrowserEditResource", file));
+    }
 
     actions.Push(CreateBrowserFileActionMenu("Open", "HandleBrowserOpenResource", file));
 
@@ -842,6 +846,14 @@ void HandleBrowserEditResource(StringHash eventType, VariantMap& eventData)
         if (material !is null)
             EditMaterial(material);
     }
+
+    if (file.resourceType == RESOURCE_TYPE_PARTICLEEFFECT)
+    {
+        Print("Resource Browser Particle Effect");
+        ParticleEffect@ particleEffect = cache.GetResource("ParticleEffect", file.resourceKey);
+        if (particleEffect !is null)
+            EditParticleEffect(particleEffect);
+    }
 }
 
 void HandleBrowserOpenResource(StringHash eventType, VariantMap& eventData)