공부/유니티6 괴혼 클론 코딩하기 괴혼의 핵심 매커니즘인 공을 굴려서 오브젝트를 붙이는 것까지의 클론 튜토리얼을 따라해보았다. 진행하면서 배운 내용: Update(): Update 메소드는 매 프레임마다 한 번씩 호출한다. 즉, 그 호출 주기는 프레임 속도에 따라 변한다. 컴퓨터 성능이 좋거나 부하가 적으면 초당 프레임 수(FPS)가 높아져서 Update 함수의 호출 횟수도 많아지며, 반대로 성능이 나쁘거나 부하가 크면 FPS가 낮아져서 Update 함수의 호출 횟수도 줄어든다. 일반적으로 입력 처리, 카메라 이동, AI 계산 등과 같은 비물리적인 연산을 처리할 때 사용한다. FixedUpdate(): FixedUpdate 메소드는 고정된 시간 간격마다 호출된다. 기본적으로 이 간격은 0.02초(즉, 초당 50번)로 설정되어 있으며, U.. 2023. 9. 15. 유니티 공부 한 것들!! 유니티에서 기즈모(Gizmo)란, 3D 뷰포트에서 개체(object)를 선택하고 변형(transform)하기 위한 도구들을 의미합니다. 기즈모는 선택된 개체 주위에 나타나며, 개체를 이동, 회전, 스케일링 등의 변형 작업을 할 수 있도록 도와줍니다. 기즈모를 사용하면 개체의 변형이 좀 더 직관적으로 이루어지므로, 유니티에서 3D 오브젝트를 만들거나 이동/조작할 때 유용하게 사용할 수 있습니다. 유니티에서 스프라이트는 2D 이미지를 게임 화면에 그려주는 요소입니다. 여기서 bilinear란, 선형 보간법(linear interpolation)을 이용하여 텍스처의 화질을 조절하는 방법 중 하나입니다. Bilinear filtering은 주로 이미지의 크기를 확대 또는 축소할 때 쓰이며, 더 부드러운 이미지가.. 2023. 8. 11. 유니티 공부 정리 1. 연속적인 힘 : 자동차의 엑셀을 밟아서 가속을 넣듯이 가속을 추가해주는 방식입니다. : 이미 굴러가고 있는 중에 사용하기 적합합니다. : 무게를 적용하려면 ForceMode.Force : 무게를 무시하려면 ForceMode.Acceleration 2. 순간적인 힘 : 마치 뒤에서 누가 밀듯이 순간적으로 속도가 붙여주는 방식입니다. : 정지 상태서 이동을 시작하려 할 때 적합합니다. : 무게를 적용하려면 ForceMode.Impulse : 무게를 무시하려면 ForceMode.VelocityChange edit projectsetting 에서 physics에서 물리적인 값 변경 가능, 중력 이벤트 함수란, 호출되지 않아도 만들어져만 있다면 자동으로 실행되는 함수로, 호출되는 시점이 .. 2023. 4. 9. 유니티 방울 서바이버 공부 유니버설 렌더 파이프라인(URP)은 Unity에서 제작한 사전 빌드된 스크립터블 렌더 파이프라인입니다. URP는 아티스트 친화적 워크플로를 통해 모바일, 고사양콘솔, pc등 다양한 플랫폼에서 최적화된 그래픽스를 쉽고 빠르게 구현하도록 도와줍니다. 아틀라스: 여러 스프라이트가 하나로 묶인 형태 트랜스폼: 위치,회전 크기 속성을 관리하는 컴포넌트 유니티는 컴포넌트 기반 엔진 = 게임 객체를 컴포넌트로 구성 스프라이트 렌더러: 게임 상에 스프라이트를 그리는 컴포넌트 리지드바디: 물리 영향을 받는 컴포넌트 콜라이더: 물리적인 충돌 면을 결정하는 컴포넌트 MonoBehaviour: 게임 로직 구성에 필요한 것들을 가진 클래스 Update: 하나의 프레임마다 한 번씩 호출되는 생명주기 함수 Input: 유니티에서 .. 2023. 2. 20. Flappy BangUlEe 플래피 방울이 학교 오픈소스 과제로 유니티로 플래피 버드를 만들었다. 유튜브에 플래피버드 강의를 참고해서 만들었고 에셋은 우리집 고양이와 냥캣 캐릭터를 참고해서 만들었다. 익숙한 플레이 방식 그대로 터치하면 위로 점프하고 가만히 있으면 중력때문에 떨어진다. 랜덤으로 파이프 위치가 생성되도록 만들었고 파이프를 많이 통과해서 고득점을 노리면된다. 깃허브 주소: https://github.com/AzureSoda/open-source-project_games 위 주소로 가서 Release에서 가장 최신 버전을 다운 받아서 핸드폰으로 옮겨서 실행하면 된다. Apk 파일이라서 안드로이드만 실행가능하다. 2022. 12. 30. BangUlEe Dinogame 크롬 브라우저에서 인터넷에 문제가 생겨서 연결이 안될때 공룡게임이나온다. 이 공룡게임을 참고해서 우리집 고양이를 모델로 간단하게 에셋을 만들어서 제작하였다. 유튜브에 공룡게임 3분완성 영상을 보고 코드를 참고해서 제작하였다. 이번에는 apk로 빌드 안하고 exe파일로 빌드해서 컴퓨터에서 바로 실행가능하도록 만들었다. 깃허브 주소: https://github.com/AzureSoda/BangUlEeDinogame 위 주소로 가서 Release에서 최신 버전을 다운받아서 zip파일을 풀어서 컴퓨터에서 exe파일을 실행하면 플레이 가능하다. 2022. 12. 30. 이전 1 다음