언리얼 8

ue5_ for loop with delay

언리얼 블루프린트 기능을 사용하면 간한하게 for문을 구현할수있..지만 각 for문이 돌때마다 딜레이를 주고싶다는 생각이 들어서 구현해봤다 추가로 딜레이를 줄때마다 카운트를해서 최종적으로는 '숫자가 줄어드는 타이머'를 구현하는걸 목표로 했다 다행이 기본 블루프린트에 for loop를 지원한다 해당 bp를 더블클릭해보면 아래처럼 내부 항목을 볼수있는데 내부 항목 수정을 위해 전~부 복사해서 밖으로 꺼내오자 간단하게, 입력을 통해 'int형 변수' 시작과 끝을 설정하면 각 틱마다 돌면서 시작과 끝을 비교해서 최종적으로 끝=시작 일때 다시 loop로 되돌아가므로 해당부분에 '현재 index 표시'를 넣고 출력으로 나가는걸 '끝 표시'로 변경시켜주면 된다 각, 시작과 끝을 담당할 변수를 생성해주고 각 변수의 s..

언리얼/실습 2022.09.12

언리얼5 firebase crashlytics

처음 담당?한 일은 과제로 받았던 내용인 안드로이드 네이티브기능 구현(와이파이 체크)과 firebase에서 제공하는 crashlytics기능 구현이었다 그런데.. 없다! 아무리 검색해봐도 언리얼에서 crashlytics 기능을 사용하는 방법에 대한 가이드가 전혀없다 (심지어 firebase 공식 도큐먼트에도 flutter나 unity는 있으면서 언리얼은 없다....) 물론 한참 고생해서 만들고나니.. 가이드가 굳이 필요없을수도 있다는 생각이 들긴했다 간단하게 요약하자면, upl로 관련 안드로이드 패키지를 전부 임포트 시키고 진행하면 된다 간단간단(한걸 2주를..) 가장 먼저 할일은 역시 firebase의 기능을 쓰는거지 firebase에 계정등록부터 해야된다 https://console.firebase...

언리얼/실습 2022.09.12

언리얼4 공부 기록

ConstructorHelpers의 Finder 계열 사용 static ConstructorHelpers::FClassFinder WARRIOR_ANIM( TEXT("/Game/Book/Animations/WarriorAnimBlueprint.WarriorAnimBlueprint_C")); ConstructorHelpers의 Finder 계열 템플릿을 통해 객체를 찾아오는 경우 경로 마지막부분에 "_C"를 추가해서 자료형_C를 통해 C 기반임을 명시적으로 알려줘야한다 ​ 캐릭터에 들어가는 기본적인 항목 UPROPERTY(VisibleAnyWhere, Category = Collision) UCapsuleComponent* Capsule; UPROPERTY(VisibleAnyWhere, Category =..

언리얼 2022.09.12

용어정리 - 그룸 시스템

그룸 시스템은 임포트된 얼렘빅(.abc) 파일의 헤어 스트랜드를 제어하기 위해 설계되었습니다. 하지만 확장성 목적으로 카드와 메시를 사용해 대체 지오메트리를 표현하기도 합니다. 셋업이 쉽도록 이러한 모든 지오메트리 표현은 하나의 에셋 및 컴포넌트로 관리합니다. https://docs.unrealengine.com/4.27/ko/WorkingWithContent/Hair/GroomAssetEditor/ *얼렘빅(.ab) 오브젝트의 버텍스 정보가 포함되어 있어서 애니메이션속성을 내보낼 수 있는 형식이며 용량이 커지는 단점이 있다 ​ 해당 형식을 임포트할 수 있는 방법도 제공한다 https://docs.unrealengine.com/4.27/ko/WorkingWithContent/Importing/Alembi..

언리얼 2022.09.12

용어정리 - 루멘

루멘 글로벌 일루미네이션 & 리플렉션 루멘은 가시광선의 총량을 나타내는 광선속의 SI단위다 즉, 광원이 내보내는 빛의 양이다 ​ 칸델라, 룩스, 루멘은 각각 광도, 조도 , 광속으로 정의되는데 lm = cd * sr 즉, 1스테라디안 당 1칸델라의 광도일때 1루멘이 되고 ​ 1루멘의 광속이 1미터 떨어진 지점의 1제곱미터의 면적을 비추고 있을때의 조도를 1룩스라고 한다 즉, 룩스(lux)는 일정거리 면에 비춰지는 빛의 강도며 루멘은 특정 공간안의 빛의 양으로 이해할 수 있다 ​ 기본적인 용어는 그렇고.. 언리얼에서는 '루멘 라이팅'이라는 용어로 사용한다 실시간으로 바뀌는 빛의 환경을 조절할 수 있는 시스템으로써 루멘을 이용하면 가상공간에서 시간과 계절에 따라 변하는 빛의 흐름을 그대로 반영할 수 있다 루..

언리얼 2022.09.12

언리얼5 입문 - 안드로이드 빌드

기본적으로 안드로이드 빌드 세팅을 지원하지만 몇가지 기본 설정은 잡아줘야한다 ​ https://docs.unrealengine.com/4.27/ko/SharingAndReleasing/Mobile/Android/Setup/AndroidStudio/ 언리얼에 Android SDK 및 NDK 설정 언리얼 엔진 4.25 이상에 Android 개발 환경을 설정하는 방법 docs.unrealengine.com 기본적으로 언리얼은 공식 레퍼런스가 잘되어있으니 참고하여 차근차근 진행해보는것도 좋다 ​ 편집 -> 프로젝트 세팅을 열어서 스크롤을 쭉 내려보면 ​ 여러가지 설정 중, 플렛폼 관련 설정 페이지가 있다 여기서 AndroidSDK 경로 설정부터 먼저 진행하자 ​ 물론 SDK, NDK, JAVA는 직접 설치해야되..

언리얼/실습 2022.09.12

언리얼5 입문 - 프로젝트 생성

최근 언리얼을 배워야할 일이 생겨서.. ​ 언리얼을 켜보자 ​ 간단하게 기본설정으로 진행하는데 원하는 프로젝트에 맞춰 초기 설정을 해줄 수 있다 우측 옵션에서 프로젝트 속성(블루프린트/C++)을 포함한 여러가지 설정 변경도 가능하다 ​ 프로젝트 위치 경로와 이름을 맞춰서 생성해주자 ​ ​ 언리얼5로 업데이트되면서 많은 부분이 바뀌었다 ​ 우선 가장 기초가 되는 플러그인을 만들어보자 ​ ​ 상단 탭에서 편집 - 플러그인을 눌러준다 ​ 플러그인 관리 텝이 열리는데 여러가지 내장 플러그인을 사용할 수 도 있고 좌측상단에서 플러그인을 새로 추가할 수 있다 ​ ​ 새로운 플러그인을 생성해보자 간단하게 플러그인 종류를 고르고 (여기선 사용이 쉬운 플루프린트 라이브러리를 선택했다) 이름과 경로를 확인하고 플러그인을 ..

언리얼/실습 2022.09.12

언리얼 엔진4 프로젝트 생성 에러

언리얼 처음 설치 후, 새로운 프로젝트 생성하자마자 오류가 발생 Discovering modules, targets and source code for project... ERROR: Could not find NetFxSDK install dir; this will prevent SwarmInterface from installing. Install a version of .NET Framework SDK at 4.6.0 or higher. 뭔가 자동설치되야 할게 안되는모양이라 직접 visual studio installer 가서 .ENT 데스크톱 개발 직접설치!

언리얼 2022.09.12
728x90