// Use this for initialization void Start() { Time.timeScale = 1; currentPicture = PictureStates.PIC1; myCamera.transform.position = waypointHolders[0].transform.GetChild(0).position; currentDestination = waypointHolders[0].transform.GetChild(1).position; speed = .38f; }
IEnumerator beginTransition() { moving = false; //fade black screen in for (byte i = 0; i < 250; i += 4) { currentAlpha = i; blackScreen.color = new Color32(0, 0, 0, i); yield return(new WaitForSeconds(.00008f)); } switch (currentPicture) { case (PictureStates.PIC1): { myCamera.transform.position = waypointHolders[1].transform.GetChild(0).position; currentDestination = waypointHolders[1].transform.GetChild(1).position; GetComponent <SpriteRenderer>().sprite = pictures[1]; speed = .3f; currentPicture = PictureStates.PIC2; break; } case (PictureStates.PIC2): { myCamera.transform.position = waypointHolders[2].transform.GetChild(0).position; currentDestination = waypointHolders[2].transform.GetChild(1).position; GetComponent <SpriteRenderer>().sprite = pictures[2]; speed = .45f; currentPicture = PictureStates.PIC3; break; } case (PictureStates.PIC3): { myCamera.transform.position = waypointHolders[3].transform.GetChild(0).position; currentDestination = waypointHolders[3].transform.GetChild(1).position; GetComponent <SpriteRenderer>().sprite = pictures[3]; speed = .4f; currentPicture = PictureStates.PIC4; break; } case (PictureStates.PIC4): { myCamera.transform.position = waypointHolders[4].transform.GetChild(0).position; currentDestination = waypointHolders[4].transform.GetChild(1).position; GetComponent <SpriteRenderer>().sprite = pictures[4]; speed = .4f; currentPicture = PictureStates.PIC5; break; } case (PictureStates.PIC5): { SceneManager.LoadScene(1); break; } } moving = true; //fade black screen out for (byte i = 255; i > 0; i--) { currentAlpha = i; blackScreen.color = new Color32(0, 0, 0, i); yield return(new WaitForSeconds(.0008f)); } }