C# 네임스페이스(namespace)

m._.jooong·2023년 3월 9일
0

Unity C#

목록 보기
17/22
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using MyTeam;

// C# 네임스페이스
// 같은 클래스 이름의 중복을 피하기 위해 클래스들을 그룹화 시켜줄 때 사용되는 키워드.

public class Item
{
    public string m_Nick;
    public int    m_Star;
    public float  m_AttRate;
}

namespace Min
{
    public class Item
    {
        public string m_Name;
        public int m_Level;
        public int m_Cost;
    }
}


public class Test_2 : MonoBehaviour
{
    public Button m_Btn;
    public Text m_text;

    // Start is called before the first frame update
    void Start()
    {
        // 네임스페이스 예
        //SceneManager.LoadScene("LobbyScene");

        Item AAA = new Item();
        AAA.m_Nick = "팔라독의 검";
        AAA.m_Star = 1;
        AAA.m_AttRate = 0.3f;
        UnityEngine.Debug.Log(AAA.m_Nick + " : " + AAA.m_Star + " : " + AAA.m_AttRate);

        Min.Item BBB = new Min.Item();
        BBB.m_Name = "드래곤의 눈물";
        BBB.m_Level = 3;
        BBB.m_Cost = 1000;
        Debug.Log(BBB.m_Name + " : " + BBB.m_Level + " : " + BBB.m_Cost);

        Monster CCC = new Monster();
        CCC.m_Name = "늑대";
        CCC.m_Hp = 40;
        CCC.m_Mp = 10;
        CCC.m_Attack = 5;
        CCC.PrintInfo();

        Monster DDD = new Monster();
        DDD.m_Name = "좀비";
        DDD.m_Hp = 50;
        DDD.m_Mp = 20;
        DDD.m_Attack = 10;
        DDD.PrintInfo();

        Monster EEE = new Monster();
        EEE.m_Name = "오크";
        EEE.m_Hp = 70;
        EEE.m_Mp = 40;
        EEE.m_Attack = 50;
        EEE.PrintInfo();

    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

0개의 댓글