| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- github
- parameter
- loop
- 오류
- guide
- UE5
- String
- Programming
- 파이썬
- Algorithm
- Unity
- 기초
- 재귀
- python
- Unreal Engine 5
- Basic
- W3Schools
- 시작해요 언리얼 2022
- 백준
- dynamic
- Material
- w3school
- C#
- DP
- c++
- dfs
- Class
- Tutorial
- 문제풀이
- 프로그래밍
- Today
- Total
목록Unity/Unity - Solutions (24)
행복한 개구리
유니티에디터(좌)에서는 둘 모두 보이지만 NOX(우)에서는 자신의 캐릭터밖에 보이지 않았다. PhotonView와 Photon Transform View를 모두 추가하여 달아둔 상태이고 마스터클라이언트가 생성한 맵은 모두 잘 보인다. 하지만 서로의 캐릭터가 일방적으로만 동기화 된 상황이다. 에러의 원인은 동기화 주기, 그리고 스트림 콜백을 사용하지 않아서인 것으로 밝혀졌다. 따라서 IPunObservable을 서버관리객체 스크립트에 추가하고 Stream콜백(OnPhotonSerializeView)를 생성했으며 InGame씬에 들어가며 InGameManager가 Init하면 PUN2SerializationView를 실행하도록 했다. 둘 모두 서로의 객체를 확인할 수 있게됐으며 서로의 좌표 또한 잘 동기화가..
자신 화면의 로컬 조이스틱으로 조작을하면 다른 플레이어의 캐릭터까지 움직이는 이슈가 있었다. 이 전에 R&D를 하면서 이미 한 번 해결을 했던 오류인데, Local처리를 하면 해결이된다. 해당 이슈의 원인으로 추측되는 점은 Instantiate를하며 같은 스크립트가 Awake하며 시작되는데 그 부분에서 조작을 하면 해당스크립트를 사용하는 모든객체의 스크립트내용이 실행되는듯하다. 더 심각한 점은 다른플레이어의 캐릭터를 조작하는 쪽에서는 상대플레이어가 움직이는데 정작 침해당한 플레이어의 화면은 아무일이 일어나지 않는다는 점이다 => 각 로컬 디바이스에서의 플레이어 좌표가 다르게나타남. 해당 이슈는 다른 게시글에서 후술하겠다. 어쨋든 자신이 생성한 객체의 컴포넌트만 사용하기위해서 Local처리가 필요하다. *..
왼쪽과 같이 스크립트가 꺼진채로 시작하는 오류가 있었다. 오류를 보니 Rigid 또는 Camera를 코드로 할당하는 과정에서 해당 컴포넌트/객체를 찾지못하여 발생한 오류였다. 포톤만 이런건지는 모르겠는데 스크립트가 꺼진채로 시작해서 당황했다. 하지만 스크립트를 수정하고 Rigidbody를 추가하여 스크립트가 시작하며 해당 컴포넌트들을 제대로 찾게하니 정상적으로 작동하였다.
python import torch print(torch.__version__) 위 코드를 실행해주면 사진과 같이 버전확인이 가능하다. MLAgent를 할 때 토치가 필요하니 깔려있는 것을 꼭 확인하고 진행하자.
Title씬에서 로그인을 하고 서버에 접속하면서 Lobby씬으로 넘어가는 도중에 Update메서드에서 LobbyManager를 찾기전에 OnRoomListUpdate가 실행되며 LobbyManager를 찾을 수 없다는 NullReferenceException오류가 출력되었다. 아마도 내가 Update메서드에서 자동으로 알맞은 Manager를 찾도록 설계해서 나타난 오류인 듯 싶다. 그래서 Coroutine을 사용하여 해결해보았다. 처음 접속부만 예외처리를 해주면 되는 상황이기때문에 Lobby씬이 아닌데 OnRoomListUpdate을 실행하면 roomInfos를 저장해두고 Coroutine에서 1초뒤에 처리하도록 하였다. 하지만 다시 10번 실행해보았지만 lobbyManager를 찾기전에 OnRoomLi..
https://bodong2.tistory.com/154 Unity 팀프 21.05.21 PUN2 - 스크립트 정리 및 Scene전환 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class App : MonoBehaviour { void Start() { SceneManager.LoadScene("Logo"); Do.. bodong2.tistory.com 해당 에러가 또다시 발생했다. LeaveRoom을 하면 OnConnectedToMaster콜백이 호출되면서 OnLeftRoom이 아닌 마스터연결콜백에 내용을 구현해야 하는 현상이다. ..