Ejemplo n.º 1
0
 void Update()
 {
     if (trigger.Isplayeron())
     {
         ison = true;
     }
     if (ison && !isfall)
     {
         spriteobj.transform.position = spritedefaultpos + new Vector3(Mathf.Sin(timer * vibrationspeed) * vibrationwidth, 0, 0);
         if (timer > falltime)
         {
             isfall = true;
         }
         timer += Time.deltaTime;
     }
     if (isreturn)
     {
         if (blinktimer > 0.2f)
         {
             sr.enabled = true;
             blinktimer = 0.0f;
         }
         else if (blinktimer > 0.1f)
         {
             sr.enabled = false;
         }
         else
         {
             sr.enabled = true;
         }
         if (returentimer > 1.0f)
         {
             isreturn     = false;
             blinktimer   = 0f;
             returentimer = 0f;
             sr.enabled   = true;
         }
         else
         {
             blinktimer   += Time.deltaTime;
             returentimer += Time.deltaTime;
         }
     }
 }