Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 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 = "||";
     }
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
    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);
    }
Esempio n. 6
0
 public void PauseResumeAnimation()
 {
     // anim.Pause();
     Global.AnimStatus status = anim.Pause();
     ChangePauseResumeButtonText(status);
 }
Esempio n. 7
0
 void SetAnimationStatus(Global.AnimStatus status)
 {
     animStatus = status;
 }