전체 글 155

싱글턴이란?

디자인 패턴 중 하나이며쉽게 말하자면 씬을 바꿔도 파괴되지 않는 오브젝트데이터 메니져나 캐릭터 등 using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameManager : MonoBehaviour{ public static GameManager instance = null;//싱글턴 선언 //프로그램 실행시에 유지할 값들 public int Gold = 0; public string id = ""; private void Awake() { if (instance == null) //싱글턴이 없을때 { instance =..

오버라이드

using UnityEngine;public class Monster : MonoBehaviour{ public virtual void Attack() { Debug.Log("공격!");//기본으로 실행되는 공격 } }public class Orc : Monster{ public override void Attack()//override를 쓰려면 함수명이 같아야한다(여기선 함수명 Attack()) { base.Attack();//위의 기본으로 실행되는 "공격"이 실행 virtual을 base로 실행 Debug.Log("우리는 노예가 되지 않는다!");//Debug.Log("공격!")실행뒤 실행되는 메시지 }}public class..

카테고리 없음 2024.10.19