地图初步

This commit is contained in:
SoulliesOfficial
2026-04-30 07:06:38 -04:00
parent 8ad26129b2
commit 47125f95f4
98 changed files with 2237 additions and 20524 deletions

View File

@@ -0,0 +1,33 @@
using System.Collections.Generic;
using System.Linq;
using Cielonos.Core;
using Sirenix.OdinInspector;
using UnityEngine;
namespace Cielonos.MainGame.Map
{
[CreateAssetMenu(fileName = "MapBaseCollection", menuName = "Cielonos/BaseCollections/MainGameBaseCollection")]
public partial class MapBaseCollection : BaseCollection<MapBaseCollection>
{
}
public partial class MapBaseCollection
{
[Title("Spawn Points")]
[Tooltip("不同组别对应的颜色用于编辑器显示。注意只需要SpawnPoint的groupName包含该字符串即可匹配。")]
public Dictionary<string, Color> groupColors = new Dictionary<string, Color>();
public Color GetGroupColor(string groupName)
{
if (!string.IsNullOrEmpty(groupName))
{
foreach (var pair in groupColors.Where(pair => groupName.Contains(pair.Key)))
{
return pair.Value;
}
}
return Color.white;
}
}
}