public override void CreateObjects() { if (Single) { for (var i = 0; i < ConfirmationTextInstances.Length; i++) { if (PollAnswers[i].Correct) { ConfirmationTextInstances[i].SetTextData(PollAnswers[i].AnswerText); ConfirmationTextInstances[i].CreateAllObjects(); } } } else { base.CreateObjects(); } for (var i = 0; i < ConfirmationTextInstances.Length; i++) { ConfirmationTextInstances[i].HideObjects(); } ConfirmationObjectInstance = ConfirmationSequenceInstance.gameObject; ConfirmationSequenceInstance.transform.SetParent(transform); ConfirmationSequenceInstance.transform.position += new Vector3(0, 0, 6); ConfirmationSequenceInstance.SetImageSequenceFolder("Poll/Images/Confirmations/" + AnimDirectoryName); ConfirmationSequenceInstance.SetLoop(false); ConfirmationSequenceInstance.CreateObjects(false); ConfirmationSequenceInstance.ShowFirstFrame(); }
public void CreateObjects() { AnswerTextInstance = Instantiate(AnswerTextPrefab).GetComponent <PollTextComponent>(); AnswerTextInstance.transform.SetParent(transform); AnswerTextInstance.transform.position = Data.AnswerTextPosition; SelectYourAnswerTextInstance = Instantiate(SelectYourAnswerTextPrefab).GetComponent <PollTextComponent>(); SelectYourAnswerTextInstance.transform.SetParent(transform); AnswerTextInstance.SetTextData(Data.AnswerText); AnswerTextInstance.CreateAllObjects(); AnswerButtonTextInstance = Instantiate(AnswerButtonTextPrefab).GetComponent <PollButtonComponent>(); AnswerButtonTextInstance.transform.SetParent(transform); AnswerButtonTextInstance.transform.position = Data.AnswerButtonTextPosition; AnswerButtonTextInstance.SetButtonTextData(Data.AnswerButtonText); AnswerButtonTextInstance.CreateAllObjects(); if (Data.Correct) { CorrectOrIncorrectBackgroundInstance = Instantiate(AnswerCorrectBackgroundPrefab).GetComponent <PollImageComponent>(); } else { CorrectOrIncorrectBackgroundInstance = Instantiate(AnswerIncorrectBackgroundPrefab).GetComponent <PollImageComponent>(); } CorrectOrIncorrectBackgroundInstance.transform.SetParent(transform); CorrectOrIncorrectBackgroundInstance.transform.position = Data.AnswerButtonTextPosition + new Vector3(0, 0, 0.5f); SelectedCorrectBackgroundInstance = Instantiate(SelectedCorrectBackgroundPrefab).GetComponent <PollImageComponent>(); SelectedCorrectBackgroundInstance.transform.SetParent(transform); SelectedCorrectBackgroundInstance.transform.position = Data.AnswerButtonTextPosition + new Vector3(0, 0, 0.5f); AnswerBackgroundInstance = Instantiate(AnswerBackgroundPrefab).GetComponent <PollImageComponent>(); AnswerBackgroundInstance.transform.SetParent(transform); AnswerBackgroundInstance.transform.position = Data.AnswerButtonTextPosition; SelectedImageSequenceInstance = Instantiate(SelectedImageSequencePrefab).GetComponent <PollImageSequenceComponent>(); SelectedImageSequenceInstance.transform.SetParent(transform); SelectedImageSequenceInstance.transform.position = Data.AnswerButtonTextPosition + new Vector3(0, 0, 0.5f); if (Data.Correct) { SelectedImageSequenceInstance.SetImageSequenceFolder("Poll/Images/CorrectAnswer"); } else { SelectedImageSequenceInstance.SetImageSequenceFolder("Poll/Images/IncorrectAnswer"); } SelectedImageSequenceInstance.CreateObjects(false); SelectedImageSequenceInstance.SetLoop(false); HideObjects(); }
IEnumerator Start() { LoadBackgroundSequenceInstance = Instantiate(LoadPrefab).GetComponent <PollImageSequenceComponent>(); LoadBackgroundSequenceInstance.transform.SetParent(transform); LoadBackgroundSequenceInstance.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence"); LoadBackgroundSequenceInstance.CreateObjects(false); ExhibitBackgroundInstance = Instantiate(ExhibitBackgroundPrefab).GetComponent <PollImageComponent>(); ExhibitBackgroundInstance.transform.SetParent(transform); ExhibitBackgroundInstance.transform.position += new Vector3(0, 0, 6); ExhibitBackgroundInstance.CreateObjects("ExhibitGame/Images/BackgroundImage.png"); ExhibitLogoInstance = Instantiate(ExhibitLogoPrefab).GetComponent <PollImageComponent>(); ExhibitLogoInstance.name = "Logo"; ExhibitLogoInstance.transform.SetParent(transform); ExhibitLogoInstance.transform.position += new Vector3(0, 0, 1); ExhibitLogoInstance.CreateObjects("ExhibitGame/Images/Logo.png"); var loadTimerInstance = Instantiate(LoadTimerPrefab).GetComponent <PollTimerComponent>(); loadTimerInstance.transform.SetParent(transform); loadTimerInstance.CreateObjects(false); LoadSequenceInstances.Add(loadTimerInstance); var loadCorrectInstance = Instantiate(LoadCorrectPrefab).GetComponent <PollImageSequenceComponent>(); loadCorrectInstance.transform.SetParent(transform); loadCorrectInstance.SetImageSequenceFolder("Poll/Images/CorrectAnswer"); loadCorrectInstance.CreateObjects(false); LoadSequenceInstances.Add(loadCorrectInstance); var loadIncorrectInstance = Instantiate(LoadIncorrectPrefab).GetComponent <PollImageSequenceComponent>(); loadIncorrectInstance.transform.SetParent(transform); loadIncorrectInstance.SetImageSequenceFolder("Poll/Images/IncorrectAnswer"); loadIncorrectInstance.CreateObjects(false); LoadSequenceInstances.Add(loadIncorrectInstance); LoadingTextInstance.AnimateFadeIn(); yield return(new WaitForSeconds(2)); yield return(StartCoroutine(CheckIsConnected())); }
private IEnumerator WaitThenPlaySequences() { yield return(new WaitForSeconds(1)); TopLeft.transform.position += new Vector3(0, 0, 2); BottomLeft.transform.position += new Vector3(0, 0, 2); TopMiddle.transform.position += new Vector3(0, 0, 2); BottomMiddle.transform.position += new Vector3(0, 0, 2); TopRight.transform.position += new Vector3(0, 0, 2); BottomRight.transform.position += new Vector3(0, 0, 2); TopLeft.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence"); BottomLeft.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence"); TopMiddle.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence"); BottomMiddle.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence"); TopRight.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence"); BottomRight.SetImageSequenceFolder("ExhibitGame/Images/background_image_sequence"); TopLeft.SetLoop(true); TopLeft.CreateObjects(false); BottomLeft.SetLoop(true); BottomLeft.CreateObjects(false); TopMiddle.SetLoop(true); TopMiddle.CreateObjects(false); BottomMiddle.SetLoop(true); BottomMiddle.CreateObjects(false); TopRight.SetLoop(true); TopRight.CreateObjects(false); BottomRight.SetLoop(true); BottomRight.CreateObjects(false); yield return(new WaitForSeconds(1)); TopLeft.Play(); BottomLeft.Play(); TopMiddle.Play(); BottomMiddle.Play(); TopRight.Play(); BottomRight.Play(); }
public IEnumerator CreateObjects() { //BtnStartOver = GetComponentInChildren<PollButtonComponent>(); if (ShowScreensaverImages) { Data = new ScreensaverData(Application.dataPath + "/Screensaver/Images/screensaver_images"); yield return(StartCoroutine(Data.GetData())); ScreensaverImages = new List <PollImageComponent>(); for (var i = 0; i < Data.ScreensaverImages.Count; i++) { var screensaverImageComponent = Instantiate(ScreensaverImagePrefab).GetComponent <PollImageComponent>(); screensaverImageComponent.transform.SetParent(transform); screensaverImageComponent.CreateObjects(Data.ScreensaverImages[i]); screensaverImageComponent.HideObjects(); ScreensaverImages.Add(screensaverImageComponent); } } else { LeftScreensaverBackgroundSequenceInstance = Instantiate(LeftScreensaverBackgroundSequencePrefab).GetComponent <PollImageSequenceComponent>(); LeftScreensaverBackgroundSequenceInstance.transform.SetParent(transform); LeftScreensaverBackgroundSequenceInstance.transform.position += new Vector3(0, 0, 2); LeftScreensaverBackgroundSequenceInstance.SetImageSequenceFolder("Screensaver/Images/LeftScreenBars"); LeftScreensaverBackgroundSequenceInstance.SetLoop(true); LeftScreensaverBackgroundSequenceInstance.CreateObjects(false); RightScreensaverBackgroundSequenceInstance = Instantiate(RightScreensaverBackgroundSequencePrefab).GetComponent <PollImageSequenceComponent>(); RightScreensaverBackgroundSequenceInstance.transform.SetParent(transform); RightScreensaverBackgroundSequenceInstance.transform.position += new Vector3(0, 0, 2); RightScreensaverBackgroundSequenceInstance.SetImageSequenceFolder("Screensaver/Images/RightScreenBars"); RightScreensaverBackgroundSequenceInstance.SetLoop(true); RightScreensaverBackgroundSequenceInstance.CreateObjects(false); } CountdownComponent.CreateObjects(); }