Example #1
0
        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);
            }
        }
Example #2
0
 public void SetAnimationState(SimplusLinkActionState state)
 {
     _state = state;
 }