본문 바로가기

전체 글25

(Unity) Spectator Camera - Input System Version https://meistertj.tistory.com/10?category=1283237 (Unity) 기본적인 Spectator Camera Scene 테스트를 할 때 사용하기 유용한 Spectator Camera 코드이다. Main Camera에 추가해서 사용하면 된다. using UnityEngine; public class SpectatorController : MonoBehaviour { [Header("Sensitivity")] p.. meistertj.tistory.com 이전에 Spectator Camera 코드를 올렸었는데, 이는 Input Manager 기반이라 Input System에서는 작동하지 않는다. https://meistertj.tistory.com/27?category=12.. 2022. 10. 18.
(Unreal) Source Code Navigation 언리얼에서 블루프린트의 함수를 더블클릭하거나, 오른쪽 상단의 Parent Class의 이름을 클릭하면 연결된 IDE의 Native Class, Struct 혹은 Function 코드로 넘어가게 되는데, 이는 언리얼의 FSourceCodeNavigation에서 하는 역할이다. 언리얼에서 FSourceCodeNavigation를 사용하는 부분들을 보면 위의 Can~ 함수의 호출을 통해 Navigate가 가능한지 검사하고, 이후에 Navigate~를 호출하여 실제 소스코드로 이동시키는 작업을 한다. [Node에서의 이동] Blueprint에서 사용되는 모든 Node들의 최상위 Parent인 UEdGraphNode를 보면 CanJumpToDefinition, JumpToDefinition 함수가 선언되어 있는 .. 2022. 10. 11.
Recast & Detour Navigation System - 1. 솔루션 설치 GitHub - recastnavigation/recastnavigation: Navigation-mesh Toolset for Games Navigation-mesh Toolset for Games. Contribute to recastnavigation/recastnavigation development by creating an account on GitHub. github.com RecastNavigation은 한 제작자가 만든 강력한 네비게이션 시스템이다. 외부에서 추출한 Level Geometry를 Import하여 NavMesh를 자동으로 생성할 수도 있고, Detour라는 경로찾기 키트를 통해 NavMesh 상에서의 길찾기를 수행할 수 있다. RecastNavigation의 가장 강력한 기능.. 2022. 10. 5.
Unreal과 Unity 간의 Concept Equivalent Unreal Unity Actor GameObject Component Component Blueprint Prefab / Script World Outliner Hierarchy Details Panel Inspector Content Browser Project window Viewport Scene View Static Mesh Skinned Mesh Material Shader / ShaderGraph Material Instance Material Cascade / Niagara Particle System / Visual Effect Graph UMG Canvas Canvas IMGUI Skeletal Animation Animation Animation Blueprint Animation C.. 2022. 9. 12.
(Unity) Animancer : 코드 기반 애니메이션 시스템 에셋 Animancer Lite | 애니메이션 도구 | Unity Asset Store Use the Animancer Lite tool from Kybernetik on your next project. Find this & more animation tools on the Unity Asset Store. assetstore.unity.com Animancer는 기존 Unity의 Animator Controller를 대체할 수 있는 코드 기반의 애니메이션 시스템 에셋이다. Animancer는 Pro와 Lite 두 가지 버전이 있는데, Pro는 소스코드 및 모든 기능을 포함한 것이고, Lite는 Pro의 기능은 사용할 수 있되, 내부 코어가 소스코드가 아닌 dll로 제공된다. 그리고 에디터에서는 문제 없이 .. 2022. 9. 6.
(Unity) Input System을 이용한 게임패드, 키보드 입력 감지 Steam 게임들을 하다보면 게임패드의 버튼을 누르면 UI가 게임패드 용으로 바뀌고, 다시 키보드를 누르면 UI가 키보드 마우스 용으로 바뀌는 것을 볼 수 있다. 심지어 PS패드, XBOX패드를 각각 따로 감지하여 표시해주는 게임들도 많이 볼 수 있다. Unity에서 기존에 사용하던 Input Manager는 동일한 Input 이름으로 키보드, 게임패드에 둘 다 맵핑이 가능하기 때문에, 입력에 대한 처리를 단순하게 할 수 있다는 장점이 있지만 감지된 Input이 키보드인지, 게임패드인지를 알 수 없다는 단점이 있었다. 새로운 입력 시스템 소개 | Unity Blog 이번 입력 시스템은 처음부터 사용 편의성, 플랫폼 간 일관성 및 유연성을 염두에 두고 만들었습니다. 향후 Unity 2020.1버전과 함께 .. 2022. 8. 15.