石头功能重置

This commit is contained in:
2025-08-19 20:45:12 +08:00
parent b458219336
commit f1fa0a5a33
49 changed files with 6997 additions and 7505 deletions
@@ -12,7 +12,7 @@ namespace AibisDream
{
public class EngineSystem : MonoBehaviour
{
private SpriteRenderer _cover;
[SerializeField]private SpriteRenderer cover;
[Header("系统配置")] public EngineConfig engineConfig;
public bool isAvailable;
@@ -23,12 +23,12 @@ namespace AibisDream
public float targetSpeed = 0.95f;
[SerializeField] private float coverMoveDuration = 5f;
[SerializeField] private float coverMoveDistance = 2.8f;
[HideInInspector] public UnityEvent<float, float> updateSpeedEvent = new();
public UnityEvent<float, float> updateSpeedEvent = new();
private void Awake()
{
FixSystemCenter.SystemDic.Register(this);
_cover = transform.Find("Cover").GetComponent<SpriteRenderer>();
// 注册相机
var virtualCam = transform.Find("Engine Camera").GetComponent<ICinemachineCamera>();
@@ -93,9 +93,9 @@ namespace AibisDream
var sq = DOTween.Sequence();
// 盖板上移
var moveDis = new Vector3(0, coverMoveDistance, 0);
sq.Join(_cover.transform.DOBlendableMoveBy(moveDis, coverMoveDuration));
sq.Join(cover.transform.DOBlendableMoveBy(moveDis, coverMoveDuration));
// 盖板淡出
sq.Join(_cover.DOFade(0, coverMoveDuration));
sq.Join(cover.DOFade(0, coverMoveDuration));
// 为引擎系统解锁
sq.OnComplete(EnableSystem);
@@ -110,10 +110,10 @@ namespace AibisDream
public Tween CloseCover()
{
var sq = DOTween.Sequence();
sq.Join(_cover.DOFade(1, coverMoveDuration));
sq.Join(cover.DOFade(1, coverMoveDuration));
var moveDis = new Vector3(0, -coverMoveDistance, 0);
sq.Join(_cover.transform.DOBlendableMoveBy(moveDis, coverMoveDuration));
sq.Join(cover.transform.DOBlendableMoveBy(moveDis, coverMoveDuration));
// 锁定引擎系统
sq.OnComplete(DisableSystem);