public class TradeSlotEffectController: SlotEffectController
{
Sequence mySequence;
public float speed;
public Vector3 rot = new Vector3(0, 360, 0);
public Ease ease;
public override void TurnOn()
{
mySequence = DOTween.Sequence();
mySequence.Append(transform.DOLocalRotate(rot, speed).SetLoops(1000000).SetEase(ease)).SetUpdate(true);
}
public override void AddFunction(Action act)
{
mySequence.AppendCallback(() => act());
}
public override void TurnOff()
{
mySequence.Kill();
transform.localRotation = Quaternion.Euler(Vector3.zero);
}
}
์ ์ด๋ ๊ฒ ์จ์ย
์ฌ์ฉ์์ํ ๋ ์๋ก์์ฑํด์ ์บ์ฑํ๊ณ ย
์ถ๊ฐํ ๋ addfunction ์ฐ๊ณ ย
๊บผ๋ฒ๋ฆด๋ ๊ฑ ํฌํด๋ฒ๋ฆผ
์ค