using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public struct Does // 상속이 불가능 하다(클레스랑 다른점)
{
public int a; //구조체 안에서 변수 초기화 안됨(클레스랑 다른점)
public void GetA(int value){
a = value;
}
}
public class struct : MonoBehaviour{
Does hyunwoo; // class와 다르게 따로 생성 하지 않아도됨 new Does() (x)
void Start(){
//변수 초기화 방법 1
hyunwoo.a = 5;
//변수 초기화 방법 2
hyunwoo.GetA(5);
print(hyunwoo.a); // 5
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//생성자
public struct Does
{
public int a;
public int b;
public int c;
public int d;
public int d;
// 생성자
public Does(int _a, int _b, int _c, int _d, int _e)
{
a = _a; b= _b; c = _c; d = _d; e = _e;
}
}
// 일일히 넣어주지 않아도 생성자를 통해 생성과 동시에 초기화 시켜버림
public class Constructor : MonoBehaviour{
Does hyunwoo = new Does(1, 2, 3, 4, 5);
}