迭代拼装玩法与素材

This commit is contained in:
2026-04-22 10:54:24 +08:00
parent a1b6b4a823
commit 204eb6e4d0
35 changed files with 3471 additions and 848 deletions
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using UI;
using UnityEngine;
using UnityEngine.Serialization;
namespace CustomComponent
{
@@ -8,7 +9,7 @@ namespace CustomComponent
public sealed class StoryCombineConfig
{
public bool AutoStart = true;
public List<CombineSlotContext> Slots = new List<CombineSlotContext>();
public List<CombinePartContext> Parts = new List<CombinePartContext>();
public GameObject StructurePrefab;
[FormerlySerializedAs("PartPrefabs")] public List<Sprite> PartSprites = new List<Sprite>();
}
}
@@ -5,8 +5,6 @@ namespace CustomComponent
[CreateAssetMenu(menuName = "Story/Directive/Start Combine", fileName = "Directive_StartCombine")]
public sealed class StoryStartCombineDirectiveAsset : StoryDirectiveAsset
{
[SerializeField] private bool _useDefaultConfig = true;
[SerializeField] private StoryCombineConfig _combineConfig = new StoryCombineConfig();
public override string ActionName => "StartCombine";
@@ -18,8 +16,7 @@ namespace CustomComponent
return;
}
StoryCombineConfig config = _useDefaultConfig ? null : _combineConfig;
director.ExecuteStartCombine(config);
director.ExecuteStartCombine(_combineConfig);
}
}
}