본문 바로가기

코딩32

[코딩일기] C# 상속 'Human', 'Student' 스크립트 2개 미리 생성using System.Collections; using System.Collections.Generic; using UnityEngine; abstract public class Human : MonoBehaviour {     // public : 타 클래스에서 모두 사용 가능     // protected : 상속 받은 자식 클래스에서만(여기서는 Human 클래스) 사용 가능     protected string humanName;     protected int humanAge;     protected virtual void Info()  // 가상 함수. 자식 클래스에서 재정의 하고 싶을 때 virtual을 적어줌으로써 가상 함수를 만들.. 2024. 6. 26.
[코딩일기] C# event (delegate와 연관 있음) using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour {     // delegate를 활용하면 마든 함수(메소드)들을 한 군데에 넣어서 관리할 수 있다. (예제에서는 chain이라는 delegate에 SetPower와 SetDefence를 넣어서 관리)     public delegate void ChainFunction(int value);     // 참고 : delegate는 class다. (class는 ChainFunction과 같이 초록색 글자로 나옴)     public static event ChainFunction OnStart;      /.. 2024. 6. 25.
[코딩일기] C# delegate using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour {     // delegate를 활용하면 모든 함수(메소드)들을 한 군데에 넣어서 관리할 수 있다. (예제에서는 chain이라는 delegate에 SetPower와 SetDefence를 넣어서 관리)     public delegate void ChainFunction(int value);     // 참고 : delegate는 class다. (class는 ChainFunction과 같이 초록색 글자로 나옴)     ChainFunction chain;        // class 할당받기     int.. 2024. 6. 25.
[코딩일기] C# Enum using System.Collections; using System.Collections.Generic; using UnityEngine; public enum Item                     // 넣고자 하는 변수 넣기{     Weapon,     Shield,     potion } public class Test : MonoBehaviour {     Item item;     void Start()     {         item = Item.Weapon;         item = Item.Shield;         print(item);        // 결과는 Shield 가 나옴                                   // Enum 리스트 중에 넣고.. 2024. 6. 24.