Example #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.name == "Egg(Clone)")
     {
         mHitCount++;
         Color c = mNormalColor * (float)(kHitLimit - mHitCount + 1) / (float)(kHitLimit + 1);
         GetComponent <SpriteRenderer>().color = c;
         if (mHitCount > kHitLimit)
         {
             mHitCount = 0;
             Reposition();
         }
         else
         {
             waypointCam.GetComponent <WayPointCam>().TryGrabCamera(gameObject);
             if (mHitCount == 1)
             {
                 state  = wpState.Shake1;
                 stimer = 60;
             }
             else if (mHitCount == 2)
             {
                 state  = wpState.Shake2;
                 stimer = 120;
             }
             else if (mHitCount == 3)
             {
                 state  = wpState.Shake3;
                 stimer = 180;
             }
         }
     }
 }
Example #2
0
 void FixedUpdate()
 {
     if (stimer > 1)
     {
         stimer -= 1;
         Shake();
     }
     if (stimer == 1)
     {
         waypointCam.GetComponent <WayPointCam>().isActive = false;
         stimer             = 0;
         state              = wpState.Rest;
         transform.position = startingPos;
     }
 }