소스 검색

Properly complain when a scene file has not be selected, closes #3811

Juan Linietsky 9 년 전
부모
커밋
d41b7a66e9
1개의 변경된 파일22개의 추가작업 그리고 0개의 파일을 삭제
  1. 22 0
      tools/editor/editor_node.cpp

+ 22 - 0
tools/editor/editor_node.cpp

@@ -1856,6 +1856,28 @@ void EditorNode::_run(bool p_current,const String& p_custom) {
 			return;
 		}
 
+		if (!FileAccess::exists(run_filename)) {
+
+			current_option=-1;
+			//accept->get_cancel()->hide();
+			accept->get_ok()->set_text(TTR("I see.."));
+			accept->set_text(TTR("Selected scene '"+run_filename+"' does not exist.\nSelect one from \"Project Settings\" under the 'application' category."));
+			accept->popup_centered_minsize();
+			return;
+
+		}
+
+		if (ResourceLoader::get_resource_type(run_filename)!="PackedScene") {
+
+			current_option=-1;
+			//accept->get_cancel()->hide();
+			accept->get_ok()->set_text(TTR("I see.."));
+			accept->set_text(TTR("Selected scene '"+run_filename+"' is not a scene file.\nSelect a scene from \"Project Settings\" under the 'application' category."));
+			accept->popup_centered_minsize();
+			return;
+
+		}
+
 	}