[네트워크 - Mirror] 꼬리잡기 게임 UI / 아이템 추가
·
Unity/실습
목적 및 구현 범위 멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 66일차 - Mirror 엔진, 꼬리잡기 게임오늘은 Pun2에 이어 Mirror 엔진을 사용한 멀티플레이 구현을 학습했다. Pun2에 비해 복잡하기도 하고, 오늘따라 수업 진도가 빠르게 느껴져서 따라가기 어려웠다. 그래서 수업 중에는 코드를 따라lottodangchum.tistory.com수업 시간에 배운 Mirror 엔진을 잘 이해한 게 맞는 지 복습 및 확인 차 간단한 기능들을 추가해보려고 한다.획득한 코인의 개수를 점수 UI로 표시하고, 길이 축소와 무적 아이템을 추가할 계획이다. 점수 UIGameManagerGameManager에서 점수를 관리하고, 점수가 바뀔 때 UI의 텍스트도 바뀌게 해주었다.처음 SetCore 부분은 Awake..
멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 67일차 - Netcode
·
강의/멋쟁이 사자처럼 유니티 부트캠프
오늘은 Netcode를 사용한 멀티 플레이를 학습했다. Mirror가 끝인줄 알고 더 실습했는데 Netcode까지 있었다니...조금씩 달라서 헷갈리지만, 세번쯤 배우니까 비슷한 부분도 많아서 훨씬 빠르게 이해됐다.각각 특징이 있어서 만들고자 하는 게임에 따라 적합한 엔진이 다르다보니 전부 써본 경험이 있다는 건 좋은 기반이 될 것 같다.Netcode for GameObjectsUNet 이후 유니티에서 만든 네트워킹 라이브러리이다.Mirror는 커뮤니티 기반 라이브러리로 Unity 6과 호환성 문제가 있다.NGO는 Unity 6 대응 및 공식 지원으로 안정성과 반응이 좋다. 테스트Netcode for GameObjects와 Multiplayer Services 설치하여 실습을 진행했다.public clas..
[점프 개선] Better Jumping in Unity With Four Lines of Code 정리
·
Unity/공부
개요4줄의 코드로 점프감을 개선하는 내용이다.Celeste 움직임 클론 코딩 영상을 보다가 참고해서 보게 되었는데, 캐릭터 움직임을 이해하는 데 큰 도움이 되었다. 기존 점프using UnityEngine;public class PlayerController : MonoBehaviour{ [Range(1, 10)] public float jumpVelocity; void Update() { if (Input.GetKeyDown(KeyCode.Space)) { GetComponent().linearVelocityY = jumpVelocity; } }}기존의 기본적인 점프 코드이다. 영상이 오래돼서 velocity를 사용..
멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 66일차 - Mirror 엔진, 꼬리잡기 게임
·
강의/멋쟁이 사자처럼 유니티 부트캠프
오늘은 Pun2에 이어 Mirror 엔진을 사용한 멀티플레이 구현을 학습했다. Pun2에 비해 복잡하기도 하고, 오늘따라 수업 진도가 빠르게 느껴져서 따라가기 어려웠다. 그래서 수업 중에는 코드를 따라치기 급급했고, 잘 이해하지 못 한 것 같아서 블로그를 쓰면서 하나하나 찬찬히 공부하는 시간을 가졌다. 여전히 까다로운 부분이 많은 것 같지만 이제야 좀 이해가 되는 것 같아서 후련하다. 익숙해지려면 더 많이 써봐야될 것 같다. Mirror유니티에서 제공하던 UNET 서비스가 사라지면서 새로 생긴 네트워크 API이다. Mirror | 네트워크 | Unity Asset StoreGet the Mirror package from Mirror Networking and speed up your game devel..