본문 바로가기
반응형

분류 전체보기453

Obsidian 옵시디언 다크 테마 적용하기 [Obsidian] 옵시디언 다크 테마 적용하기  옵시디언 다크 테마 적용하기 왼쪽 하단 설정 아이콘을 클릭합니다.옵션에서 테마 탭을 들어간 후 기본테마의 드롭다운 메뉴를 열어 다크 테마로 변경해줍니다.짜잔~! 2024. 1. 13.
Obsidian 옵시디언 사용법, 처음 시작하기 [Obsidian] 옵시디언 사용법, 처음 시작하기 옵시디언을 다운로드 받았습니다. 한국어로 변경 뒤 빠른 시작을 눌르면 열리는 창이라 아무것도 게시되지 않은 상태입니다.왼쪽 하단 다른 보관소 열기를 선택하여 보관소를 만들어줍니다. 다른 보관소 열기를 선택하면 목록과 함께 보관소 생성이 보입니다. 저 기본으로 생성된 Obsidian Vault는 이름이 마음에 들지 않아 삭제하려니,, 현재 열려있는 보관소는 삭제할 수 없다고 합니다. 새로운 보관소를 생성합니다. 아래와 같은 창이 나오고 보관소 이름과 저장될 위치를 선택할 수 있습니다. 생성을 누르니 Welcome 메시지와 함께 그래프가 보입니다. 다른 보관소를 열면 새로운 창으로 보관소가 열립니다.꼴 보기 싫었던 이름 Obsidian Vault를 닫고 제.. 2024. 1. 13.
Obsidian 옵시디언 PC 버전 다운로드 [Obsidian] 옵시디언 PC 버전 다운로드 옵시디언 홈페이지에 접속합니다. Obsidian - Sharpen your thinkingObsidian is the private and flexible note‑taking app that adapts to the way you think.obsidian.md  Download - ObsidianObsidian is available on all major platforms. Download Obsidian for iOS, Android, macOS, Windows and Linux.obsidian.mdGet Obsidian for Windows를 클릭하여 다운로드 페이지로 이동합니다.Download for Windows 를 클릭하여 다운로드를 시작합니.. 2024. 1. 13.
Obsidian 옵시디언 이거 한 번 써 보자. 노션 대신 옵시디언 [Obsidian] 옵시디언 이거 한 번 써 보자. 노션 대신 옵시디언 쓸 만한 메모장 없을까?노션에 힘들게 입문해서 사용하는데 이 노션은 언제까지 지속될까 ? 내가 열심히 작성한 글들이 없어지지는 않을까?옵시디언은 그런 걱정을 덜어줍니다.내가 사용하고 있는 기기에 메모를 저장하므로 오프라인에서도 빠르게 접근하는 것이 가능합니다.컴퓨터의 저장소가 망가지지 않는 한 내 메모는 영원히 기록될 것입니다.   옵시디언은 기본적으로 마크다운 형식의 텍스트 파일을 이용하여 노트를 작성합니다. 이 생각들은 볼트(vault)라고 하는 곳에 저장되어 있고, 기본적으로는 특정 폴더를 사용하게 됩니다. 따라서 짝, 최적화된 앱을 사용하지 않고, 내가 작성한 메모에 접근할 수 있습니다.  옵시디언의 장점1. 보안 : 기기에 .. 2024. 1. 13.
Unreal FireBall 만들기 [Unreal/C++] FireBall 만들기 언리얼 엔진에서 Particle System을 이용해 FireBall을 구현한다.  FireBall로 쓰일 파티클을 준비해줍니다.액터를 상속받는 클래스를 만들어줍니다. C++에서 필요한 것은 다음과 같습니다.- 충돌을 체크할 SphereComponent와 - 파이어 이펙트를 재생할 Particle System Component- 파이어볼을 움직일 Projectile Movement Component사실상 에디터에서 준비하는 것이 빠르지만 C++로 작업합니다. USphereComponent* SphereCollider; UParticleSystemComponent* ParticleSystem; UProjectileMovementComponent* Project.. 2024. 1. 12.
Unreal 적이나 목적지의 방향 구하기 [Unreal/C++] 적이나 목적지의 방향 구하기 언리얼 엔진에서 A에서 B로 향하는 방향을 알고 싶을 때 사용한다.원거리 무기같은 투사체에 적용하기 좋다.A위치에서 B로 향하는 방향을 알고싶을 때에는B 위치에서 A위치를 빼고 정규화를 해주면 된다. 언리얼에서 Actor의 위치를 가져오는 함수는 GetActorLocation() 이다.나의 경우는 Mesh에 Socket을 붙여놔서 소켓의 위치를 구해야하기 때문에 GetSocketLocation()도 사용했다.GetMesh()->GetSocketLocation("SocketName"); 아래와 같이 B위치에서 A위치를 뺀 Normal Vector를 구하면 -1~1까지의 방향으로 정규화된다.FVector ALocation = GetMesh()->GetSoc.. 2024. 1. 12.
Unreal Binding 실패 Ensure condition failed [Unreal/C++] Binding 실패 Ensure condition failed 언리얼 엔진 OnComponentBeginOverlap 다이내믹 델리게티으 Bind 실패SphereCollider->OnComponentBeginOverlap.AddDynamic(this, &AFireBall::OnComponentBeginOverlap); Ensure condition failed [2024.01.12-06.09.00:471][280]LogOutputDevice: Error: Ensure condition failed: this->IsBound() [File:F:\UnrealEngine-5.0\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignature.. 2024. 1. 12.
Unreal Mesh Socket 위치에서 SpawnActorDeferred 하기 [Unreal/C++] Mesh Socket 위치에서 SpawnActorDeferred 하기 언리얼 엔진에서 액터를 생성하는 방법입니다. Spawn Actor와 다르게 SpawnActorDeferred는 모든 설정이 완료된 후 FinishSpawning을 호출해주어야 정상적으로 배치됩니다. FVector location = GetMesh()->GetSocketLocation("ThrowSocket"); // 소켓 이름으로 소켓의 위치를 가져온다.FTransform transform(location); // SpawnActorDeferred를 하기 위한 Transform을 설정한다.AFireBall* fireBall = GetWorld()->SpawnActorDeferred(FireBall, transfo.. 2024. 1. 12.
Unreal SpawnActorDeferred시 Particle이 재생되지 않음 [Unreal/C++] SpawnActorDeferred시 Particle이 재생되지 않음 언리얼 엔진에서 SpawnActorDeferred 시 파티클이 자동으로 재생되지 않을 때생성이 아직 완료되지 않거나 Activate가 호출되지 않아서 그렇다. 블루프린트 에디터에서 Auto Activate가 켜져 있는지 확인한다. FinishSpawning이 호출되었는지 확인한다.AFireBall* fireBall = GetWorld()->SpawnActorDeferred(FireBall, transform, this, this, ESpawnActorCollisionHandlingMethod::AlwaysSpawn);fireBall->FinishSpawning(fireBall->GetTransform()); 2024. 1. 12.
Unreal Particle이 RootComponent에 붙지 않고 따로 움직임 [Unreal/C++] Particle이 RootComponent에 붙지 않고 따로 움직임  언리얼 엔진에서 RootComponent아래에 Particle System을 넣었을 때 일어나는 현상이다. 블루프린트 에디터 상에서는 아래와 같이 잘 붙어있지만PIE에서는 Particle System이 붙어있지 않고 따로 존재한다. 이는 단순히 언리얼 엔진의 버그이다. 에디터 상에서 컴파일 버튼을 한 번 눌러보고 그래도 작동하지 않는다면 에디터를 다시 껐다 켜주는 방법이 있다. 2024. 1. 12.
Unreal Particle Object 가져오기 [Unreal/C++] Particle Object 가져오기 언리얼 엔진에서 ParticleSystemComponent를 만들고 Particle Object를 가져와서 ParticleSystemComponent에 있는 Template에 적용시킵니다. 언리얼 엔진에서 파티클 시스템을 사용할 수 있도록 Particle System Component를 지원합니다.ParticleSystemComponent는 #include "Particles/ParticleSystemComponent.h" 헤더에 적용되어 있습니다.// MyActor.hclass UParticleSystemComponent;UCLASS()class MAINPROJECT_API AMyActor : public AActor{ GENERATED_BO.. 2024. 1. 11.
Unreal Collider On/Off 충돌체 켜고 끄기 [Unreal/C++] Collider On/Off 충돌체 켜고 끄기 언리얼 엔진에서 게임을 만들 때 공격 상태에서만 충돌체를 켜는 것이 효율적일때가 많다.위 이미지 처럼 앞에 충돌체를 두면 공격상태가 아님에도 불구하고 실시간으로 충돌처리가 일어난다. 원하는 동작은 박치기를 했을 때 플레이어에게 데미지를 주는 것이다. 불필요한 말들을 제거하고 충돌체를 끄고 켜는 방법을 설명하자면 콜리전의 상태를 바꿔주는 것이다.저 오브젝트 타입은 C++에서 ECollisionEnable에 enum 형식으로 정의되어 있다.NoCollision = 충돌체를 사용하지 않는다.QueryOnly = 이벤트 발생을 위해 사용한다.PhysicsOnly = 물리적 충돌을 위해 사용한다.QueryAndPhysics = 이벤트와 물리적 .. 2024. 1. 11.
반응형