[Unity3D] 슈팅 게임 제작 7장 - 적 공격, 사망 이벤트
·
개발/Unity
'절대 강좌 유니티' 를 바탕으로 실습한 내용을 담았습니다. 이번 장에서는 몬스터와 플레이어에게 hp를 부여하고 서로의 공격과 사망 이벤트를 구현할 것이다. 적의 공격 능력전 장에서 몬스터가 플레이어와 일정 거리 이내로 좁혀짐녀 공격 애니메이션을 수행하는 로직을 구현했다. 이제 실제로 데미지를 입혀야 하는데, 주인공에게 데미지를 입히는 방법은 1. 물리적인 타격, 2. 공격 주기의 수치상의 데미지 이렇게 두 가지 방식이 있다. 첫 번째 방식인 물리적인 타격을 통해 데미지를 입히는 방식으로 구현을 해보도록 하겠다. 물리적인 충돌을 발생시키기 위해 몬스터의 양쪽 손에 Sphere Collider와 Rigidbody를 추가해주고 Collider의 Is Trigger 속성에 체크해 몸체에 있는 Capsule ..
[C#] 자습서 10장 - 델리게이트
·
개발/C#
델리게이트(Delegate)델리게이트(Delegate)는 메서드를 가리키는 참조형이다. C++의 함수 포인터에 대응하는 개념이되 타입 체크가 더 엄격하고 클래스 소속의 메서드도 가리킬 수 있어 객체지향적이다. 지정자 delegate 리턴타입 이름(인수목록); 키워드 delegate로 선언하며 이름은 원하는대로 붙인다. 가리킬 메서드의 리턴 타입과 인수 목록을 모두 밝혀야 델리게이트로부터 메서드를 정확히 호출할 수 있다. 완전한 형식을 요구하기 때문에 별 의미는 없지만 인수 목록의 형식 인수 이름도 다 적어야 한다.delegate void deleA(int, string, double); // 에러delegate void deleA(int a, string b, double c..