[고2 게임 프로그래밍] 3 - (3)

2024. 3. 18. 09:20·고2/게임 프로그래밍
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; // 추가(UI)

public class GameManager : MonoBehaviour
{
    Button btn; // 버튼 컴포넌트형 변수

    public GameObject mainImage;     // 메인이미지를 담아주는 게임오브젝트형 변수
    public GameObject panel;          // 패널
    public GameObject restartButton; // 리스타트 버튼
    public GameObject nextButton;    // 넥스트 버튼

    public Sprite gameOverSpr;  // 게임오버 스프라이트(이미지)
    public Sprite gameClearSpr; // 게임 클리어 스프라이트(이미지)

    Image titleImage; // 이미지를 표시하는 Image 컴포넌트형 변수

    void Start()
    {
        // 패널 숨기기
        panel.SetActive(false);
        // 게임스타트 이미지가 1초후 사라지게
        Invoke("HideImage", 1.0f);
    }

    // 게임 클리어, 게임 오버
    void Update()
    {
        // 게임 클리어일때
        if(PlayerController.gameState == "gameClear")
        {
            mainImage.SetActive(true); // 게임클리어 이미지보이기
            panel.SetActive(true);     // 패널(버튼이미지2개) 보이기
            // 리스타트 버튼 무효화(비활성화)
            btn = restartButton.GetComponent<Button>();
            btn.interactable = false;
        }
        // 게임 오버일때
        else if(PlayerController.gameState == "gameOver")
        {
            mainImage.SetActive(true); // 게임오버 이미지보이기
            panel.SetActive(true);     // 패널(버튼이미지2개) 보이기
            // 넥스트 버튼 무효화(비활성화)
            btn = nextButton.GetComponent<Button>();
            btn.interactable = false;
        }
        // 게임 중일때
        else if(PlayerController.gameState == "playing")
        {
            
        }
    }

    void HideImage()
    {
        mainImage.SetActive(false);
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class ChangeScene : MonoBehaviour
{
    public string sceneName; // 불러올 씬 이름 저장

    public void Load()
    {
        SceneManager.LoadScene(sceneName);
    }
}
저작자표시 (새창열림)

'고2 > 게임 프로그래밍' 카테고리의 다른 글

[고2 게임 프로그래밍] 3 - (4)  (0) 2024.03.21
[고2 게임 프로그래밍] 3 - (2)  (0) 2024.03.14
[고2 게임 프로그래밍] 3 - (1)  (0) 2024.03.11
'고2/게임 프로그래밍' 카테고리의 다른 글
  • [고2 게임 프로그래밍] 3 - (4)
  • [고2 게임 프로그래밍] 3 - (2)
  • [고2 게임 프로그래밍] 3 - (1)
백학도령
백학도령
  • 백학도령
    백학도령
  • 전체
    오늘
    어제
  • 공지사항

    • 유용한 청년
    • 목록 (110)
      • 웹디자인개발기능사 (5)
      • 티스토리 (1)
      • 고3 (5)
        • 응용 프로그래밍 (2)
        • 데이터베이스 (1)
        • 성공적인 직업생활 (1)
        • 비즈니스 영어 (1)
      • 고2 (40)
        • 문학 (4)
        • 수학 (4)
        • 인공지능 수학 (1)
        • 통합사회 (4)
        • 영어 (6)
        • 한국사 (6)
        • 일본어 (4)
        • 응용 프로그래밍 (3)
        • 게임 프로그래밍 (4)
        • 자료 구조 (4)
      • 고1 (59)
        • 국어 (4)
        • 수학 (4)
        • 과학 (4)
        • 영어 (4)
        • 프로그래밍 (16)
        • 화면구현 (11)
        • 게임엔진 (15)
        • 인공지능 (1)
  • hELLO· Designed By정상우.v4.10.3
백학도령
[고2 게임 프로그래밍] 3 - (3)
상단으로

티스토리툴바