Esempio n. 1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.touchCount > 0)
     {
         Touch touch = Input.GetTouch(0);
         if (touch.phase == TouchPhase.Began && !followCurve.isFollowing())
         {
             followCurve.initFollow(true);
         }
         else if (touch.phase == TouchPhase.Began && followCurve.isFollowing())
         {
             storedInput = true;
         }
     }
     else if (storedInput && !followCurve.isFollowing())
     {
         storedInput = false;
         followCurve.initFollow(true);
     }
 }
Esempio n. 2
0
 // Update is called once per frame
 void FixedUpdate()
 {
     rigidBody.MovePosition(rigidBody.position + Vector2.down * speed * Time.deltaTime);
     if (changeColor)
     {
         newColor             = spriteRenderer.color;
         newColor.b          += colorFade;
         spriteRenderer.color = newColor;
     }
     if (isMover && (rigidBody.position.y <= 0))
     {
         followCurve.setVerticalSpeed(-speed);
         followCurve.initFollow(goRight);
         isMover   = false;
         colorFade = -colorFade * 5;
     }
 }