Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void LeftPartFalls()
- {
- if (LeftPartMat)
- {
- for (int i = 0; i < Mathf.Min(5, FirstLine.Length); i++) // COLOR CHANGE
- {
- FirstLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- SecondLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- ThirdLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- FourthLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- FiftLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- SixthLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- SeventhLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- EighthLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- NinthLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- TenthLine[i].gameObject.GetComponent<MeshRenderer>().material = greyMAT;
- }
- }
- if (!LeftPartMat)
- {
- for (int i = 0; i < Mathf.Min(5, FirstLine.Length); i++) // COLOR CHANGE 2
- {
- FirstLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- SecondLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- ThirdLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- FourthLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- FiftLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- SixthLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- SeventhLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- EighthLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- NinthLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- TenthLine[i].gameObject.GetComponent<MeshRenderer>().material = whiteMAT;
- }
- }
- if (LeftPartFall) // FALL DOWN
- {
- for (int i = 0; i < Mathf.Min(5, FirstLine.Length); i++)
- {
- FirstLine[i].gameObject.transform.position = Vector3.Lerp(FirstLine[i].transform.position, new Vector3(FirstLine[i].transform.position.x, -4f, FirstLine[i].transform.position.z), t);
- SecondLine[i].gameObject.transform.position = Vector3.Lerp(SecondLine[i].transform.position, new Vector3(SecondLine[i].transform.position.x, -4f, SecondLine[i].transform.position.z), t);
- ThirdLine[i].gameObject.transform.position = Vector3.Lerp(ThirdLine[i].transform.position, new Vector3(ThirdLine[i].transform.position.x, -4f, ThirdLine[i].transform.position.z), t);
- FourthLine[i].gameObject.transform.position = Vector3.Lerp(FourthLine[i].transform.position, new Vector3(FourthLine[i].transform.position.x, -4f, FourthLine[i].transform.position.z), t);
- FiftLine[i].gameObject.transform.position = Vector3.Lerp(FiftLine[i].transform.position, new Vector3(FiftLine[i].transform.position.x, -4f, FiftLine[i].transform.position.z), t);
- SixthLine[i].gameObject.transform.position = Vector3.Lerp(SixthLine[i].transform.position, new Vector3(SixthLine[i].transform.position.x, -4f, SixthLine[i].transform.position.z), t);
- SeventhLine[i].gameObject.transform.position = Vector3.Lerp(SeventhLine[i].transform.position, new Vector3(SeventhLine[i].transform.position.x, -4f, SeventhLine[i].transform.position.z), t);
- EighthLine[i].gameObject.transform.position = Vector3.Lerp(EighthLine[i].transform.position, new Vector3(EighthLine[i].transform.position.x, -4f, EighthLine[i].transform.position.z), t);
- NinthLine[i].gameObject.transform.position = Vector3.Lerp(NinthLine[i].transform.position, new Vector3(NinthLine[i].transform.position.x, -4f, NinthLine[i].transform.position.z), t);
- TenthLine[i].gameObject.transform.position = Vector3.Lerp(TenthLine[i].transform.position, new Vector3(TenthLine[i].transform.position.x, -4f, TenthLine[i].transform.position.z), t);
- }
- }
- if (!LeftPartFall) // RISE UP
- {
- for (int i = 0; i < Mathf.Min(5, FirstLine.Length); i++)
- {
- FirstLine[i].gameObject.transform.position = Vector3.Lerp(FirstLine[i].transform.position, new Vector3(FirstLine[i].transform.position.x, 0f, FirstLine[i].transform.position.z), t);
- SecondLine[i].gameObject.transform.position = Vector3.Lerp(SecondLine[i].transform.position, new Vector3(SecondLine[i].transform.position.x, 0f, SecondLine[i].transform.position.z), t);
- ThirdLine[i].gameObject.transform.position = Vector3.Lerp(ThirdLine[i].transform.position, new Vector3(ThirdLine[i].transform.position.x, 0f, ThirdLine[i].transform.position.z), t);
- FourthLine[i].gameObject.transform.position = Vector3.Lerp(FourthLine[i].transform.position, new Vector3(FourthLine[i].transform.position.x, 0f, FourthLine[i].transform.position.z), t);
- FiftLine[i].gameObject.transform.position = Vector3.Lerp(FiftLine[i].transform.position, new Vector3(FiftLine[i].transform.position.x, 0f, FiftLine[i].transform.position.z), t);
- SixthLine[i].gameObject.transform.position = Vector3.Lerp(SixthLine[i].transform.position, new Vector3(SixthLine[i].transform.position.x, 0f, SixthLine[i].transform.position.z), t);
- SeventhLine[i].gameObject.transform.position = Vector3.Lerp(SeventhLine[i].transform.position, new Vector3(SeventhLine[i].transform.position.x, 0f, SeventhLine[i].transform.position.z), t);
- EighthLine[i].gameObject.transform.position = Vector3.Lerp(EighthLine[i].transform.position, new Vector3(EighthLine[i].transform.position.x, 0f, EighthLine[i].transform.position.z), t);
- NinthLine[i].gameObject.transform.position = Vector3.Lerp(NinthLine[i].transform.position, new Vector3(NinthLine[i].transform.position.x, 0f, NinthLine[i].transform.position.z), t);
- TenthLine[i].gameObject.transform.position = Vector3.Lerp(TenthLine[i].transform.position, new Vector3(TenthLine[i].transform.position.x, 0f, TenthLine[i].transform.position.z), t);
- }
- }
- }
- private IEnumerator enumerator(float waitTime)
- {
- while (true)
- {
- RandomInt = Random.Range(1, 6);
- if (RandomInt == 1)
- {
- LeftPartCalls = true;
- LeftPartMat = true;
- }
- if (RandomInt == 2)
- {
- RightPartCalls = true;
- RightPartMat = true;
- }
- if (RandomInt == 3)
- {
- VerticalStripeCalls = true;
- VerticalStripeMat = true;
- }
- if (RandomInt == 4)
- {
- UpLeftDownRightCalls = true;
- UpLeftDownRightMat = true;
- }
- if (RandomInt == 5)
- {
- UpRightDownLeftCalls = true;
- UpRightDownLeftMat = true;
- }
- if (RandomInt == 6)
- {
- HorizontalStripeCalls = true;
- HorizontalStripeMat = true;
- }
- if (RandomInt == 7)
- {
- CenterCalls = true;
- CenterMat = true;
- }
- if (RandomInt == 8)
- {
- EdgeCalls = true;
- EdgeMat = true;
- }
- if (RandomInt == 9)
- {
- SkewCalls = true;
- SkewMat = true;
- }
- if (RandomInt == 10)
- {
- HorizontalWayCalls = true;
- HorizontalWayMat = true;
- }
- yield return new WaitForSeconds(MoveT);
- if (RandomInt == 1)
- LeftPartFall = true;
- if (RandomInt == 2)
- RightPartFall = true;
- if (RandomInt == 3)
- VerticalStripeFall = true;
- if (RandomInt == 4)
- UpLeftDownRightFall = true;
- if (RandomInt == 5)
- UpRightDownLeftFall = true;
- if (RandomInt == 6)
- HorizontalStripeFall = true;
- if (RandomInt == 7)
- CenterFall = true;
- if (RandomInt == 8)
- EdgeFall = true;
- if (RandomInt == 9)
- SkewFall = true;
- if (RandomInt == 10)
- HorizontalWayFall= true;
- t = 0f;
- t += Time.deltaTime / 0.7f;
- yield return new WaitForSeconds(3);
- LeftPartFall = false;
- LeftPartMat = false;
- RightPartMat = false;
- RightPartFall = false;
- VerticalStripeMat = false;
- VerticalStripeFall = false;
- UpLeftDownRightFall = false;
- UpLeftDownRightMat = false;
- UpRightDownLeftFall = false;
- UpRightDownLeftMat = false;
- HorizontalStripeFall = false;
- HorizontalStripeMat = false;
- CenterFall = false;
- CenterMat = false;
- EdgeFall = false;
- EdgeMat = false;
- SkewFall = false;
- SkewMat = false;
- HorizontalWayFall = false;
- HorizontalWayMat = false;
- yield return new WaitForSeconds(4);
- LeftPartCalls = false;
- RightPartCalls = false;
- VerticalStripeCalls = false;
- UpLeftDownRightCalls = false;
- UpRightDownLeftCalls = false;
- HorizontalStripeCalls = false;
- CenterCalls = false;
- EdgeCalls = false;
- SkewCalls = false;
- HorizontalWayCalls = false;
- if (MoveT >= 1.3f)
- {
- MoveT -= 0.7f;
- }
- if (MoveT <= 1.3f)
- {
- MoveT -= 0.6f;
- }
- if (MoveT <= 0.7f)
- {
- MoveT = 0.7f;
- }
- yield return new WaitForSeconds(MoveT);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement