1 using System.Collections;
2 using System.Collections.Generic;
17 [RuntimeInitializeOnLoadMethod]
21 NetworkManager.Singleton.OnClientConnectedCallback += (id) =>
AVR_DevConsole.
csuccess(
"Client #"+
id+
" connected.",
"NetworkManager");
23 NetworkManager.Singleton.OnClientDisconnectCallback += (id) =>
AVR_DevConsole.
cprint(
"Client #" +
id +
" disconnected.",
"NetworkManager");
25 NetworkManager.Singleton.OnServerStarted += () => {
26 AVR_DevConsole.csuccess(
"Server started.",
"NetworkManager");
27 AVR_DevConsole.command(
"getaddress",
false);
28 AVR_DevConsole.command(
"getport",
false);
31 NetworkManager.Singleton.OnServerStarted += () => {
36 }
catch(System.Exception) {
37 AVR_DevConsole.warn(
"arc-vr-net is present in the project but there is no MLAPI Networkmanager! arc-vr-net callback functions will be disabled.");
42 [InitializeOnLoadMethod]
44 [RuntimeInitializeOnLoadMethod]
47 AVR_DevConsole.register_command(
"start_host", (s) => {
48 NetworkManager.Singleton.StartHost();
49 }, 0,
"Hosts a game.");
51 AVR_DevConsole.register_command(
"start_host", (s) => {
52 AVR_DevConsole.command(
"setport " + s[0],
false);
53 NetworkManager.Singleton.StartHost();
54 }, 1,
"Hosts a game at given portnumber.");
56 AVR_DevConsole.register_command(
"start_client", (s) => {
57 NetworkManager.Singleton.StartClient();
58 }, 0,
"Tries to connect to remote server.");
60 AVR_DevConsole.register_command(
"start_client", (s) => {
61 AVR_DevConsole.command(
"setaddress " + s[0],
false);
62 AVR_DevConsole.command(
"setport " + s[1],
false);
63 NetworkManager.Singleton.StartClient();
64 }, 2,
"Tries to connect to remote server at given ip address and port.");
66 AVR_DevConsole.register_command(
"start_server", (s) => {
67 NetworkManager.Singleton.StartServer();
70 AVR_DevConsole.register_command(
"stop_host", (s) => {
71 NetworkManager.Singleton.Shutdown();
74 AVR_DevConsole.register_command(
"stop_server", (s) => {
75 NetworkManager.Singleton.Shutdown();
78 AVR_DevConsole.register_command(
"stop_client", (s) => {
79 NetworkManager.Singleton.Shutdown();
82 AVR_DevConsole.register_command(
"disconnect", (s) => {
83 NetworkManager.Singleton.Shutdown();
86 AVR_DevConsole.register_command(
"spawnas", (s) => {
87 AVR_Settings.set(
"/net/playerPrefabHashGenerator", s[0]);
88 AVR_DevConsole.cprint(
"Set /net/playerPrefabHashGenerator to "+s[0],
"AVR_Settings");
89 }, 1,
"Sets the /net/playerPrefabHashGenerator setting to the given argument to be used by a playerSpawn object.");
91 AVR_DevConsole.register_command(
"getport", (s) =>
105 }, 0,
"Print NetworkManager ConnectPort.");
107 AVR_DevConsole.register_command(
"getaddress", (s) => {
120 }, 0,
"Print NetworkManager ConnectPort.");
122 AVR_DevConsole.register_command(
"setport", (s) => {
135 }, 1,
"Set NetworkManager ConnectPort and ServerListenPort to given parameter.");
137 AVR_DevConsole.register_command(
"setaddress", (s) =>
154 }, 1,
"Set NetworkManager ConnectAddress to given parameter.");
156 AVR_DevConsole.register_command(
"getaddress", (s) =>
static void csuccess(string s, MonoBehaviour obj)
Print success message with a caller-context variable.
arc-vr-net console commands.
static void InitCommands()
Class for the arc-vr developer's console. Functions as a singleton with only static members...
static void InitCallbacks()
static void cprint(string s, MonoBehaviour obj)
Print with a caller-context variable.
Base class for all arc-vr components. A component is typically a Monobehaviour that represents a virt...