public void DetectSlideShowTime(int time) { bool showImage = false; if ((string)dynamicConfigObject["slide_show"]["show"] == "yes") { if (time != -1 && imageInfo.ContainsKey(time)) { showImage = true; helperImage.gameObject.SetActive(false); coroutine = LoadImage(image, imageInfo, time); StartCoroutine(coroutine); image.gameObject.SetActive(true); } if (time != -1 && helperImageInfo.ContainsKey(time)) { showImage = true; coroutine = LoadImage(helperImage, helperImageInfo, time); StartCoroutine(coroutine); helperImage.gameObject.SetActive(true); } } if (showImage == true) { animStatusBeforeSlideShow = anim.GetAnimStatus(); Debug.Log("Animation Status BEFORE = " + animStatusBeforeSlideShow); if (animStatusBeforeSlideShow != Global.AnimStatus.Pause) { anim.Pause(); } anim.EventTagAppear(); } }
public void Resume(Global.AnimStatus status, bool byEvent = false) { if (byEvent == true) { eventTagAppearFlag = false; } if (eventTagAppearFlag == true) { return; } if (GetUpdateStatus() == false) { StartAnimation(); } else if (status == Global.AnimStatus.Pause) { Pause(); } else if (status == Global.AnimStatus.Forward) { Forward(); } else if (status == Global.AnimStatus.Rewind) { Rewind(); } }
void ChangePauseResumeButtonText(Global.AnimStatus status) { if (status == Global.AnimStatus.Pause) { // Show Resume Symbol on Button panelFooter.transform.Find("P").GetComponentInChildren <Text>().text = ">"; } else { // Show Pause sysmbol on button panelFooter.transform.Find("P").GetComponentInChildren <Text>().text = "||"; } }
bool ShowBillBoard(GameObject obj) { if (boardOn == false) { boardOn = true; animStatusBeforeBoard = anim.GetAnimStatus(); if (animStatusBeforeBoard != Global.AnimStatus.Pause) { anim.Pause(); } obj.SetActive(true); return(true); } return(false); }
public Global.AnimStatus Pause() { Debug.Log("Pause start = " + Time.timeScale); // if(animStatus != Global.AnimStatus.Pause){ // timeScaleBeforePause = Time.timeScale; // AdjustSpeed(0f); // SetAnimationStatus(Global.AnimStatus.Pause); // Debug.Log("Pause in = " + Time.timeScale); // } if (animStatus == Global.AnimStatus.Pause) { Resume(animationStatusBeforePause); } else { timeScaleBeforePause = Time.timeScale; animationStatusBeforePause = animStatus; AdjustSpeed(0f); SetAnimationStatus(Global.AnimStatus.Pause); Debug.Log("Pause in = " + Time.timeScale); } return(animStatus); }
public void PauseResumeAnimation() { // anim.Pause(); Global.AnimStatus status = anim.Pause(); ChangePauseResumeButtonText(status); }
void SetAnimationStatus(Global.AnimStatus status) { animStatus = status; }