Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Błąd przy tworzeniu gry.


Rekomendowane odpowiedzi

Opublikowano

Witam. Robię grę FPS Multiplayer i wychodzi mi błąd przy Rozpocznij grę.

 

Error:

MissingComponentException: There is no 'NetworkView' attached to the "MultiplayerManager" game object, but a script is trying to access it.
You probably need to add a NetworkView to the game object "MultiplayerManager". Or your script needs to check if the component is attached before using it.
UnityEngine.NetworkView.RPC (System.String name, RPCMode mode, System.Object[] args) (at C:/BuildAgent/work/d63dfc6385190b60/artifacts/EditorGenerated/Networking.cs:408)
MenuManager.Menu_Lobby () (at Assets/Script/MenuManager.cs:130)
MenuManager.OnGUI () (at Assets/Script/MenuManager.cs:33)

KOD który po kliknięciu w error wyświetla mi się gdzi jest źle: ** ZAZNACZONY NA ZIELONO! **

	private void Menu_Lobby()
	{
		ScrollLobby = GUILayout.BeginScrollView (ScrollLobby, GUILayout.MaxWidth (200));

		foreach (MPPlayer pl in MultiplayerManager.instance.PlayerList) 
		{
			GUILayout.Box (pl.PlayerName);
		}
		GUILayout.EndScrollView();

		GUI.Box (new Rect (250, 10, 200, 40), MultiplayerManager.instance.CurrentMap.MapName);

		if (Network.isServer) 
		{
			if (GUI.Button (new Rect (Screen.width - 200, Screen.height - 80, 200, 40), "Rozpocznij Grę"))
			{
				MultiplayerManager.instance.networkView.RPC("Client_LoadMultiplayerMap", RPCMode.All, MultiplayerManager.instance.CurrentMap.MapLoadName, MultiplayerManager.instance.oldprefix + 1);
				MultiplayerManager.instance.oldprefix += 1;
				MultiplayerManager.instance.IsMatchStarted = true;
			}
		}
		if (GUI.Button (new Rect (Screen.width - 200, Screen.height - 40, 200, 40), "Rozłącz"))
		{
			Network.Disconnect();
		}
	}

11576_13_08_08_10_35_35.png

 

 

 

 

POSTY: [50] [100] [150] [200] [250] [300] [350] [400] [450] [500] [550] [600] [650] [700] [750] [800] [850] [900] [950] [1000]

 

Opublikowano

"There is no 'NetworkView' attached to the "MultiplayerManager" game object, but a script is trying to access it. You probably need to add a NetworkView to the game object "MultiplayerManager". Or your script needs to check if the component is attached before using it."

Nie ma za co.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...