c#2 NameSpace 네임스페이스 컴퓨터 언어도 언어다 보니 의도하지는 않았지만 어쩌다보니 변수가 겹치거나 의미는 다르지만 단어가 겹치거나 하는 상황이 일어날 수 있다. 따라서 네임스페이스를 활용하여 다음과 같이 대처할 수 있다. namespace MilkyWay{ Class Earth { print("네 맞습니다 우리은하의 지구"); }}namespace Andromeda{ Class Earth { print("이건 안드로메다에 [지구]라고 불리는 행성이 있을때를 대비한거"); }} 느낌이 확 오셨나요?같은 Earth 이지만 은하수 단위로 구분해서 사용하니 별 탈이 없이 사용됩니다. 보통 협업할때 사용하며 C#은 네임스페이스를 보다 쉽게 가져오기위해 using 예약어를 추가하여 사용한다.u.. 2025. 1. 5. 닷지 프로젝트 오브젝트 기초 06(스크립트 개선하기). 1차로 만든 플레이어 컨트롤러 스크립트를 개선해본다. 개선할점 1. 움직임이 미끄러진다 AddForce()메서드는 힘을 추가하며 누적된 힘으로 속도를 점진적으로 늘려가므로 속도가 빨라질 때까지 시간이 걸린다. 또한 관성력도 존재하여 방향전환이 어렵다. 2. 입력받는 코드가 복잡한점 간결하게 고쳐본다. 3. 퍼블릭으로 컴포넌트를 만들어서 드래그드롭과정이 필요하다 불편할 뿐더러 잘못된 값을 할당할 위험이 있으므로 변수에 컴포넌트의 참조를 할당한다. Start()메서드를 이용하여 게임이 시작될때 playerRigidbody에 리지드바디 컴포넌트의 참조를 할당해본다. void Start() { playerRigidbody = GetComponent(); } 또한 이제 playerRigidbody 를 퍼블릭으로 .. 2020. 7. 20. 이전 1 다음