코딩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. 이전 1 ··· 4 5 6 7 8 다음