Exemplo n.º 1
0
 private void WaitAnim()
 {
     this.mStopTime -= Time.get_deltaTime();
     if (0.0 <= (double)this.mStopTime)
     {
         return;
     }
     this.mState = TextScrollAnim.State.MOVE_ANIM;
 }
Exemplo n.º 2
0
 private void MoveAnim()
 {
     ((Transform)this.rectTrans).Translate(-(Time.get_deltaTime() * this.MoveSpeed), 0.0f, 0.0f, (Space)1);
     if (0.0 <= (double)this.mTextWidth + this.rectTrans.get_anchoredPosition3D().x)
     {
         return;
     }
     this.rectTrans.set_anchoredPosition3D(new Vector3(this.mParentWidth, (float)this.rectTrans.get_anchoredPosition3D().y, (float)this.rectTrans.get_anchoredPosition3D().z));
     this.mState = TextScrollAnim.State.RESET_ANIM;
 }
Exemplo n.º 3
0
 private void ResetAnim()
 {
     ((Transform)this.rectTrans).Translate(-(Time.get_deltaTime() * this.MoveSpeed * this.ResetSpeed), 0.0f, 0.0f, (Space)1);
     if (this.mBasePosition.x <= this.rectTrans.get_anchoredPosition3D().x)
     {
         return;
     }
     this.rectTrans.set_anchoredPosition3D(new Vector3((float)this.mBasePosition.x, (float)this.rectTrans.get_anchoredPosition3D().y, (float)this.rectTrans.get_anchoredPosition3D().z));
     this.mStopTime = this.ResetWaitTime;
     this.mState    = TextScrollAnim.State.WAIT_ANIM;
 }
Exemplo n.º 4
0
 private void Start()
 {
     try
     {
         this.rectTrans     = (RectTransform)((Component)this).GetComponent <RectTransform>();
         this.mParentWidth  = (float)((RectTransform)((Component)((Component)this).get_transform().get_parent()).get_gameObject().GetComponent <RectTransform>()).get_sizeDelta().x;
         this.mBasePosition = this.rectTrans.get_anchoredPosition3D();
         this.mState        = TextScrollAnim.State.INANIM_WAIT;
     }
     catch
     {
         this.mState = TextScrollAnim.State.NONE;
     }
 }
Exemplo n.º 5
0
 private void WaitInAnim()
 {
     // ISSUE: explicit reference operation
     if (!((Vector3)@this.mPrePosition).Equals((object)this.rectTrans.get_anchoredPosition3D()))
     {
         this.mPrePosition = this.rectTrans.get_anchoredPosition3D();
     }
     else
     {
         this.mStopTime -= Time.get_deltaTime();
         if (0.0 <= (double)this.mStopTime)
         {
             return;
         }
         this.mState = TextScrollAnim.State.START_CHECK;
     }
 }
Exemplo n.º 6
0
 private void StartCheck()
 {
     try
     {
         this.mTextWidth = ((Text)((Component)this).GetComponent <Text>()).get_preferredWidth();
     }
     catch
     {
         this.mState = TextScrollAnim.State.NONE;
         return;
     }
     if ((double)this.mTextWidth >= (double)this.mParentWidth)
     {
         this.mStopTime = this.ResetWaitTime;
         this.mState    = TextScrollAnim.State.WAIT_ANIM;
     }
     else
     {
         this.mState = TextScrollAnim.State.NONE;
     }
 }
Exemplo n.º 7
0
    private void Update()
    {
        switch (this.mState)
        {
        case TextScrollAnim.State.NONE:
        case TextScrollAnim.State.MOVE_ANIM:
        case TextScrollAnim.State.RESET_ANIM:
        case TextScrollAnim.State.WAIT_ANIM:
            if (this.IsTextChangeCheck())
            {
                this.rectTrans.set_anchoredPosition3D(new Vector3((float)this.mBasePosition.x, (float)this.rectTrans.get_anchoredPosition3D().y, (float)this.rectTrans.get_anchoredPosition3D().z));
                this.mState = TextScrollAnim.State.START_CHECK;
                break;
            }
            break;
        }
        switch (this.mState)
        {
        case TextScrollAnim.State.INANIM_WAIT:
            this.WaitInAnim();
            break;

        case TextScrollAnim.State.START_CHECK:
            this.StartCheck();
            break;

        case TextScrollAnim.State.MOVE_ANIM:
            this.MoveAnim();
            break;

        case TextScrollAnim.State.RESET_ANIM:
            this.ResetAnim();
            break;

        case TextScrollAnim.State.WAIT_ANIM:
            this.WaitAnim();
            break;
        }
    }