Unity-DebugX/Runtime/Utils/DebugXAssets.cs

55 lines
1.9 KiB
C#
Raw Normal View History

2025-02-24 10:47:07 +08:00
using UnityEngine;
2025-02-22 17:25:54 +08:00
2025-02-24 18:18:49 +08:00
namespace DCFApixels.DebugXCore
2025-02-22 17:25:54 +08:00
{
2025-02-24 18:18:49 +08:00
public static partial class DebugXAssets
2025-02-22 17:25:54 +08:00
{
2025-02-24 18:18:49 +08:00
static DebugXAssets()
{
Meshes = DebugXUtility.LoadStaticData(new MeshesList(), $"DCFApixels.DebugX/MeshesList");
Materials = DebugXUtility.LoadStaticData(new MaterialsList(), $"DCFApixels.DebugX/MaterialsList");
}
2025-02-22 17:25:54 +08:00
public static MeshesList Meshes;
public readonly struct MeshesList
{
public readonly Mesh Arrow;
public readonly Mesh Cube;
public readonly Mesh Quad;
public readonly Mesh Circle; // Circle_1
public readonly Mesh Sphere; // Sphere_0
2025-02-26 13:50:00 +08:00
public readonly Mesh Cylinder;
public readonly Mesh Cone;
public readonly Mesh Triangle;
2025-02-22 17:25:54 +08:00
public readonly Mesh CapsuleBody;
public readonly Mesh CapsuleHead;
public readonly Mesh FlatCapsuleBody;
public readonly Mesh FlatCapsuleHead;
public readonly Mesh Dot;
public readonly Mesh DotQuad;
public readonly Mesh DotCross;
public readonly Mesh DotDiamond;
2025-02-26 13:50:00 +08:00
public readonly Mesh WireDotDiamond;
2025-02-22 17:25:54 +08:00
public readonly Mesh WireLine;
public readonly Mesh WireCube;
public readonly Mesh WireArc;
public readonly Mesh WireCircle;
public readonly Mesh WireSphere;
}
2025-02-24 10:47:07 +08:00
public static MaterialsList Materials;
public readonly struct MaterialsList
2025-02-22 17:25:54 +08:00
{
2025-02-24 10:47:07 +08:00
public readonly Material Lit;
public readonly Material Unlit;
2025-03-03 15:56:20 +08:00
public readonly Material UnlitOverwrite;
2025-02-24 10:47:07 +08:00
public readonly Material Billboard;
public readonly Material Dot;
public readonly Material Wire;
internal readonly Material TextBackground;
2025-02-22 17:25:54 +08:00
}
}
}