유니티 최고/유니티 구현29 유니티(Unity) Photon을 이용한 멀티 플레이 구현하기 (간단) 방학동안 진행 하던 프로젝트에서 네트워크 부분을 구현하다 포톤이 생각보다 간단하게 이루어 진다는 걸 알게 되어 글을 쓰게 되었습니다! 이번에 참고한 블로그! [Unity] 포톤 멀티 숨바꼭질 만들기 01 포톤2를 사용하여 여러 사용자가 맵에 접속할 수 있도록 한다. velog.io 먼저 포톤 사이트에 접속해줍시다. Multiplayer Game Development Made Easy | Photon Engine www.photonengine.com 포톤자체에서 서버를 빌려쓰는 방식이라 로그인을 해주고 서버 id를 받아 와야합니다. 로그인을 했다면 위와 같은 창이 나오는데 우측상단에서 새로운 앱을 만들어 줍시다. 그 다음 포톤을 다운 받아 줍시다. 에셋 스토어에서 pun 2 무료버전을 사용해 보겠습니다. .. 2023. 2. 3. 간단한 유니티(Unity) 모바일 게임 만들기 이번에는 간단한 기능들을 조합해서 모바일 버전의 게임을 한번 만들어 보겠습니다. 공을 통해 플레이 하는 게임으로 위처럼 설정해주고 아래처럼 코드를 작성해줍시다. 아래의 코드는 크게 1. 움직임 2.버튼에 들어갈 함수 3.게임 새로하기함수 4. 게임 종료 함수 등을 넣어 주었습니다. 원래 3,4 번 의 기본적인 함수들은 게임매니저를 만들어 관리해줘야 할것 같았지만 큰 프로젝트가 아니기에 여기서 관리하였습니다. using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using UnityEngine.SceneManagement; public class CharacterMov.. 2022. 9. 1. 유니티(Unity) 기초! -- 하늘(sky) 설정 이번엔 가장 기본이 되는 하늘 (sky)를 설정해 봅시다 먼저 에셋스토어에서 아래 에셋을 다운받고 임포트해줍시다! AllSky Free - 10 Sky / Skybox Set | 2D 하늘 | Unity Asset Store Elevate your workflow with the AllSky Free - 10 Sky / Skybox Set asset from rpgwhitelock. Browse more 2D 텍스처 및 소재 on the Unity Asset Store. assetstore.unity.com 다운 - 임포트를 해주면 에셋 파일에 하늘사진들이 생기게됩니다! 여기까지 하셨다면! 이제 하늘을 뒤덮을 머터리얼을 만들러 가봅시다. 그리고 방금 만든 머터리얼의 상단의 shader 에서 skybox를.. 2022. 8. 25. 유니티(Unity) 간단한 공 게임 기능 구현 2 - 장애물 삭제, 게임 재시작, 카메라 이동 전 글에 이어서 하겠습니다. 다음은 모든 장애물을 제거할수있는 레드 코인을 만들어 줍시다. 모든 장애물을 없애기위해서 이게 장애물이다~ 하는 표시가 필요합니다 그걸 위해 모든 장애물의 속성 창에서 이름 바로 밑에 있는 Tag >> add tag >> 새로 Obstacle 을 추가해주고 모든 장애물의 태그를 변경 해줍시다. 그러고 나서 게임 메니저파일에 아래처럼 추가해줍시다. void RedCoinStart() { DestroyObstacles(); } void DestroyObstacles()// 모든 장애물 파괴 함수 { GameObject[] obstacle = GameObject.FindGameObjectsWithTag("Obstacle"); // 게임상에서 태그찾기 for (int i = 0; i.. 2022. 8. 24. 유니티(Unity) 간단한 공 게임 기능 구현 1 - 공의 이동, 장애물 설치, 코인(Coin) 이번엔 게임에 사용될만한 그러한 기능들을 하나씩 만들어보겠습니다! 먼저 공 캐릭터를 움직이기 위한 부분부터 만들어 보겠습니다. 이부분은 일반 캐릭터를 움직이는 느낌이 아닌 공을 툭툭 손으로 친다는 느낌? 으로 만들어 보았습니다. if (Input.GetKeyDown(KeyCode.Space)){//점프 GetComponent().AddForce(Vector3.up * 400); } 일단 키입력을 받고 , 원하는 방향으로 힘을주어 공을 튕겨내었습니다. 그리고 ball속성창에서 Rigidbody컴포넌트를 추가 하면됩니다. 완성! using System.Collections; using System.Collections.Generic; using UnityEngine; public class Ball : Mo.. 2022. 8. 24. 이전 1 2 3 4 5 다음