추위 기능 낮일때는 추위가 회복되고 밤일때는 추위가 소모되는 UI를 구현했다.아마 모닥불 주위에 있으면 추위가 회복되게 하는것도 나중에 추가할 수 있을 듯 싶다! 먼저 낮과 밤을 관리하는 오브젝트는 이렇다.이 오브젝트 안에 Sun과 Moon 오브젝트도 들어있다. 이렇게 빛의 색을 정해주면 된다. 기능 코드 설명은 주석으로 달아두겠습니당. DayNightCycle.csusing System.Collections;using System.Collections.Generic;using UnityEngine;public class DayNightCycle : MonoBehaviour{ [Range(0.0f, 1.0f)] public float time; // 현재 시간을 나타내는 변수. 0.5는 정오..
문제점플랫폼 발사기 (난이도 : ★★★★★)캐릭터가 플랫폼 위에 서 있을 때 특정 방향으로 힘을 가해 발사하는 시스템 구현특정 키를 누르거나 시간이 경과하면 ForceMode를 사용해 발사 사실 처음에 조건을 확인했을때 점프대랑 다른점은 특정 키를 눌러서 발동하는점인가? 싶어서 왜 난이도가 별 다섯개인지 이해를 못했다. 점프대도 특정방향인 y가 +되게 더해주니깐..점프대는 필수구현조건이였다. 점프대 Rigidbody ForceMode (난이도 : ★★★☆☆)캐릭터가 밟을 때 위로 높이 튀어 오르는 점프대 구현OnCollisionEnter 트리거를 사용해 캐릭터가 점프대에 닿았을 때 ForceMode.Impulse를 사용해 순간적인 힘을 가함. 근데 그건 아닌 것 같아서 점프대 기능과 비슷하지만 z를 추..
나의 개발 블로그인 티스토리가 어제 먹통이되어.. 네이버로 임시 작성 후 다시 글을 쓰러 왔습니다. 다른 사람 블로그는 모두 들어가지는걸로 봐서는 아주 못된.. 카카오...저를 왕따 시키는 것 같읍니다..티스토리가 조금 바뀌었더라고요.. 사용중인 스킨이 있었는데 거기서 문제가 발생한건지 아무튼 그렇습니다. 사실입니다..매니저님께서 2차 확인도 받아주셨습니다..오늘의 TIL은 간단하게 쓰고 마치렵니다.. 나중에 추가 작성하러 오겠습니다.점프대 구현하기어렵지 않습니다...기존에 튜터님이 ItemData를 바탕으로 저는 맵에서 사용할 아이템들인 TrickItemData파일을 만들어서 ScriptableObject 를 만들었습니다.기존에 있던 ItemData에 처음에는 만들려고 했는데 인벤토리에 넣는..
AI 네비게이션(AI Navigation) 장애물이 가득한 환경에서(모델이 걸을 수 있는 영역과 없는 영역을 정의하여 ) AI가 적절한 경로를 찾아서 목적지에 도달하는 것을 도와주기 위해서 유니티가 제공하는 기능이다. Navigation Mesh (네비게이션 매쉬) - 3D 공간을 그리드로 나누어 이동 가능한 지역과 장애물이 있는 지역을 구분하는 기능이다. - 캐릭터가 이동할 수 있는 영역과 이동할 수 없는 영역을 정의하고, 이를 기반으로 경로를 계산한다. Pathfinding (경로 탐색) - 캐릭터의 현재 위치에서 목표 지점까지 가장 적절한 경로를 찾는 알고리즘이다. Steering Behavior (스티어링 동작) - 캐릭터나 NPC가 경로를 따라 이동할 때, 보다 자연스러운 동작을 구..
SOLID 원칙 SOLID 원칙은 객체 지향 프로그래밍 및 설계에서 소프트웨어의 유지보수성과 확장성을 향상시키기 위해 제안된 다섯 가지 설계 원칙의 약어이다.단일 책임 원칙 (Single Responsibility Principle, SRP):정의: 클래스는 하나의 책임만 가져야 한다. 다시 말해, 클래스는 단 하나의 기능만 가져야 하며, 그 기능에 대해 완전히 책임져야 한다.예시: 사용자 정보를 처리하는 클래스는 사용자 데이터베이스와 관련된 기능만 포함해야 하며, 이메일 전송과 같은 기능은 별도의 클래스에 구현해야 한다.개방-폐쇄 원칙 (Open-Closed Principle, OCP):정의: 소프트웨어 개체(클래스, 모듈, 함수 등)는 확장에는 열려 있어야 하지만, 수정에는 닫혀 있어야 한다.예시: ..
Let's Go Idol!이번 프로젝트에서는 몇몇 추억의 게임들을 선택하여 그들을 현대적인 버전으로 재현해볼 것입니다.게임 개발의 기초를 학습한 후, 그 핵심 요소 중 하나인 "충돌 처리"에 중점을 두고 진행됩니다.프로젝트의 선택 구현 사항에서는 게임의 다양한 측면을 향상시키는 데 도움이 되는 기능들을 추가할 것입니다.이런 과정을 통해 게임 개발의 창의성을 경험하고, 새로운 스킬을 습득할 수 있습니다.>> 기반이 된 게임 똥피하기파일:attachment/suberunker.jpg 원제는 스베랑카(SUBERUNKER). 스페랑카 에서 따왔다.namu.wiki 주요기능1. 로그인만약 목록에 만들어져있는 아이디와 비밀번호가 없다면 메인 게임시작씬으로 넘어가지 못합니다.아이디와 비밀번호를 입력받아 각각 유저의 ..