코딩32 [코딩일기] C# 용어정리(객체지향적 언어 관점으로) 이 세상(혹은 게임)은... '객체'로 이루어져 있다.고로 객체란, 게임을 예로 들자면 Monsters... Character... Potion... HP(체력)... MP(마력)... 등 게임을 구성하는 모~든 요소인 것이다. 이러한 객체를 표현하는 방법은, 클래스(class)다. class를 이루는 요소는,멤버변수( = 속성, 프로퍼티, 어트리뷰트) 와,메소드(= 함수)로 구성되어 있다. 여기서 멤버변수란, 클래스를 구성하는 데이터 라고 알면 쉽게 이해할 수 있다. ex) string name = "Charles"; 또는 string name; int hp = 100; 또는 int hp; 메소드(method)란, 클래스가 할 수 있는 일들을 정의하는 것이다.ex).. 2024. 7. 18. [코딩일기] C# struct(구조체) using System.Collections; using System.Collections.Generic; using System.Xml.Serialization; using UnityEngine; public class Helloworld_2 : MonoBehaviour { // struct 구조체 ==> 다른 자료형들을 모으는 명령어 struct HumanData { public string name; public float weight; public float height; public float feetSize; } void Start() { HumanData Charles = new.. 2024. 7. 17. [코딩일기] C# 타입 캐스팅 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Helloworld_2 : MonoBehaviour { // enum 열거 enum ProjectileKind // 열거. enum 타입을 쓰는 이유는, 말로 써 있어야 코드를 읽기가 더 편하기 때문 { Arrow, // Arrow = 1 이라고 하면 이건 인덱스 값이 1이 되는거임 Bullet, // Bullet = 2 라고 하면 이건 인덱스 값이 2가 되는거고 Missile .. 2024. 7. 17. [코딩일기] C# enum using System.Collections; using System.Collections.Generic; using UnityEngine; public class Helloworld_2 : MonoBehaviour { // enum 열거 enum ProjectileKind // 열거 { Arrow, Bullet, Missile } void Start() { ProjectileKind kind; kind = ProjectileKind.Arrow; // 투사체의 종류는 화살이라는 뜻 switch(kind) { .. 2024. 7. 17. 이전 1 2 3 4 5 ··· 8 다음