浏览代码

fix shader creation context menu

trethaller 4 年之前
父节点
当前提交
944c620e76
共有 1 个文件被更改,包括 2 次插入5 次删除
  1. 2 5
      hide/comp/SceneEditor.hx

+ 2 - 5
hide/comp/SceneEditor.hx

@@ -2403,11 +2403,8 @@ class SceneEditor {
 	}
 
 	function getNewShaderMenu(parentElt: PrefabElement, ?onMake: PrefabElement->Void) : hide.comp.ContextMenu.ContextMenuItem {
-		function isClassShader(path) {
-			if(StringTools.endsWith(path, ".hx")) path = path.substr(0, -3);
-			var cpath = path.split("/").join(".");
-			var cl = Type.resolveClass(cpath);
-			return cl != null;
+		function isClassShader(path: String) {
+			return Type.resolveClass(path) != null || StringTools.endsWith(path, ".hx");
 		}
 
 		var shModel = hrt.prefab.Library.getRegistered().get("shader");