유니티 프로젝트13 Fall Guys - Prototype '프로토타입' 본격적인 게임의 개발에 앞서 재미요소나 구현 가능성 등을 검증하기 위해 간단하게 핵심 기능만 구현해 제작한 시제품을 뜻함 구현 내용 구현 현황 문제 Character Control 이동, 점프 1. 캐릭터 회전 2. 충돌 물리엔진이 일어나지 않음 -> 장애물과 플레이어 상호작용 Character Animation 걷기, 점프 Character Camera 3인칭 회전 카메라 Physics 벽 튕기기 갑자기 하늘로 날아감 / 설정 값 조절 필요 World Design 장애물 - 벽 튕기기 / 회전 발판 / 공내려오기 / 열고 닫히기 / 사슬 / 망치 물리작용 AI 네비게이션으로 파이널 장소 찾기 크기 / 떨림 문제 Intro / Outro UI UI - Intro : 3, 2, 1 / out.. 2022. 7. 10. 폴가이즈 _ 움직임 1. 유니티 - 키보드 입력을 통한 리지드바디 이동, 회전, 점프 기본 코드 https://rito15.github.io/posts/unity-rigidbody-move-and-jump/ 유니티 - 키보드 입력을 통한 리지드바디 이동, 회전, 점프 기본 코드 Note 입력은 Update(), 물리 처리는 FixedUpdate()로 철저히 구분하는 것이 핵심 rito15.github.io https://artiper.tistory.com/105 [Unity] RequireComponent란? Unity - Scripting API: RequireComponent When you add a script which uses RequireComponent to a GameObject, the required c.. 2022. 7. 10. 폴가이즈 _ 장애물 추 장애물 Pendulum (추) - Pendulu using UnityEngine; using System.Collections; //RequireComponent : 컴퓨터의 종속성을 자동으로 추가 [RequireComponent (typeof (Rigidbody))] [RequireComponent (typeof (CapsuleCollider))] public class CharacterControls : MonoBehaviour { public float speed = 10.0f; public float airVelocity = 8f; public float gravity = 10.0f; public float maxVelocityChange = 10.0f; public float jumpHeight.. 2022. 7. 9. 폴가이즈 _ 바운스 (참고) 유니티에서 바운스 범퍼 게임 메카닉 만들기 https://www.youtube.com/watch?v=bdGn4J4HD_8 Capsule(Bumper)을 생성 후 Capsule(Bumper) Component Capsule Collider BounceBackBumber C#Script [시도] 1. 두 물체가 접촉하는 지점에 대해 법선 방향으로 공에 힘을 추가하고싶다. -> 매우 일관성이 없다 2. 범퍼 중심에서 볼의 현재 위치까지의 방향과 해당 방향에 따라 힘을 추가한다 -> 반복은 잘 작동되지만 내 기능은 폭발력 추가 기능이었지만 다른 객체의 강체를 가져와야 하므로 otherRB 라고 하는 강체 유형의 새 로컬 변수가 선언 공이 범퍼에 닿고 이것은 collision.contacts[0].최종 매개변수 2022. 7. 9. 폴가이즈 2 character Player using System.Collections; using System.Collections.Generic; using UnityEngine; // 사용자의 입력값에 따라 좌우앞뒤로 이동하고 싶다. // shift키를 누르면 빨리 달리고 싶다. // jump키를 누르면 뛰고 싶다. public class LHS_Player : MonoBehaviour { // 이동속도 public float speed = 10; // 빨리달리기 속도 public float runSpeed = 2f; // 점프 파워 public float jumpPower = 5; float hAxis; float vAxis; Vector3 moveVec; private Camera currentCamera;.. 2022. 7. 9. 폴가이즈 1 using System.Collections; using System.Collections.Generic; using UnityEngine; // 사용자의 입력값에 따라 좌우앞뒤로 이동하고 싶다. // shift키를 누르면 빨리 달리고 싶다. // jump키를 누르면 뛰고 싶다. public class LHS_Player : MonoBehaviour { // 이동속도 public float speed = 10; // 빨리달리기 속도 public float runSpeed = 2f; // 점프 파워 public float jumpPower = 5; float hAxis; float vAxis; Vector3 moveVec; private Camera currentCamera; public bool UseC.. 2022. 7. 7. 이전 1 2 3 다음 728x90