石头功能重置
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user