public bool CheckAlign() { bool aligned; float yRot = Block2.transform.localRotation.eulerAngles.y; if (yRot >= (360.0f - give) && yRot <= 360.0f || yRot >= 0.0f && yRot <= give) { // print ("Stopped spinning at " + Block2.transform.localRotation.eulerAngles.y); // StopCoroutine(SpinBlockRoutine); BlockScript cbs = CurBlock.GetComponent <BlockScript>(); cbs.isSpinning = false; BlockScript pbs = PrevBlock.GetComponent <BlockScript>(); cbs.ScaleAndMove(1.00f); pbs.ScaleAndMove(1.5f); StartCoroutine(SnapBlock(CurBlock)); PrevBlock = CurBlock; // NextBlock (); return(true); } else { return(false); } }