본문 바로가기

언리얼 BluePrint 정리

06/16 학습 정리 (Logical Operator, Decal, Get Hit Result Under Cursor)

 

논리연산자( Logical Operator )

 

AND, OR 같은 익숙한 논리연산자 외에도 자주 쓰이진 않지만 NAND, NOR, XOR, XNOR이라는 논리연산자도 있다.

부정논리곱( NAND )

 

AND 연산 결과에 NOT연산을 한 것

두 가지 조건에서 모두 참이면, 결과가 거짓

두 가지 조건에서 어느 쪽이든 거짓이면 결과가 참

 

부정논리합( NOR )

 

OR 연산 결과에 NOT연산을 한 것

두 가지 조건에서 모두 거짓이면 결과가 참

두 가지 조건에서 어느 쪽이든 참이면 결과가 거짓

 

배타적논리합( XOR )

 

두 가지 조건에서 서로 다르면 결과가 참

두 가지 조건에서 서로 같으면 결과가 거짓

 

배타적부정논리합( XNOR )

 

XOR연산 결과에 NOT연산을 한 것

두 가지 조건이 서로 같으면 결과가 참

두 가지 조건이 서로 다르면 결과가 거짓


 

BP_Player에 있는 카메라에 적의 메시가 겹치면 카메라가 보여주는 화면이 이상하게 되는 현상이 있는데

BP_Enemy의 콜리전에서 카메라와의 충돌을 무시로 설정하면 해결된다.


데칼( Decal )

 

레벨의 메시에 투영되는 머티리얼, 주로 게임에서 스킬의 범위를 알려주는 장판이나 오버워치의 스프레이같은 기능으로 쓰인다.

데칼의 범위가 닿는 면에 머티리얼을 투영 시키며 굴곡진 장소도 빠짐없이 채워서 넣는다.


Get Hit Result Under Cursor

 

말그대로 지정해둔 타입의 오브젝트가 마우스 위치 아래에 Hit 되면 Hit Result를 반환 시켜주는 노드

배열 만들기의 Object Types을 Vehicle로 해두면 오브젝트타입이 Vehicle인 운송 수단에 마우스가 올라갔을 때만

Hit Result를 반환해주는듯하다.

지금은 스킬을 사용했을때 위치와 범위를 Decal로 나타내기 위해 현재 마우스 위치를 반환 시키는 용도로 사용하고있다.