본문 바로가기

Programming/Unity - Reference

[Unity C# Reference] Properties

Properties : 변수의 get /set을 처리하는 구문.


Properties 설정방법


//일반 변수 선언법

int point;



//Proporties 변수 선언법


int point{


get{}


set{}


}



Properties 변수 선언 예제 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class PointManager : MonoBehaviour {
 
 
    private int m_point;
    public int point{
        get {
            return m_point;
        }
        set {
            if (value < 0//value : set시 받아오는 값.
            {
                m_point = 0;
            }
            else
            {
                m_point = value;
            }
        }
    }
 
    
}
cs



사용예 #2


1
2
3
4
5
6
7
8
9
10
    GameObject[] monsters;
 
    public int count
    {
        get
        {
            monsters = FindObjectsOfType<GameObject>();
            return monsters.Length;
        }
    }
cs