일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 멀티플레이
- 유니티
- 유니티 Json 데이터 연동
- 포트폴리오
- input system
- 유니티 GUI
- Oculus
- 개발
- ChatGPT
- 드래곤 플라이트
- 유니티 UI
- 개발일지
- 팀프로젝트
- 앱 배포
- 모작
- Photon Fusion
- 길건너 친구들
- 드래곤 플라이트 모작
- 오큘러스
- OVR
- HAPTIC
- XR
- 오브젝트 풀링
- meta xr
- meta
- VR
- 가상현실
- 팀 프로젝트
- 연습
- CGV
- Today
- Total
목록모작 (25)
EasyCastleUNITY
길건너 친구들에는 다른 땅들과는 다른 이동하는 뗏목이 있습니다. 이 뗏목은 플레이어가 탑승하면 플레이어와 같이 이동합니다. 뗏목 만들기 일단, 뗏목 리소스가 없기에 유니티를 통해 만들었습니다. 레퍼런스 이미지를 촬영하고, 그리고 여기서 필요한 색 마테리얼을 추출하여 만들었습니다. 그리고 큐브를 이용하여 뗏목 구조를 만들고, 색을 입혔습니다. 뗏목 탑승 일단 뗏목이 움직이도록 만들어주었습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class RaftMove : MonoBehaviour { [SerializeField] private float moveSpeed; private Vector3 ..
먼저 코인 역할을 할 리소스가 필요하기에 만들어둔 코인 프리팹을 가져왔습니다. 그리고 코인의 태그를 Coin으로 지정하였습니다. 그리고 플레이어에서 코인과 충돌하면 OnTriggerEnter를 통해 대리자를 호출합니다. 그리고 GameMain에서 GameMain의 변수 coin의 값을 증가시킵니다. 이렇게 플레이어가 코인을 먹으면, coin 변수의 값이 증가하도록 했습니다. 그리고 이 코인을 랜덤한 위치에 여러 개 미리 만들도록 해보겠습니다. 이렇게 스크립트를 작성하고, GameMain에서 호출합니다. 코인의 x 좌표는 플레이어가 움직일 수 있는 최대 범위에서 만들고 코인의 z 좌표는 지금은 임의로 0에서 99까지의 좌표에 만들어지게 됩니다. Start에서 호출하여, 게임이 시작되면 바로 모두 만들어 지..
맵은 땅 한줄 씩 만들기로 하였습니다. 그래서 여러 종류의 땅들을 만들기로 하였습니다. 플레이어가 땅과 부딫치면, 점수가 올라가도록 하기위해, 땅이 되는 Ground에 콜라이더를 부착합니다. 그리고 플레이어는 차량에 부딫치면 죽도록 하기 위해, 차량을 세팅해보겠습니다. (차 모델은 전에 산 리소스에서 가져옴) 차량의 종류는 총 6개로, 차 4종류와 트럭 1대, 기차 1대 입니다. 차량들은 한 줄에서 벗어나지 않아야 하기에 크기를 조정해주었습니다. 그리고 차량이 움직이며 부딫쳐야 하기에, CarMove, TrainMove 2개의 스크립트를 작성하였습니다. 그런데 문제가 있었습니다. 위에 사진에서 보이는 것처럼, 구매한 리소스에서 가져온 차들의 z축이 위로 향하고 있었습니다. 그래서 차량을 앞으로 이동시키면..
플레이어는 화살표를 누르고, 띄면 해당 방향으로 움직입니다. 이번에도 new Input System을 사용하여 만들어 보았습니다. Behavior는 Invoke C# Events를 사용합니다. 입력이 캔슬되는 순간 대리자가 호출되고 해당 방향으로 1만큼 움직입니다. 그리고 회전도 해야되기에, Slerp를 통해 회전합니다.
이번에는 길건너 친구들 모작을 만들어 보기로 했습니다! https://play.google.com/store/apps/details?id=com.yodo1.crossyroad&hl=ko&gl=US 길건너 친구들 - Google Play 앱 한번 시작하면 도저히 내려놓을 수 없는 중독성 무단횡단 액션 아케이드 런게임 Crossy Road! play.google.com 그래서 필요한 리소스를 찾아보려고 했습니다. 처음에는 apk 파일을 구해서, 리소스를 추출해보려고 했습니다. 하지만 이런식으로, bundle 파일로 묶여 있어, bundle 파일을 언팩할 수 있는 uabea라는 툴을 사용해보려고 했지만, 추출하는 데 실패해서 비슷한 느낌의 리소스로 대체해보기로 하였습니다. 그래서 이 2개의 리소스를 Asset..
게임 소개 장애물 피하기 러닝 게임 간단한 조작, 아이템은 골드만 있음 모아서, 새로운 캐릭터 해금 가능 캐주얼 플랫폼 게임 https://play.google.com/store/apps/details?id=com.yodo1.crossyroad&hl=ko&gl=US 길건너 친구들 - Google Play 앱 한번 시작하면 도저히 내려놓을 수 없는 중독성 무단횡단 액션 아케이드 런게임 Crossy Road! play.google.com 만들려는 이유 절차적 맵 생성을 해보고 싶고, 캐주얼한 비쥬얼의 게임을 만들어 보고 싶었기 때문에 만들어 보려고 합니다. 만들고 싶은 부분 UI, 인 게임 게임 내에서 죽으면, 기록을 등록하고, 최고 기록이 저장되어 다음 플레이에, 어디까지 왔는지 표시하는 부분 캐릭터는 애..
여태까지는 드래곤이 맞으면, 각 드래곤들의 hp가 얼마나 남았는지 알 수 없었습니다. 그래서 UI 슬라이더를 통해, HP바를 만들고, 그 HP바들이 드래곤들을 따라다니게 해보겠습니다. https://stickode.tistory.com/231 [C#][Unity]체력바 만들기! 안녕하세요!! 오늘은!! 캐릭터를 계속 따라다니는 체력바를 구현해 보도록 하겠습니다! 유니티상에서 체력바를 구현하는 방법은 여러가지 방법이 있는데요. 오늘 구현해 볼 방식은 캔버스에 체 stickode.tistory.com 이 블로그를 참고했습니다. 먼저 hp바들을 먼저 만들었습니다. UI의 슬라이더를 활용하였고 이 리소스들을 활용하여 만들었습니다. 그리고 이 다음에 위의 블로그에 있는 스크립트를 참고하여, 테스트 스크립트를 만들..
메테오 경고 애니메이션 여태까지, 메테오는 별도의 경고 없이, 화면밖의 랜덤 위치에서 생성되어 날아오고 있었습니다. 그래서 메테오를 대비하는 것이 힘들었습니다. 그래서 메테오가 날아오는 경로를 미리 알려주는 애니메이션을 만들어 보려고 합니다. 먼저 필요한 리소스들을 준비합니다. 이렇게 위의 3개의 리소스를 활용하여, 애니메이션을 만들었습니다. 그리고 메테오가 날아오는 경고소리도 있기에, 그 소리에 맞추어서 애니메이션을 만들었습니다. 총 1초 분량의 소리입니다. 그래서 소리에 맞추어서 애니메이션도 1초로 맞추어 만들어 주었습니다. 그리고 살짝의 편법을 사용했습니다. 이러면 별도의 코드를 수정할 필요가 적어져 선택했습니다. 그래서 이 애니메이션을 미리 만들어둔 메테오 프리팹에 연결하였습니다. 그리고 경고 애..