diff --git a/Client/Assets/Scenes/Test.unity b/Client/Assets/Scenes/Test.unity index a70ebb3..0d3257f 100644 --- a/Client/Assets/Scenes/Test.unity +++ b/Client/Assets/Scenes/Test.unity @@ -303,6 +303,50 @@ Transform: - {fileID: 9462743} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &912467177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 912467178} + - component: {fileID: 912467179} + m_Layer: 0 + m_Name: NetworkConnectionTest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &912467178 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912467177} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &912467179 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912467177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 289a7efc822fe7347adfbf218522e8a2, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1057087086 GameObject: m_ObjectHideFlags: 0 @@ -601,3 +645,4 @@ SceneRoots: - {fileID: 1371068282} - {fileID: 1057087090} - {fileID: 613797070} + - {fileID: 912467178} diff --git a/Client/Assets/Scripts/Test/NetworkConnectionTest.cs b/Client/Assets/Scripts/Test/NetworkConnectionTest.cs new file mode 100644 index 0000000..3ea60b8 --- /dev/null +++ b/Client/Assets/Scripts/Test/NetworkConnectionTest.cs @@ -0,0 +1,26 @@ +using System.Threading.Tasks; +using Network; +using UnityEngine; + +namespace Test +{ + public class NetworkConnectionTest : MonoBehaviour + { + private async void Start() + { + await BasicTest(); + } + + private static async Task BasicTest() + { + var result = await UnityTcpClient.Instance.Connect("127.0.0.1", 12345); + if (result) Debug.Log("Connected to server!"); + else Debug.LogError("Failed to connect to server!"); + + string buffer = null; + while (buffer is null) buffer = await UnityTcpClient.Instance.Receive(); + + Debug.Log($"Received contents: {buffer}"); + } + } +} \ No newline at end of file diff --git a/Client/Assets/Scripts/Test/NetworkConnectionTest.cs.meta b/Client/Assets/Scripts/Test/NetworkConnectionTest.cs.meta new file mode 100644 index 0000000..e6418ad --- /dev/null +++ b/Client/Assets/Scripts/Test/NetworkConnectionTest.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 289a7efc822fe7347adfbf218522e8a2 \ No newline at end of file