bool checkTemper() { if (((int)CatPreferences.ElapsedSecondsFromLastCared) % 20 == 0) { GetComponent <Animation> ().Play("Ithcing"); GetComponent <Animation> ().PlayQueued("Idle"); return(false); } if (CatPreferences.IsGoodTemper() && !isMoving) { Vector3 cameraPos = Camera.main.transform.position; cameraPos.y = rb.transform.position.y; float dist = (cameraPos - rb.transform.position).magnitude; if (dist > 1.0f) { MoveTo(Camera.main.transform.position, -0.5f); } return(false); } return(true); }