Record/TIL

·Record/TIL
코드를 살펴보다가 Action 사용하는 코드 부분을 보고 궁금증이 생겨서 공부를 했다.임시로 `키를 눌렀을때 setting UI가 활성화되는 코드를 가져왔다.  코드 // PlayerController.cspublic class PlayerController : MonoBehaviour{ // 생략 public Action setting; public void OnPreferenceButton(InputAction.CallbackContext context) { if (context.phase == InputActionPhase.Started) { setting?.Invoke(); } } // 생략} // UIPrefer..
·Record/TIL
gameobject.Find 1. GameObject.Find(“이름”) >> 현재 활성화된 모든 게임 오브젝트 중에서 특정 이름을 가진 게임 오브젝트를 찾는다.GameObject myObject = GameObject.Find("Player");장점:간단하고 직관적이다.특정 이름으로 오브젝트를 빠르게 찾을 수 있다.단점:성능이 좋지 않을 수 있다(씬 전체를 검색).이름이 변경되면 코드가 동작하지 않을 수 있다.2. GameObject. FindObjectOfType(“컴포넌트명”) >> 특정 타입의 컴포넌트를 가진 첫 번째 활성화된 게임 오브젝트를 찾는다.Camera mainCamera = GameObject.FindObjectOfType();장점:특정 타입의 컴포넌트를 가진 오브젝트를 쉽게 찾을 수 ..
·Record/TIL
추위 기능 낮일때는 추위가 회복되고 밤일때는 추위가 소모되는 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는 정오..
·Record/TIL
문제점플랫폼 발사기 (난이도 : ★★★★★)캐릭터가 플랫폼 위에 서 있을 때 특정 방향으로 힘을 가해 발사하는 시스템 구현특정 키를 누르거나 시간이 경과하면 ForceMode를 사용해 발사 사실 처음에 조건을 확인했을때 점프대랑 다른점은 특정 키를 눌러서 발동하는점인가? 싶어서 왜 난이도가 별 다섯개인지 이해를 못했다. 점프대도 특정방향인 y가 +되게 더해주니깐..점프대는 필수구현조건이였다.  점프대 Rigidbody ForceMode (난이도 : ★★★☆☆)캐릭터가 밟을 때 위로 높이 튀어 오르는 점프대 구현OnCollisionEnter 트리거를 사용해 캐릭터가 점프대에 닿았을 때 ForceMode.Impulse를 사용해 순간적인 힘을 가함. 근데 그건 아닌 것 같아서 점프대 기능과 비슷하지만 z를 추..
·Record/TIL
나의 개발 블로그인 티스토리가 어제 먹통이되어.. 네이버로 임시 작성 후 다시 글을 쓰러 왔습니다. ​다른 사람 블로그는 모두 들어가지는걸로 봐서는 아주 못된.. 카카오...저를 왕따 시키는 것 같읍니다..​티스토리가 조금 바뀌었더라고요.. 사용중인 스킨이 있었는데 거기서 문제가 발생한건지 아무튼 그렇습니다. 사실입니다..매니저님께서 2차 확인도 받아주셨습니다..​오늘의 TIL은 간단하게 쓰고 마치렵니다.. 나중에 추가 작성하러 오겠습니다.​점프대 구현하기어렵지 않습니다...​기존에 튜터님이 ItemData를 바탕으로 저는 맵에서 사용할 아이템들인 TrickItemData파일을 만들어서 ScriptableObject 를 만들었습니다.기존에 있던 ItemData에 처음에는 만들려고 했는데 인벤토리에 넣는..
·Record/TIL
AI 네비게이션(AI Navigation) 장애물이 가득한 환경에서(모델이 걸을 수 있는 영역과 없는 영역을 정의하여 ) AI가 적절한 경로를 찾아서 목적지에 도달하는 것을 도와주기 위해서 유니티가 제공하는 기능이다. Navigation Mesh (네비게이션 매쉬) -   3D 공간을 그리드로 나누어 이동 가능한 지역과 장애물이 있는 지역을 구분하는 기능이다. -   캐릭터가 이동할 수 있는 영역과 이동할 수 없는 영역을 정의하고, 이를 기반으로 경로를 계산한다. Pathfinding (경로 탐색) -  캐릭터의 현재 위치에서 목표 지점까지 가장 적절한 경로를 찾는 알고리즘이다. Steering Behavior (스티어링 동작) -   캐릭터나 NPC가 경로를 따라 이동할 때, 보다 자연스러운 동작을 구..
석영
'Record/TIL' 카테고리의 글 목록 (11 Page)