커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
retry
게임개발 종합반 v8
2주차
북마크
호*
댓글
5
추천
0
조회수
28
조회수
28
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


retry btn에다가 one click에다 gameManager를 넣고 Function에다가 retry()함수를 넣어 실행을 시켰는데 다시하기 버튼을 눌러도 다시 실행이 되지 않습니다. 이유가 무엇인가요?



스파르타 즉문즉답






using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;


public class gameManager : MonoBehaviour
{
    public GameObject square;
    public GameObject endPanel;
    public Text timeTxt;
    float alive = 0f;
    bool isRunning = true;
    public static gameManager I;
    public Text thisScoreTxt;


    void Awake()
    {
        I = this;
    }
    // Start is called before the first frame update
    void Start()
    {
        Time.timeScale = 1f;
        InvokeRepeating("makeSquare", 0.0f, 0.5f);
    }


    // Update is called once per frame
    void Update()
    {
        if (isRunning)
        {
            alive += Time.deltaTime;
            timeTxt.text = alive.ToString("N2"); //ToString->문자변환 N2-> 소수점 둘 째자리까지만.
        }
        }


    void makeSquare()
    {
        Instantiate(square);
    }


    public void gameOver()
    {
        isRunning = false;
        Time.timeScale = 0f;
        thisScoreTxt.text = alive.ToString("N2");
        endPanel.SetActive(true);
    }
    public void retry()
    {
        SceneManager.LoadScene("MainScene");
    }
}


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴