c# - How to get the path to the current directory? (ScriptableObject, UnityEditor.AssetDatabase) -
sorry english (google translate). following snippet of code creates asset (scriptableobject) in selected directory (assets/resources/testobject.asset):
[menuitem("assets/create/test object")] private static void createtestobject() { var testobject = scriptableobject.createinstance<testobject>(); assetdatabase.createasset(testobject, "assets/resources/testobject.asset"); assetdatabase.saveassets(); }
how can path directory i'm in? in order don´t hardcode path manually, save gameobject in same folder call method.
for example:
1) call method assets/testfolder/testfolder2.
2) , in same directory creates asset (testobject). , not create in assets/resources.
to sum up, need path directory in called method through menu (assets/create/test object).
additionally: can rename gameobject after creating it? other objects (scripts, folders, etc.).
thanks in advance answers!
example (screenshot): how path highlighted in red. i'll call method through menu (create/test object). in directory have chosen (assets/testfolder/testfolder2). , asset created there. , not in assets/resources. need method return string me: assets/testfolder/testfolder2.
the system.environment
class has static currentdirectory
property.
Comments
Post a Comment