示例#1
0
    /// <summary>
    /// Assetからの相対パスで指定する.
    /// </summary>
    public static void Create(string templateName, string filePath, System.Action <GameObject> setParam)
    {
        if (AssetDataBaseUtils.Exists(filePath))
        {
            return;
        }

        string dir = System.IO.Path.GetDirectoryName(filePath);

        DirectoryUtils.SafeCreateDirectory(dir);
        if (AssetDatabase.CopyAsset(GetTemplatePath(templateName), filePath))
        {
            var go = AssetDatabase.LoadAssetAtPath <GameObject> (filePath);
            setParam(go);
        }
    }