내일배움캠프

·Record/TIL
캐릭터 컨트롤러캐릭터 컨트롤러(Character Controller)는 Unity에서 캐릭터나 플레이어의 움직임과 충돌을 관리하기 위해 사용되는 컴포넌트이다. 이 컴포넌트는 물리 엔진이 아닌 캐릭터의 움직임을 프레임 기반으로 처리하므로, 주로 3D 캐릭터를 제어하는 데 사용된다.  어디서 사용하는지?Rigidbody 물리를 활용하지 않는 3인 또는 1인 플레이어에 주로 사용한다.  특징캐릭터 이동캐릭터 컨트롤러는 단순한 이동을 쉽게 구현할 수 있도록 메서드를 제공한다. 주로 이동 방향과 이동 속력을 설정하여 캐릭터를 움직이게 한다. 중력 적용캐릭터 컨트롤러는 Rigidbody 물리의 도움을 받기 힘들기 때문에, 중력과 점프 기능 등을 직접 개발해야한다. 수평 방향의 이동과 경사면 이동에는 강점이 있지만 ..
·Record/TIL
행위패턴행위 패턴(Behavioral Patterns)은 객체 간의 책임 분배와 상호작용을 관리하는 데 중점을 둔다.  종류커맨드 패턴 (Command Pattern) 개요: 커맨드 패턴은 요청을 객체로 캡슐화하여, 요청을 큐에 넣거나 로깅하거나 작업 취소를 가능하게 한다. 이 패턴은 명령을 실행할 책임이 있는 객체와 명령을 발행하는 객체를 분리한다.Unity 예시: 게임에서 플레이어가 특정 행동을 취했을 때(예: 공격, 점프) 그 행동을 커맨드 객체로 캡슐화할 수 있다. 이를 통해 행동을 큐에 저장하거나 기록할 수 있고, 행동 취소(undo)나 재실행(redo)을 쉽게 구현할 수 있다.구성 요소:커맨드 (Command): 행동을 정의하는 인터페이스ConcreteCommand: 커맨드 인터페이스를 구현하..
·Record/TIL
Resolution화면 해상도를 나타내는 구조체width: 해상도의 너비를 픽셀 단위로 나타낸다.height: 해상도의 높이를 픽셀 단위로 나타낸다.refreshRate: 해상도의 수직 재생률을 Hz 단위로 나타낸다 코드using System.Collections.Generic;using TMPro;using UnityEngine;using UnityEngine.UI;public class GraphicManager : MonoBehaviour{ [SerializeField] private TMP_Dropdown resolutionsDropdown; List resolutions = new List(); int resolutionNum; private void Start() {..
·Record/TIL
CPUCPU (Central Processing Unit) :: 중앙 처리 장치 역할CPU는 컴퓨터의 뇌로서 전반적인 컴퓨팅 작업을 처리하는 주요 장치이다. 주된 작업은 계산, 제어, 데이터의 흐름 관리 등이다. 일반적으로 소프트웨어의 실행, 시스템의 제어, 사용자 인터페이스 등을 담당한다.구성 요소CPU는 주로 코어라 불리는 여러 개의 작은 연산장치로 구성되어 있다. 현대의 CPU는 멀티코어 구조를 가지며, 이는 여러 개의 독립적인 코어가 한 개의 칩에 통합되어 있음을 의미한다. 이러한 멀티코어 구조는 병렬 처리를 가능하게 하여 여러 작업을 동시에 처리할 수 있다.작동 방식CPU는 프로그램의 명령을 순차적으로 실행한다. 각 명령은 주기적으로 CPU의 클럭 신호에 의해 처리된다. 클럭 속도는 일반적으로 ..
·Record/TIL
서론마우스 포인터가 안보이게 하고싶다..  본론코드Cursor.visible = false; // 커서 안보이게Cursor.visible = false; // 커서 보이게  결론오늘의 회고간단한 코드 한줄로 거슬리는 부분을 없앨 수 있다니 이런거는 외워두는편이 좋을 것 같다.
·Record/TIL
스테이지를 넘길 때마다 밤이되게 만들기검색하면 대부분 시간으로 흘러가는 코드들만 있길래 한번 해봤습니다.  코드DayNightCycle.cs기존에는 시간으로 흐르는 코드였는데 비슷하겠지~ 하고 그대로 가져와서 해봤는데 달라서... 어.. 처음에 좀 헤멨던 것 같다. 역시 처음해보는건 다 어려운 듯..using UnityEngine;public class DayNightCycle : MonoBehaviour{ private int stage = 0; // 현재 스테이지 private int dayStages = 5; // 낮 스테이지 수 private int totalStages = 10; // 전체 스테이지 수 [Header("Sun")] public Light sun; ..
석영
'내일배움캠프' 태그의 글 목록 (2 Page)