I'm getting error messages when trying to use this bit of code in a C# editor script - ScriptableWizard. The code is from the Unity script reference for "EditorUtility.InstantiatePrefab"
I'm new to scripting, especially for the editor, so not sure how to solve this.
Part of my code:
string localPath = "Assets/Prefabs/prefab_" + prefab.name.ToLower() + ".prefab";
line 69 if (AssetDatabase.LoadAssetAtPath( localPath, GameObject))
{
if (EditorUtility.DisplayDialog("Are you sure?", "The prefab already exists. Do you want to overwrite it?", "Yes", "No"))
{
Debug.Log("File does exist already");
}
}
else
{
Debug.Log("File didn't exist already");
}
**Errors in Unity**:
Assets/Editor/CreatePrefabFromModels.cs(69,63): error CS0119: Expression denotes a `type', where a `variable', `value' or `method group' was expected
Assets/Editor/CreatePrefabFromModels.cs(69,35): error CS1502: The best overloaded method match for `UnityEditor.AssetDatabase.LoadAssetAtPath(string, System.Type)' has some invalid arguments
Assets/Editor/CreatePrefabFromModels.cs(69,35): error CS1503: Argument `#2' cannot convert `object' expression to type `System.Type'
↧