切割功能
This commit is contained in:
@@ -2,7 +2,9 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using AibisDream.Framework;
|
||||
using AibisDream.Kit;
|
||||
using AibisDream.Utility;
|
||||
using DG.Tweening;
|
||||
using Newtonsoft.Json;
|
||||
using UnityEngine;
|
||||
|
||||
@@ -129,13 +131,20 @@ namespace AibisDream.FixSystem
|
||||
{
|
||||
_cutLine.OnCuttingDown -= OnCuttingDown;
|
||||
_cutting = false;
|
||||
// TODO 播放切割动画
|
||||
// 模块脱落
|
||||
_cutLine.HideLine();
|
||||
_bodyModuleSystem.RemoveModule(this);
|
||||
ActionKit.Sequence()
|
||||
.Delay(0.5f)
|
||||
.DOTween(() => transform.DOMoveY(ConstRef.TweenEndY,
|
||||
(transform.position.y - ConstRef.TweenEndY) / ConstRef.FallSpeed).SetEase(Ease.InQuad))
|
||||
.Start(this, () => Destroy(gameObject));
|
||||
}
|
||||
|
||||
private void ShowCutLine()
|
||||
{
|
||||
// 切割线不存在,就新建一个
|
||||
if (_cutLine == null)
|
||||
if (!_cutLine)
|
||||
{
|
||||
var prefab = ResourceKit.LoadAssetSync<GameObject>(ConstRef.CutLinePrefabName);
|
||||
var cutLineObj = Instantiate(prefab, transform);
|
||||
|
||||
Reference in New Issue
Block a user