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; } } } }
void FixedUpdate() { if (stimer > 1) { stimer -= 1; Shake(); } if (stimer == 1) { waypointCam.GetComponent <WayPointCam>().isActive = false; stimer = 0; state = wpState.Rest; transform.position = startingPos; } }