public void Update() { //Debug.Log("Update"); if (_state == SimplusLinkActionState.Transporting) { } if (_state == SimplusLinkActionState.Flying) { //Debug.Log("flying"); if (!IsTimeValid()) { Debug.Log("!IsTimeValid"); SetTimeData(); _instance.SetActive(true); } if (_curLinkPos > 1f) { Debug.Log("_curLinkPos > 1f"); _state = SimplusLinkActionState.Transporting; InvalidateTime(); } CalcLinkPos(); _instance.transform.position = Vector2.Lerp(_source, _destination, _curLinkPos); } }
public void SetAnimationState(SimplusLinkActionState state) { _state = state; }