본문 바로가기

게임개발9

2024/07/03 VR 기초 (Hinge Joint, Fixed Joint) 일반적인 방문 만들기 Create Empty > Door Pivot 생성 (문이 돌아갈 기준위치) 3D Object 중 Cube를 선택하여 문 형태로 만들어 주고, Door Pivot을 기준으로 문의 위치를 설정해준다. Door Pivot 에 Hinge Joint 컴포넌트를 추가하고, 세로축을 기준으로 문이 회전할 것이기 때문에 Axis를 0 ,1, 0으로 설정해준다. 문이 일정한 범위까지만 회전하도록 하기 위해 Motor의 Use Limits항목에 체크를 해준 다음 Limits의 Min값과 Max값을 수정해준다.( Edit Anguler Limits를 클릭해서 각도가 변하는것을 확인하면서 수정해주면 쉽게 조절이 가능하다.)  이제 잡고 열고 닫을 손잡이를 만들어야한다.3D 오브젝트 중 Cube를 활용하.. 2024. 7. 3.
2024/06/24 Unity 코딩 응용(아이템 들었다 놓기, 터뜨리기) void가 아닌 메서드를 사용할땐 꼭 return 값을 넣어주어야한다. 아이템 들었다 놓기 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Move : MonoBehaviour{ Vector3 mousePos; // 마우스 위치와 물체 위치의 차이를 저장할 변수 // 현재 객체의 월드 좌표를 화면 좌표로 변환하여 반환하는 메소드 private Vector3 GetMousePos() { return Camera.main.WorldToScreenPoint(transform.position); } // 마우스를 클릭했을 때 호출되는 메소드 priva.. 2024. 6. 24.
Unity 포켓몬 게임 구현하기 (효과음) Hierarchy에 create empty를 한 후, 이름을 sfx로 지정, 그 자식으로 HitSFX와 BattleSFX를 만들어준다.HitSFX는 때리는 효과음, BattleSFX는 배틀 배경음악을 뜻한다.각 sfx에 add component로 audio source를 추가해준 후, audio clip에 해당 음악 파일을 넣어준다.배경음악에는 Play On Awake, Loop에 체크를 해주고, 효과음에는 둘다 체크를 풀어준다. 때리는 효과음은 피카츄가 때리는 모션이 나올 때, 같이 재생되어야 하므로, 스크립트에 다음과 같이 적어준 후, 스크립트가 들어가있는 Text01 게임오브젝트로 가서, 아까 만들어준 HitSFX를hitSFX안에 넣어준다. 피카츄가 파이리를 때릴 때, 효과음이 나오는 것을 확인할 .. 2024. 5. 1.
Unity 포켓몬 게임 구현하기 3(Animation) 애니메이션 적용하기 window > animation > animation을 키고, 애니메이션 창을 프로젝트 창에 넣어준다. 기본상태 애니메이션가장 먼저 기본상태의 움직임을 표현 해줄것이다. 피카츄 그림을 선택하고, new animation을 만들어준다.빨간색 버튼을 눌러주고, 오른쪽의 흰색 선을 50프레임으로 옮긴 후, 피카츄의 위치를 조금 위로 이동해준다. 이후 100프레임으로 흰색선을 옮긴 후, 피카츄를 처음 위치로 다시 옮겨준다(첫번째 키를 누른 후 ctrl+c, ctrl+v) 이후, 플레이 버튼을 누르면 다음처럼 피카츄가 움직이는것을 확인할 수 있다.   파이리 역시, 동일하게 애니메이션을 넣어준다. 프로젝트 창의 Animation폴더로 가면 다음과 같은 파일이 생성이 되어있다.  삼각형은 애니.. 2024. 4. 25.