mirror of
https://github.com/FriendshipIsEpic/FiE-Game.git
synced 2024-12-02 01:47:58 +01:00
34 lines
780 B
C#
34 lines
780 B
C#
|
using Fie.Utility;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace Fie.Fader
|
||
|
{
|
||
|
internal class FieFaderElementDecsenter : MonoBehaviour
|
||
|
{
|
||
|
public Vector3 moving = Vector3.zero;
|
||
|
|
||
|
public float movingCycleSec = 1f;
|
||
|
|
||
|
private bool isRepeat;
|
||
|
|
||
|
private Vector3 currentPosition = Vector3.zero;
|
||
|
|
||
|
private Tweener<TweenTypesInOutSine> positionTweener = new Tweener<TweenTypesInOutSine>();
|
||
|
|
||
|
private void Start()
|
||
|
{
|
||
|
currentPosition = base.transform.position;
|
||
|
}
|
||
|
|
||
|
private void Update()
|
||
|
{
|
||
|
if (positionTweener.IsEnd())
|
||
|
{
|
||
|
positionTweener.InitTweener(movingCycleSec, (!isRepeat) ? moving : (moving * -1f), (!isRepeat) ? (moving * -1f) : moving);
|
||
|
isRepeat = !isRepeat;
|
||
|
}
|
||
|
base.transform.position = currentPosition + positionTweener.UpdateParameterVec3(Time.deltaTime);
|
||
|
}
|
||
|
}
|
||
|
}
|