Added terminal commands for networking and fixed ui stuff
This commit is contained in:
		
							parent
							
								
									593f1ca9f8
								
							
						
					
					
						commit
						117f2ddfff
					
				| @ -607,9 +607,9 @@ MonoBehaviour: | ||||
|   m_Name:  | ||||
|   m_EditorClassIdentifier:  | ||||
|   IPField: {fileID: 1974014777} | ||||
|   ClientPortField: {fileID: 0} | ||||
|   ServerPortField: {fileID: 0} | ||||
|   WorldRoot: {fileID: 0} | ||||
|   ClientPortField: {fileID: 2124238381} | ||||
|   ServerPortField: {fileID: 1813464171} | ||||
|   WorldRoot: {fileID: 605817613} | ||||
| --- !u!114 &564042476 | ||||
| MonoBehaviour: | ||||
|   m_ObjectHideFlags: 0 | ||||
|  | ||||
| @ -40,19 +40,23 @@ public class Client : MonoBehaviour { | ||||
|         NetClient.Connect(ip, port); | ||||
| 
 | ||||
|         Debug.Log("Client launched!"); | ||||
|         Term.Println("Client launched!"); | ||||
|     } | ||||
| 
 | ||||
|     public void OnConnected(NetworkMessage msg) { | ||||
|         Debug.Log("Connected!"); | ||||
|         Term.Println("Connected!"); | ||||
|         NetClient.Send(PktType.TestMessage, new TextMessage("Hai, I connected!")); | ||||
|     } | ||||
| 
 | ||||
|     public void OnDisconnected(NetworkMessage msg) { | ||||
|         Debug.Log("Disconnected!"); | ||||
|         Term.Println("Disconnected!"); | ||||
|     } | ||||
| 
 | ||||
|     public void OnError(NetworkMessage msg) { | ||||
|         Debug.LogError("Encountered a network error. Shutting down."); | ||||
|         Term.Println("Encountered a network error. Shutting down."); | ||||
|         NetClient.Disconnect(); | ||||
|         Running = false; | ||||
|     } | ||||
|  | ||||
| @ -22,8 +22,29 @@ public class NetworkEstablisher : MonoBehaviour { | ||||
| 
 | ||||
| 	// Use this for initialization | ||||
| 	void Start () { | ||||
| 		 | ||||
| 	} | ||||
|         Term.AddCommand("join", "joins a server at localhost:3935", (args) => { | ||||
|             StartClient("localhost", 3935); | ||||
|         }); | ||||
|         Term.AddCommand("join (ip)", "joins a server at given ip and port 3935", (args) => { | ||||
|             string ip = args[0]; | ||||
|             StartClient(ip, 3935); | ||||
|         }); | ||||
|         Term.AddCommand("join (ip) (port)", "joins a server at given ip and port", (args) => { | ||||
|             string ip = args[0]; | ||||
|             int port = 3935; | ||||
|             int.TryParse(args[1], out port); | ||||
|             StartClient(ip, port); | ||||
|         }); | ||||
| 
 | ||||
|         Term.AddCommand("host", "host a server at port 3935", (args) => { | ||||
|             StartServer(3935); | ||||
|         }); | ||||
|         Term.AddCommand("host (port)", "host a server at given port", (args) => { | ||||
|             int port = 3935; | ||||
|             int.TryParse(args[0], out port); | ||||
|             StartServer(port); | ||||
|         }); | ||||
|     } | ||||
| 	 | ||||
| 	// Update is called once per frame | ||||
| 	void Update () { | ||||
|  | ||||
| @ -30,6 +30,7 @@ public class Server : MonoBehaviour { | ||||
|         NetworkServer.RegisterHandler(MsgType.Error, OnError); | ||||
| 
 | ||||
|         Debug.Log("Server started on port " + port); | ||||
|         Term.Println("Server started on port " + port); | ||||
|     } | ||||
| 
 | ||||
|     public void HandlePacket(NetworkMessage msg) { | ||||
| @ -39,9 +40,11 @@ public class Server : MonoBehaviour { | ||||
|             TextMessage TextMsg = new TextMessage(); | ||||
|             TextMsg.Deserialize(msg.reader); | ||||
|             Debug.Log("Received message: " + TextMsg.Message); | ||||
|             Term.Println("Received message: " + TextMsg.Message); | ||||
|             break; | ||||
|         default: | ||||
|             Debug.LogError("Received an unknown packet, id: " + msg.msgType); | ||||
|             Term.Println("Received an unknown packet, id: " + msg.msgType); | ||||
|             break; | ||||
|         } | ||||
| 
 | ||||
| @ -49,13 +52,16 @@ public class Server : MonoBehaviour { | ||||
| 
 | ||||
|     public void OnConnected(NetworkMessage msg) { | ||||
|         Debug.Log("Someone connected!"); | ||||
|         Term.Println("Someone connected!"); | ||||
|     } | ||||
| 
 | ||||
|     public void OnDisconnected(NetworkMessage msg) { | ||||
|         Debug.Log("Someone disconnected?"); | ||||
|         Debug.Log("Someone disconnected."); | ||||
|         Term.Println("Someone disconnected."); | ||||
|     } | ||||
| 
 | ||||
|     public void OnError(NetworkMessage msg) { | ||||
|         Debug.LogError("Encountered a network error on server"); | ||||
|         Term.Println("Encountered a network error on server"); | ||||
|     } | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user