유니티 스팀
-
유니티 스팀 멀티 연동하기 - 3. 플레이어 및 변수 연동Unity 2023. 10. 13. 21:30
[유니티 스팀 멀티 연동하기 - 2. 로비] 변수를 연동하는 방법은 간단하다. 이미 이전 글에서도 사용했었지만, SyncVar 어트리뷰트를 사용하면 된다. 이전 장에서 작성했던 PlayerObjectController 스크립트에서 플레이어의 이름을 공유하는 기능을 추가하도록 변경한다. 플레이어 이름은 스팀에서 설정한 이름을 가져오도록 한다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72..
-
유니티 스팀 멀티 연동하기 - 2. 로비Unity 2023. 10. 13. 21:00
[유니티 스팀 멀티 연동하기 - 1. 사전 설정] 앞서 사전 설정을 완료했다면 다음은 로비의 구현이다. 로비를 구현하려면 관리할 매니저 클래스가 필요한데, 그냥 NetworkManager를 수정할 수는 없으니, NetworkManager를 상속받은 클래스를 하나 만들도록 한다. 기본 형태는 다음과 같다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 using System.Collections; using System.Collections.Generic; using UnityEngine; using Mirror;..
-
유니티 스팀 멀티 연동하기 - 1. 사전 설정Unity 2023. 10. 13. 20:30
유니티로 멀티 플레이 게임을 만드는 방법은 여러가지가 있다. 쉬운 방법도 있고 어려운 방법도 있지만, 어쨌든 검색하면 방법이 다 나온다. 하지만 스팀과 연동하는 방법은 찾기가 어렵다. 국내에 스팀으로 멀티 게임을 출시하려는 사람이 적어서일까. 개인적으로도 복기하는 의미도 있고, 앞으로 시간날 때마다 정리해볼까 한다. 여기서는 Steamworks.NET + Mirror의 조합으로 구현한다. 먼저 3개의 패키지를 설치해야 한다. 스팀 게임을 만드려고 할 정도라면, 당연히 알고 있을테지만, Window - Package Manager로 들어가 + 버튼을 누르고 'Add package from git URL...'을 누른 후 해당 URL을 붙여넣으면 아래에 install 버튼인가 나오면서, 해당 버튼을 누르면 ..