NBC修改

This commit is contained in:
bob
2025-07-03 14:16:18 +08:00
parent 4febfadd56
commit 800e96aac7
2083 changed files with 60081 additions and 2942 deletions

View File

@@ -1,32 +0,0 @@
using System;
namespace NBC.Asset.Editor
{
/// <summary>
/// 类型绑定
/// </summary>
[AttributeUsage(AttributeTargets.Class)]
public class BindAttribute : Attribute
{
public object BindObject;
public BindAttribute(object obj)
{
this.BindObject = obj;
}
}
/// <summary>
/// 类标记Id
/// </summary>
[AttributeUsage(AttributeTargets.Class)]
public class IdAttribute : Attribute
{
public int Id;
public IdAttribute(int id)
{
Id = id;
}
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 277b3183c3774a7fb08188efe41c7af3
timeCreated: 1675824272

View File

@@ -1,44 +0,0 @@
using System;
using System.Collections.Generic;
using UnityEngine;
namespace NBC.Asset.Editor
{
[FilePath("Assets/BuildSettings.asset")]
public class BuildSettings : ScriptableSingleton<BuildSettings>
{
[Header("模拟运行模式")] public bool Simulate = true;
[Header("Bundle文件后缀")] public string BundlesExtension = ".bundle";
[Header("Shader打包到一起")] public bool ShaderBuildTogether = true;
[Header("Shader文件后缀")]
public List<string> ShaderExtensions = new List<string> { ".shader", ".shadervariants", ".compute" };
#region
public static string BuildTargetName => EditUtil.GetActiveBuildTargetName();
public static string PlatformCachePath =>
$"{Environment.CurrentDirectory}/Bundles/Cache/{BuildTargetName}"
.Replace('\\', '/');
public static string PlatformPath =>
$"{Environment.CurrentDirectory}/Bundles/{BuildTargetName}"
.Replace('\\', '/');
public static string GetCachePath(string file)
{
return $"{PlatformCachePath}/{file}";
}
public static string GetBuildPath(string file)
{
return $"{PlatformPath}/{file}";
}
#endregion
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 4b03efacaf4949a8a426576b588b2da2
timeCreated: 1675052388

View File

@@ -1,24 +0,0 @@
using System.Collections.Generic;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace NBC.Asset.Editor
{
[FilePath("Assets/CollectorSetting.asset")]
public class CollectorSetting : ScriptableSingleton<CollectorSetting>
{
/// <summary>
/// 资源包
/// </summary>
public List<PackageConfig> Packages = new List<PackageConfig>();
public void Save()
{
#if UNITY_EDITOR
EditorUtility.SetDirty(CollectorSetting.Instance);
AssetDatabase.SaveAssets();
#endif
}
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: fb797276877142dfb00042b5dc5064ba
timeCreated: 1677206357