コード例 #1
0
    IEnumerator ListenForReturn()
    {
        float countdown = 3;
        float time      = 0f;

        listening = true;

        while (listening)
        {
            var exit = Input.GetAxis("Submit");
            if (exit != 0)
            {
                HelperTools.ToggleOn(textCG);
                countdown          = Mathf.Ceil(3f - 2f * (Time.time - time));
                CountdownText.text = "" + countdown;
                if (countdown <= 0)
                {
                    HelperTools.ToggleOff(textCG);
                    yield return(ReturnToTheLab());
                }
            }
            else
            {
                HelperTools.ToggleOff(textCG);
                time      = Time.time;
                countdown = 3;
            }
            yield return(null);
        }
    }
コード例 #2
0
 private void Start()
 {
     GameManager.Instance.GameStateChange.AddListener(StateChange);
     textCG  = CountdownText.GetComponent <CanvasGroup>();
     shadeCG = Shade.GetComponent <CanvasGroup>();
     HelperTools.ToggleOff(textCG);
 }
コード例 #3
0
ファイル: LaunchController.cs プロジェクト: saporter/Jascity
    IEnumerator Fade()
    {
        yield return(new WaitForSeconds(0.1f));

        while (cgCountdown.alpha > 0.0f && keepFading)
        {
            cgCountdown.alpha -= 0.1f;
            yield return(new WaitForSeconds(0.1f));
        }
        keepFading = false;
        HelperTools.ToggleOff(cgCountdown);
    }
コード例 #4
0
ファイル: LaunchController.cs プロジェクト: saporter/Jascity
    private void OnTriggerExit(Collider other)
    {
        if (gameManager.Racing)
        {
            return;
        }

        if (countdownCoroutine != null)
        {
            StopCoroutine(countdownCoroutine);
            countdownCoroutine = null;
        }
        keepFading = false;
        HelperTools.ToggleOn(cgRandom);
        HelperTools.ToggleOff(cgCountdown);
    }
コード例 #5
0
ファイル: LaunchController.cs プロジェクト: saporter/Jascity
    private void OnTriggerEnter(Collider other)
    {
        if (gameManager.Racing)
        {
            return;
        }


        HelperTools.ToggleOff(cgRandom);
        HelperTools.ToggleOn(cgCountdown);

        if (countdownCoroutine == null)
        {
            countdownCoroutine = StartCoroutine(Countdown(other.gameObject));
        }
    }
コード例 #6
0
ファイル: OldGM.cs プロジェクト: saporter/Jascity
    public void StartRace()
    {
        if (!Racing)
        {
            return;
        }
        timer.StartTimer();
        input.ActiveWarble = RacingWarble;
        StartCoroutine(RaceAroundTrack());
        RacingToggleEvent.Invoke();
        StartCoroutine(MoveStartAreaIn(1f));

        if (NotepadCG.alpha > 0f)
        {
            notepadOn = true;
            HelperTools.ToggleOff(NotepadCG);
        }
    }
コード例 #7
0
ファイル: LaunchController.cs プロジェクト: saporter/Jascity
 private void Start()
 {
     HelperTools.ToggleOff(cgCountdown);
 }
コード例 #8
0
 public void StopTimer()
 {
     counting = false;
     HelperTools.ToggleOff(cg);
 }
コード例 #9
0
 private void Start()
 {
     counting = false;
     HelperTools.ToggleOff(cg);
 }