Dreaming developer

예비 개발자를 꿈꾸는 서연이의 기록일지

Together, Tomorrow

C# 2

[C# 기초] 델리게이트 (delegate) &이벤트(Event)

레벨업을 할때마다 power,defence를 up시켜주는 기능을 하는 script를 작성해보자. using System; public class test { int power; int defence; public void SetPower(int value) { power += value; Console.Write("power의 값이" + value + "만큼 증가했습니다. 총 power의 값" + power); } public void SetDefence (int value) { defence += value; Console.Write("defence의 값이" + value + "만큼 증가했습니다. 총 defence 의 값" + power); } void start() { SetPower(5); SetD..

Unity(C#) 2021.07.21

[C#기초] 네임스페이스

네임스페이스란? 데이터들이 어떤 층위에 속해 있는지를 이름을 지어 구분하는것. 여러 클래스가 모여 하나의 네임스페이스를 이룸. +네임스페이스 안에 또 네임스페이스가 존재할수도 O *필요성 다른사람과 같이 협업(대형 프로젝트)하고 결과물을 합칠때 클래스 안에서 변수,함수 이름이 겹치면 문제가 됨. 그러나 네임스페이스를 이용하면 이름이 같은 데이터(변수,함수)라도 층위에 따라 다른 의미를 가지게 해주기 때문에 구분짓기에 유용함. 네임스페이스 안에있는 임의의 클래스를 쓰기 위해서는 만드시 usnig 키워드를 통해 명시해주어야함. Unity에서 C# script 처음에 생성하면 using ~ 몇줄이 기본으로 추가되어있는데 이게 바로 그 네임스페이스를 참조하겠다는 뜻. 이 줄덕분에 우린 기본적으로 만들어진 클래스..

Unity(C#) 2021.07.21