전체 글71 [코딩일기] 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. [코딩일기] C# 생성자 using System.Collections; using System.Collections.Generic; using UnityEngine; // public struct Youtube { public int a; public int b; public int c; public int d; public Youtube(int _a, int _b, int _c, int _d) // 매개변수에 차례대로 하나씩 대입 { a = _a; b = _b; c = _c; d = _d; } } public class Test : MonoBehaviour { int a; Youtube LSB1 = new Youtube(1, 2, 3, 4.. 2024. 6. 24. [코딩일기] C# 구조체(struct) using System.Collections;using System.Collections.Generic;using UnityEngine;// // class와 구조체인 struct는 기능이 똑같다. 과거 class가 없을 당시에 struct를 사용했고 언어가 발전함에 따라 class를 사용하기 시작함// 그럼 왜 struct가 존재하는가? 호환성 때문에 존재.// struct는 class의 구버전인 만큼, class와 같은 기능을 한다고는 해도 신버전인 class보다 기능이 적다.// 대표적으로 한 가지를 들자면, struct는 class와 같이 상속이 불가능하다. struct는 monobehavior를 못쓴다.// struct는 값 타입이고(Value Type), class 주소 타입이다(Referen.. 2024. 6. 24. 이전 1 ··· 5 6 7 8 9 10 11 ··· 18 다음