목록충돌 (4)
응애맘마조
https://keisukeaso.tistory.com/192 이전 과제에서 점프랑 카메라 3인칭 시점이 추가 되었고 벽에 대한 충돌과 아이템 획득시 다음으로 넘어갈 수 있도록 하는 것이 과제였습니다. 영상으로 찍고싶었으나 그렇게 되면 플레이시간이 길어짐에 따라 링크로 첨부하겠습니다. https://drive.google.com/drive/folders/13PLYBljS38IHCbSamGtGd57774nZ_H4y?usp=sharing [Build 폴더] → [Game1.exe 실행]으로 하시면 됩니다.
map.obj 파일을 출력하고 그 안에서 캐릭터가 움직이는 모습과 맵 밖으로 나갈 경우 나가지 못하게 만드는 것이 과제였습니다. if (Util::RayIntersectTri(*deadRay, map_floor->Find("Rectangle19"), deadPoint)) { currentPos = dead->GetWorldPos(); if (INPUT->KeyPress(VK_UP)) { dead->MoveWorldPos(-dead->GetForward() * 10.0f * DELTA); } if (INPUT->KeyPress(VK_DOWN)) { dead->MoveWorldPos(dead->GetForward() * 10.0f * DELTA); } if (INPUT->KeyPress(VK_LEFT)) {..
사각형의 플레이어 오브젝트를 움직였을 때 다른 오브젝트에 충돌했을 경우 움직이게 하는 것이 과제였습니다. //main.cpp #include "stdafx.h" #include "Main.h" void Main::Init() { pl = new ObRect(); pl->scale = Vector2(100.0f, 100.0f); pl->color = Color(0.0f, 0.0f, 0.0f, 0.5f); rc = new ObRect(); rc->SetWorldPosX(300.0f); rc->color = Color(0.0f, 1.0f, 0.0f, 0.5f); rc->scale = Vector2(100.0f, 100.0f); cc = new ObCircle(); cc->SetWorldPosX(-300.0f)..
마우스가 어느 위치에서 충돌 하느냐에 따라 색깔이 변하고 그라데이션을 나타내는 것이 과제였습니다. //main.cpp #include "stdafx.h" #include "Main.h" void Main::Init() { rc = new ObRect(); rc->scale = Vector2(400.0f, 400.0f); } void Main::Release() { SafeDelete(rc); } void Main::Update() { rc->Update(); } void Main::LateUpdate() { if (rc->Intersect(INPUT->GetWorldMousePos())) { Vector2 dis = INPUT->GetWorldMousePos() - rc->GetWorldPos(); di..