본문 바로가기

C#의 Virtual과 Abstract 속성(Property)에 대해서 원문 보기 C# Virtaul & Abstract 속성에 대해서 최근 C#입문자들에게 C#의 Virtual과 Abstract 속성에 관한 질문을 받았다. 이에 대해서 한번 자세하게 살펴 보자. Abstract와 Virtual 속성의 차이점 Abstract 속성은 Abstract 클래스를 만들도록 강요하지만, Virtual 속성은 이러한 제약이 없다. Virtaul은 하위 클래스가 오버라이드(Override)를 가능하게 해준다. Abstract 속성은 구현을 하위 클래스로 미룬다. Virtual 속성은 기본적인 구현이 가능하다. Virtaul 속성 Virtual 속성에 대해서 좀 더 자세하게 알아 보자. 쓰기 전용 속성(프로퍼티)을 만들기 위해서 옵션 1 : getter을 private속성으로 한다.ex).. 더보기
유니티에서 싱글톤을 만드는 4가지 방법 원문 보기 유니티에서 싱글톤을 만드는 4가지 방법여기 유니티에서 싱글톤(Singleton)을 사용하는 여러가지 방법이 있다. 1) 일반적인 방법, 2) "자체 포함" 방법, 3) 빠르지만 지저분한 방법, 4) C#을 사용하는 사람들을 위한, 접근자 방법 1. 일반적인 방법 일반적인 방법은, GameObject에 첨부된 클래스에 정적 "GetInstance()" 함수를 만드는 것이다. 그리고 instance변수에 대해서 확인을 한다. 만약 instance가 null이 아니면 instance값을 반환하고, null인 경우, 클래스(여기서는 MyClass)를 첨부한 게임오브젝트를 하나 추가해야된다는 경고 메시지를 출력한다.public class MyClass { private static MyClass ins.. 더보기
Hack And Slash 0.5v 버전 게임하러 가기(크롬, IE에서 테스트 완료, 실행안되는 경우 댓글 부탁드립니다.) - WASD키(움직임), 쉬프트 키(달리기), 스페이스 바(점프), 마우스 사용(공격, 카메라 전환) ▲ 캐릭터 생성 화면 ▲ 캐릭터 커스터마이징 ▲ 게임 첫 화면 ▲ 몬스터 사냥 1 ▲ 몬스터 사냥 2 게임 소개 Hack And Slash 강좌를 기반으로 만든 WoW풍의 심플한 RPG게임.캐릭터 커스터마이징 가능.다양한 아이템 및 몬스터 등장장비 착용시 외형 변경.NGUI와 NGUI HUD Text애셋을 이용해 인터페이스 제작. 개인 소감 개발을 하면서 중간 중간 많은 텀이 있었지만, 시간 상으로 따지자면 4개월정도 걸린 것 같습니다. 해보시면 알겠지만 사실 게임이라고 하기에는 많이 부족합니다. 아직까진 RPG게임의 아주.. 더보기