File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -497,6 +497,28 @@ public static void CreateScript()
497497 AssetDatabase . Ping ( file ) ;
498498 }
499499
500+ [ MenuItem ( "Assets/Create/Prefab" ) ]
501+ public static void CreatePrefab ( )
502+ {
503+ Directory ??= Project . Active . AssetDirectory ;
504+
505+ FileInfo file = new FileInfo ( Path . Combine ( Directory . FullName , $ "New Prefab.prefab") ) ;
506+ AssetDatabase . GenerateUniqueAssetPath ( ref file ) ;
507+
508+ GameObject go = new GameObject ( "New Prefab" ) ;
509+ Prefab prefab = new ( go ) ;
510+ prefab . Name = "New Prefab" ;
511+ Serializer . Serialize ( prefab ) . WriteToString ( file ) ;
512+
513+ if ( fromAssetBrowser )
514+ AssetsBrowserWindow . StartRename ( file . FullName ) ;
515+ else
516+ AssetsTreeWindow . StartRename ( file . FullName ) ;
517+
518+ AssetDatabase . Update ( ) ;
519+ AssetDatabase . Ping ( file ) ;
520+ }
521+
500522 [ MenuItem ( "Assets/Refresh Cache" ) ]
501523 public static void RefreshCache ( ) => AssetDatabase . Update ( true , true ) ;
502524 [ MenuItem ( "Assets/Reimport All" ) ]
You can’t perform that action at this time.
0 commit comments