From 9d0783ad691a67ec275c044d16559249e708e521 Mon Sep 17 00:00:00 2001
From: "florian.hassler" <florian.hassler@etu.hesge.ch>
Date: Thu, 2 May 2019 13:37:19 +0200
Subject: [PATCH] add tcp and udp test

---
 SimpleUnityTCP/.gitattributes                 |    2 +
 SimpleUnityTCP/.gitignore                     |   37 +
 SimpleUnityTCP/Assets/Client.cs               |  139 ++
 SimpleUnityTCP/Assets/Main.unity              | 1843 +++++++++++++++++
 SimpleUnityTCP/Assets/Server.cs               |  179 ++
 SimpleUnityTCP/LICENSE                        |   21 +
 .../ProjectSettings/AudioManager.asset        |   17 +
 .../ProjectSettings/ClusterInputManager.asset |    6 +
 .../ProjectSettings/DynamicsManager.asset     |   19 +
 .../ProjectSettings/EditorBuildSettings.asset |   10 +
 .../ProjectSettings/EditorSettings.asset      |   16 +
 .../ProjectSettings/GraphicsSettings.asset    |   62 +
 .../ProjectSettings/InputManager.asset        |  295 +++
 .../ProjectSettings/NavMeshAreas.asset        |   89 +
 .../ProjectSettings/NetworkManager.asset      |    8 +
 .../ProjectSettings/Physics2DSettings.asset   |   36 +
 .../ProjectSettings/PresetManager.asset       |    6 +
 .../ProjectSettings/ProjectSettings.asset     |  597 ++++++
 .../ProjectSettings/ProjectVersion.txt        |    1 +
 .../ProjectSettings/QualitySettings.asset     |  193 ++
 .../ProjectSettings/TagManager.asset          |   43 +
 .../ProjectSettings/TimeManager.asset         |    9 +
 .../UnityConnectSettings.asset                |   34 +
 .../ProjectSettings/VFXManager.asset          |   11 +
 SimpleUnityTCP/README.md                      |   36 +
 SimpleUnityTCP/example_app.gif                |  Bin 0 -> 202711 bytes
 test_vr_unity/Assets/Materials/Player.mat     |   77 +
 test_vr_unity/Assets/Scenes/SampleScene.unity |    4 +-
 .../Assets/Scripts/CameraController.cs        |   18 +
 test_vr_unity/Assets/Scripts/UdpConnection.cs |  104 +
 30 files changed, 3910 insertions(+), 2 deletions(-)
 create mode 100644 SimpleUnityTCP/.gitattributes
 create mode 100644 SimpleUnityTCP/.gitignore
 create mode 100644 SimpleUnityTCP/Assets/Client.cs
 create mode 100644 SimpleUnityTCP/Assets/Main.unity
 create mode 100644 SimpleUnityTCP/Assets/Server.cs
 create mode 100644 SimpleUnityTCP/LICENSE
 create mode 100644 SimpleUnityTCP/ProjectSettings/AudioManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/ClusterInputManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/DynamicsManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/EditorBuildSettings.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/EditorSettings.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/GraphicsSettings.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/InputManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/NavMeshAreas.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/NetworkManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/Physics2DSettings.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/PresetManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/ProjectSettings.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/ProjectVersion.txt
 create mode 100644 SimpleUnityTCP/ProjectSettings/QualitySettings.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/TagManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/TimeManager.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/UnityConnectSettings.asset
 create mode 100644 SimpleUnityTCP/ProjectSettings/VFXManager.asset
 create mode 100644 SimpleUnityTCP/README.md
 create mode 100644 SimpleUnityTCP/example_app.gif
 create mode 100644 test_vr_unity/Assets/Materials/Player.mat
 create mode 100644 test_vr_unity/Assets/Scripts/UdpConnection.cs

diff --git a/SimpleUnityTCP/.gitattributes b/SimpleUnityTCP/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/SimpleUnityTCP/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/SimpleUnityTCP/.gitignore b/SimpleUnityTCP/.gitignore
new file mode 100644
index 0000000..833e6d4
--- /dev/null
+++ b/SimpleUnityTCP/.gitignore
@@ -0,0 +1,37 @@
+[Ll]ibrary/
+[Tt]emp/
+[Oo]bj/
+[Bb]uild/
+[Bb]uilds/
+Assets/AssetStoreTools*
+
+# Visual Studio cache directory
+.vs/
+
+# Autogenerated VS/MD/Consulo solution and project files
+ExportedObj/
+.consulo/
+*.csproj
+*.unityproj
+*.sln
+*.suo
+*.tmp
+*.user
+*.userprefs
+*.pidb
+*.booproj
+*.svd
+*.pdb
+*.opendb
+*.VC.db
+
+# Unity3D generated meta files
+*.pidb.meta
+*.pdb.meta
+
+# Unity3D Generated File On Crash Reports
+sysinfo.txt
+
+# Builds
+*.apk
+*.unitypackage
diff --git a/SimpleUnityTCP/Assets/Client.cs b/SimpleUnityTCP/Assets/Client.cs
new file mode 100644
index 0000000..b9e3b91
--- /dev/null
+++ b/SimpleUnityTCP/Assets/Client.cs
@@ -0,0 +1,139 @@
+using System;
+using System.Net.Sockets;
+using System.Text;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class Client : MonoBehaviour
+{
+    #region Public Variables
+    [Header("Network")]
+    public string ipAddress = "127.0.0.1";
+    public int port = 54010;
+    [Header("UI References")]
+    public Button sendCloseButton;
+    public Text ClientLogger = null;
+    #endregion
+
+    #region Network m_Variables
+    private TcpClient m_client;
+    private NetworkStream m_netStream = null;
+    private byte[] m_buffer = new byte[49152];
+    private int m_bytesReceived = 0;
+    private string m_receivedMessage = "";
+    #endregion
+
+    //Set UI interactable properties
+    private void Start()
+    {
+        sendCloseButton.interactable = false;
+    }
+    
+    //Start client and stablish connection with server
+    public void StartClient()
+    {
+        //Early out
+        if(m_client != null)
+        {
+            ClientLog("There is already a runing client", Color.red);
+            return;
+        }
+        
+        try
+        {
+            //Create new client
+            m_client = new TcpClient();
+            //Set and enable client
+            m_client.Connect(ipAddress, port);
+            ClientLog("Client Started", Color.green);
+            sendCloseButton.interactable = true;
+        }
+        catch (SocketException)
+        {
+            ClientLog("Socket Error: Start Server first", Color.red);
+            CloseClient();
+        }        
+    }
+
+    //Check if the client has been recived something
+    private void Update()
+    {
+        //If there is something received
+        if (!string.IsNullOrEmpty(m_receivedMessage))
+        {
+            ClientLog("Msg recived on Client: " + "<b>"+m_receivedMessage+"</b>", Color.green);
+            m_receivedMessage = "";
+            //Set UI interactable properties
+            sendCloseButton.interactable = false;
+            
+            //Close message has to be there, as UI calls can't be called on no-main threads
+            ClientLog("Close Connection with Server", Color.red);
+        }
+    }
+
+    //Send "Close" message to the server, and waits the "Close" message response from server
+    public void SendCloseToServer() 
+    {
+        if (!m_client.Connected) return; //early out if there is nothing connected
+        
+        //Set UI interactable properties        
+        sendCloseButton.interactable = false;
+
+        //Stablish Client NetworkStream information
+        m_netStream = m_client.GetStream();
+        //Start Async Reading
+        m_netStream.BeginRead(m_buffer, 0, m_buffer.Length, MessageReceived, null);
+
+        //Build message to server
+        string sendMsg = "Close";
+        byte[] msg = Encoding.ASCII.GetBytes(sendMsg);
+        //Start Sync Writing
+        m_netStream.Write(msg, 0, msg.Length);
+        ClientLog("Msg sended to Server: "+"<b>Close</b>", Color.blue);
+    }
+
+    //Callback called when "BeginRead" is ended
+    private void MessageReceived(IAsyncResult result)
+    {
+        if (result.IsCompleted && m_client.Connected)
+        {
+            //build message received from server
+            m_bytesReceived = m_netStream.EndRead(result);
+            m_receivedMessage = Encoding.ASCII.GetString(m_buffer, 0, m_bytesReceived);
+            
+            //If message recived from server is "Close", close that client
+            if (m_receivedMessage == "Close")
+            {
+                CloseClient();
+            }
+        }
+    }
+
+    //Close client connection
+    private void CloseClient()
+    {
+        if (m_client.Connected)
+        {
+            //Reset everything to defaults
+            m_client.Close();
+            m_client = null;
+            //Set UI interactable properties        
+            sendCloseButton.interactable = false;
+        }
+    }
+
+    //Custom Server Log
+    #region ClientLog
+    private void ClientLog(string msg, Color color)
+    {
+        ClientLogger.text += '\n' + "<color=#" + ColorUtility.ToHtmlStringRGBA(color) + ">- " + msg + "</color>";
+        Debug.Log("Client: " + msg);
+    }
+    private void ClientLog(string msg)
+    {
+        ClientLogger.text += '\n' + "- " + msg;
+        Debug.Log("Client: " + msg);
+    }
+    #endregion
+
+}
diff --git a/SimpleUnityTCP/Assets/Main.unity b/SimpleUnityTCP/Assets/Main.unity
new file mode 100644
index 0000000..15a98b9
--- /dev/null
+++ b/SimpleUnityTCP/Assets/Main.unity
@@ -0,0 +1,1843 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_OcclusionBakeSettings:
+    smallestOccluder: 5
+    smallestHole: 0.25
+    backfaceThreshold: 100
+  m_SceneGUID: 00000000000000000000000000000000
+  m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 8
+  m_Fog: 0
+  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+  m_FogMode: 3
+  m_FogDensity: 0.01
+  m_LinearFogStart: 0
+  m_LinearFogEnd: 300
+  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+  m_AmbientIntensity: 1
+  m_AmbientMode: 0
+  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+  m_HaloStrength: 0.5
+  m_FlareStrength: 1
+  m_FlareFadeSpeed: 3
+  m_HaloTexture: {fileID: 0}
+  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+  m_DefaultReflectionMode: 0
+  m_DefaultReflectionResolution: 128
+  m_ReflectionBounces: 1
+  m_ReflectionIntensity: 1
+  m_CustomReflection: {fileID: 0}
+  m_Sun: {fileID: 0}
+  m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
+--- !u!157 &3
+LightmapSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 11
+  m_GIWorkflowMode: 0
+  m_GISettings:
+    serializedVersion: 2
+    m_BounceScale: 1
+    m_IndirectOutputScale: 1
+    m_AlbedoBoost: 1
+    m_TemporalCoherenceThreshold: 1
+    m_EnvironmentLightingMode: 0
+    m_EnableBakedLightmaps: 1
+    m_EnableRealtimeLightmaps: 1
+  m_LightmapEditorSettings:
+    serializedVersion: 9
+    m_Resolution: 2
+    m_BakeResolution: 40
+    m_TextureWidth: 1024
+    m_TextureHeight: 1024
+    m_AO: 0
+    m_AOMaxDistance: 1
+    m_CompAOExponent: 1
+    m_CompAOExponentDirect: 0
+    m_Padding: 2
+    m_LightmapParameters: {fileID: 0}
+    m_LightmapsBakeMode: 1
+    m_TextureCompression: 1
+    m_FinalGather: 0
+    m_FinalGatherFiltering: 1
+    m_FinalGatherRayCount: 256
+    m_ReflectionCompression: 2
+    m_MixedBakeMode: 2
+    m_BakeBackend: 0
+    m_PVRSampling: 1
+    m_PVRDirectSampleCount: 32
+    m_PVRSampleCount: 500
+    m_PVRBounces: 2
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
+    m_PVRFilteringMode: 1
+    m_PVRCulling: 1
+    m_PVRFilteringGaussRadiusDirect: 1
+    m_PVRFilteringGaussRadiusIndirect: 5
+    m_PVRFilteringGaussRadiusAO: 2
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+  m_LightingDataAsset: {fileID: 0}
+  m_UseShadowmask: 1
+--- !u!196 &4
+NavMeshSettings:
+  serializedVersion: 2
+  m_ObjectHideFlags: 0
+  m_BuildSettings:
+    serializedVersion: 2
+    agentTypeID: 0
+    agentRadius: 0.5
+    agentHeight: 2
+    agentSlope: 45
+    agentClimb: 0.4
+    ledgeDropHeight: 0
+    maxJumpAcrossDistance: 0
+    minRegionArea: 2
+    manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    accuratePlacement: 0
+  m_NavMeshData: {fileID: 0}
+--- !u!1 &25136808
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 25136809}
+  - component: {fileID: 25136811}
+  - component: {fileID: 25136810}
+  m_Layer: 0
+  m_Name: EventSystem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &25136809
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 25136808}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: -349.83594, y: -218.61807, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 29507516}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &25136810
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 25136808}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalAxis: Horizontal
+  m_VerticalAxis: Vertical
+  m_SubmitButton: Submit
+  m_CancelButton: Cancel
+  m_InputActionsPerSecond: 10
+  m_RepeatDelay: 0.5
+  m_ForceModuleActive: 0
+--- !u!114 &25136811
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 25136808}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_FirstSelected: {fileID: 0}
+  m_sendNavigationEvents: 1
+  m_DragThreshold: 5
+--- !u!1 &29507515
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 29507516}
+  m_Layer: 0
+  m_Name: SceneSystem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &29507516
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 29507515}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 349.83594, y: 218.61807, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 25136809}
+  - {fileID: 41868474}
+  - {fileID: 1473209676}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &41868469
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 41868474}
+  - component: {fileID: 41868473}
+  - component: {fileID: 41868472}
+  - component: {fileID: 41868471}
+  - component: {fileID: 41868470}
+  m_Layer: 0
+  m_Name: Main Camera
+  m_TagString: MainCamera
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!81 &41868470
+AudioListener:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 41868469}
+  m_Enabled: 1
+--- !u!124 &41868471
+Behaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 41868469}
+  m_Enabled: 1
+--- !u!92 &41868472
+Behaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 41868469}
+  m_Enabled: 1
+--- !u!20 &41868473
+Camera:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 41868469}
+  m_Enabled: 1
+  serializedVersion: 2
+  m_ClearFlags: 2
+  m_BackGroundColor: {r: 0.8897059, g: 0.8897059, b: 0.8897059, a: 0}
+  m_NormalizedViewPortRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  near clip plane: 0.3
+  far clip plane: 1000
+  field of view: 60
+  orthographic: 0
+  orthographic size: 5
+  m_Depth: -1
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingPath: -1
+  m_TargetTexture: {fileID: 0}
+  m_TargetDisplay: 0
+  m_TargetEye: 3
+  m_HDR: 1
+  m_AllowMSAA: 1
+  m_ForceIntoRT: 0
+  m_OcclusionCulling: 1
+  m_StereoConvergence: 10
+  m_StereoSeparation: 0.022
+  m_StereoMirrorMode: 0
+--- !u!4 &41868474
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 41868469}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: -349.83594, y: -217.61807, z: -10}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 29507516}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &291500077
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 291500078}
+  - component: {fileID: 291500080}
+  - component: {fileID: 291500079}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &291500078
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 291500077}
+  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_Children: []
+  m_Father: {fileID: 1880788896}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &291500079
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 291500077}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 'Start Client
+
+'
+--- !u!222 &291500080
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 291500077}
+--- !u!1 &393140544
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 393140545}
+  - component: {fileID: 393140547}
+  - component: {fileID: 393140546}
+  m_Layer: 5
+  m_Name: ClientLogger
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &393140545
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 393140544}
+  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: 0}
+  m_Children:
+  - {fileID: 949622625}
+  m_Father: {fileID: 521902283}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 4.51, y: -138.31}
+  m_SizeDelta: {x: -9.03, y: -268.52}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &393140546
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 393140544}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 15
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 300
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: '<b>Client Logs:</b>
+
+'
+--- !u!222 &393140547
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 393140544}
+--- !u!1 &419182550
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 419182551}
+  - component: {fileID: 419182553}
+  - component: {fileID: 419182552}
+  m_Layer: 5
+  m_Name: ServerLogger
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &419182551
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 419182550}
+  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: 0}
+  m_Children:
+  - {fileID: 644992238}
+  m_Father: {fileID: 1342787545}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 4.5125, y: -136.2975}
+  m_SizeDelta: {x: -9.025, y: -272.545}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &419182552
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 419182550}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 15
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 300
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: '<b>Server Logs:</b>
+
+'
+--- !u!222 &419182553
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 419182550}
+--- !u!1 &424903499
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 424903501}
+  - component: {fileID: 424903500}
+  m_Layer: 0
+  m_Name: Server
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &424903500
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 424903499}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 80f16ff733833af408de5a338ce97b78, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  ipAdress: 127.0.0.1
+  port: 54010
+  waitingMessagesFrequency: 2
+  responseMessage: Close
+  startServerButton: {fileID: 1515171188}
+  closeServerButton: {fileID: 1194465309}
+  ServerLogger: {fileID: 419182552}
+--- !u!4 &424903501
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 424903499}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 349.83594, y: 218.61807, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &520946704
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 520946705}
+  - component: {fileID: 520946707}
+  - component: {fileID: 520946706}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &520946705
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 520946704}
+  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_Children: []
+  m_Father: {fileID: 1194465308}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &520946706
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 520946704}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Close Server
+--- !u!222 &520946707
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 520946704}
+--- !u!1 &521902282
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 521902283}
+  m_Layer: 5
+  m_Name: Client_UI
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &521902283
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 521902282}
+  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_Children:
+  - {fileID: 1640627914}
+  - {fileID: 1880788896}
+  - {fileID: 2039929193}
+  - {fileID: 393140545}
+  m_Father: {fileID: 641806909}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -0.99998474, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &559577893
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 559577894}
+  - component: {fileID: 559577896}
+  - component: {fileID: 559577895}
+  m_Layer: 5
+  m_Name: Panel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &559577894
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 559577893}
+  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_Children: []
+  m_Father: {fileID: 1342787545}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -133.57}
+  m_SizeDelta: {x: 0, y: -267.1}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &559577895
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 559577893}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.30588236, g: 0.19215687, b: 0.9254902, a: 0.28627452}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &559577896
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 559577893}
+--- !u!1 &641806908
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 641806909}
+  - component: {fileID: 641806912}
+  - component: {fileID: 641806911}
+  - component: {fileID: 641806910}
+  m_Layer: 5
+  m_Name: Canvas
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &641806909
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 641806908}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 1342787545}
+  - {fileID: 521902283}
+  m_Father: {fileID: 0}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 0}
+--- !u!114 &641806910
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 641806908}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreReversedGraphics: 1
+  m_BlockingObjects: 0
+  m_BlockingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+--- !u!114 &641806911
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 641806908}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_UiScaleMode: 0
+  m_ReferencePixelsPerUnit: 100
+  m_ScaleFactor: 1
+  m_ReferenceResolution: {x: 800, y: 600}
+  m_ScreenMatchMode: 0
+  m_MatchWidthOrHeight: 0
+  m_PhysicalUnit: 3
+  m_FallbackScreenDPI: 96
+  m_DefaultSpriteDPI: 96
+  m_DynamicPixelsPerUnit: 1
+--- !u!223 &641806912
+Canvas:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 641806908}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 0
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_AdditionalShaderChannelsFlag: 0
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
+--- !u!1 &644992237
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 644992238}
+  - component: {fileID: 644992240}
+  - component: {fileID: 644992239}
+  m_Layer: 5
+  m_Name: Title
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &644992238
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 644992237}
+  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: 0}
+  m_Children: []
+  m_Father: {fileID: 419182551}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 180}
+  m_SizeDelta: {x: 0, y: 51.399994}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &644992239
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 644992237}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 41
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 300
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 1
+    m_LineSpacing: 1
+  m_Text: SERVER
+--- !u!222 &644992240
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 644992237}
+--- !u!1 &668147666
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 668147667}
+  - component: {fileID: 668147669}
+  - component: {fileID: 668147668}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &668147667
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 668147666}
+  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_Children: []
+  m_Father: {fileID: 1515171187}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &668147668
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 668147666}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Start Server
+--- !u!222 &668147669
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 668147666}
+--- !u!1 &949622624
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 949622625}
+  - component: {fileID: 949622627}
+  - component: {fileID: 949622626}
+  m_Layer: 5
+  m_Name: Title
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &949622625
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 949622624}
+  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: 0}
+  m_Children: []
+  m_Father: {fileID: 393140545}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 180}
+  m_SizeDelta: {x: 0, y: 49.4}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &949622626
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 949622624}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 41
+    m_FontStyle: 1
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 300
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 1
+    m_LineSpacing: 1
+  m_Text: CLIENT
+--- !u!222 &949622627
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 949622624}
+--- !u!1 &1032946123
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1032946125}
+  - component: {fileID: 1032946124}
+  m_Layer: 0
+  m_Name: Client
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &1032946124
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1032946123}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: d93f2ed314ef3354eb55b9200bf57877, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  ipAddress: 127.0.0.1
+  port: 54010
+  sendCloseButton: {fileID: 2039929194}
+  ClientLogger: {fileID: 393140546}
+--- !u!4 &1032946125
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1032946123}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 349.83594, y: 218.61807, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1194465307
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1194465308}
+  - component: {fileID: 1194465311}
+  - component: {fileID: 1194465310}
+  - component: {fileID: 1194465309}
+  m_Layer: 5
+  m_Name: CloseServer_btn
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1194465308
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1194465307}
+  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_Children:
+  - {fileID: 520946705}
+  m_Father: {fileID: 1342787545}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 0, y: -194}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &1194465309
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1194465307}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 1194465310}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 424903500}
+        m_MethodName: CloseServer
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &1194465310
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1194465307}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &1194465311
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1194465307}
+--- !u!1 &1342787544
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1342787545}
+  m_Layer: 5
+  m_Name: Server_UI
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1342787545
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1342787544}
+  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_Children:
+  - {fileID: 559577894}
+  - {fileID: 1515171187}
+  - {fileID: 1194465308}
+  - {fileID: 419182551}
+  m_Father: {fileID: 641806909}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0.5, y: 0}
+  m_SizeDelta: {x: -1, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1343745841
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1343745842}
+  - component: {fileID: 1343745844}
+  - component: {fileID: 1343745843}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1343745842
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1343745841}
+  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_Children: []
+  m_Father: {fileID: 2039929193}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1343745843
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1343745841}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Send <b>Close</b> to Server
+--- !u!222 &1343745844
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1343745841}
+--- !u!1 &1473209674
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1473209676}
+  - component: {fileID: 1473209675}
+  m_Layer: 0
+  m_Name: Directional Light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!108 &1473209675
+Light:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1473209674}
+  m_Enabled: 1
+  serializedVersion: 8
+  m_Type: 1
+  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
+  m_Intensity: 1
+  m_Range: 10
+  m_SpotAngle: 30
+  m_CookieSize: 10
+  m_Shadows:
+    m_Type: 2
+    m_Resolution: -1
+    m_CustomResolution: -1
+    m_Strength: 1
+    m_Bias: 0.05
+    m_NormalBias: 0.4
+    m_NearPlane: 0.2
+  m_Cookie: {fileID: 0}
+  m_DrawHalo: 0
+  m_Flare: {fileID: 0}
+  m_RenderMode: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_Lightmapping: 4
+  m_AreaSize: {x: 1, y: 1}
+  m_BounceIntensity: 1
+  m_ColorTemperature: 6570
+  m_UseColorTemperature: 0
+  m_ShadowRadius: 0
+  m_ShadowAngle: 0
+--- !u!4 &1473209676
+Transform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1473209674}
+  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
+  m_LocalPosition: {x: -349.83594, y: -215.61807, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 29507516}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
+--- !u!1 &1515171186
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1515171187}
+  - component: {fileID: 1515171190}
+  - component: {fileID: 1515171189}
+  - component: {fileID: 1515171188}
+  m_Layer: 5
+  m_Name: StartServer_btn
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1515171187
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1515171186}
+  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_Children:
+  - {fileID: 668147667}
+  m_Father: {fileID: 1342787545}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 0, y: -160}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &1515171188
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1515171186}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 1515171189}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 424903500}
+        m_MethodName: StartServer
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &1515171189
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1515171186}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &1515171190
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1515171186}
+--- !u!1 &1640627913
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1640627914}
+  - component: {fileID: 1640627916}
+  - component: {fileID: 1640627915}
+  m_Layer: 5
+  m_Name: Panel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1640627914
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1640627913}
+  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_Children: []
+  m_Father: {fileID: 521902283}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -133.57}
+  m_SizeDelta: {x: 0, y: -267.15}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1640627915
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1640627913}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.30588236, g: 0.19215687, b: 0.9254902, a: 0.28627452}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &1640627916
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1640627913}
+--- !u!1 &1880788895
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 1880788896}
+  - component: {fileID: 1880788899}
+  - component: {fileID: 1880788898}
+  - component: {fileID: 1880788897}
+  m_Layer: 5
+  m_Name: StartClient_btn
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1880788896
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1880788895}
+  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_Children:
+  - {fileID: 291500078}
+  m_Father: {fileID: 521902283}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 4, y: -160}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &1880788897
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1880788895}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 1880788898}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 1032946124}
+        m_MethodName: StartClient
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &1880788898
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1880788895}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &1880788899
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 1880788895}
+--- !u!1 &2039929192
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  serializedVersion: 5
+  m_Component:
+  - component: {fileID: 2039929193}
+  - component: {fileID: 2039929196}
+  - component: {fileID: 2039929195}
+  - component: {fileID: 2039929194}
+  m_Layer: 5
+  m_Name: SendClose_btn
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2039929193
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2039929192}
+  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_Children:
+  - {fileID: 1343745842}
+  m_Father: {fileID: 521902283}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 4, y: -194}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &2039929194
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2039929192}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 2039929195}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 1032946124}
+        m_MethodName: SendCloseToServer
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &2039929195
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2039929192}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &2039929196
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 2039929192}
diff --git a/SimpleUnityTCP/Assets/Server.cs b/SimpleUnityTCP/Assets/Server.cs
new file mode 100644
index 0000000..ba9055d
--- /dev/null
+++ b/SimpleUnityTCP/Assets/Server.cs
@@ -0,0 +1,179 @@
+using System;
+using System.Collections;
+using System.Net;
+using System.Net.Sockets;
+using System.Text;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class Server : MonoBehaviour
+{
+    #region Public Variables
+    [Header("Network")]
+    public string ipAdress = "127.0.0.1";
+    public int port = 54010;
+    public float waitingMessagesFrequency = 5;
+    public string responseMessage = "Close";
+    [Header("UI References")]
+    public Button startServerButton;
+    public Button closeServerButton;
+    public Text ServerLogger = null;
+    #endregion
+
+    #region  Network m_Variables
+    private TcpListener m_server = null;
+    private TcpClient m_client = null;
+    private NetworkStream m_netStream = null;
+    private byte[] m_buffer = new byte[49152];
+    private int m_bytesReceived = 0;
+    private string m_receivedMessage = "";
+    private IEnumerator m_ClientComCoroutine = null;
+    #endregion
+
+    //Set UI interactable properties
+    private void Start()
+    {
+        startServerButton.interactable = true;  //Enable button to let users start the server
+        closeServerButton.interactable = false; //Disable button until the server is started
+    }
+
+    //Start server and wait for clients
+    public void StartServer()
+    {        
+        //Set and enable Server 
+        IPAddress ip = IPAddress.Parse(ipAdress);
+        m_server = new TcpListener(ip, port);
+        m_server.Start();
+        ServerLog("Server Started", Color.green);
+        //Wait for async client connection 
+        m_server.BeginAcceptTcpClient(ClientConnected, null);
+        //Set UI interactable properties
+        startServerButton.interactable = false; //Disable button to avoid initilize more than one server
+    }
+
+    //Check if any client trys to connect
+    private void Update()
+    {   
+        //If some client stablish connection
+        if (m_client != null && m_ClientComCoroutine == null)
+        {
+            //Start the ClientCommunication coroutine
+            m_ClientComCoroutine = ClientCommunication();
+            StartCoroutine(m_ClientComCoroutine);
+        }
+    }    
+
+    //Coroutine that manage client communication while client is connected to the server
+    private IEnumerator ClientCommunication()
+    {        
+        //Restart values in case there are more than one client connections
+        m_bytesReceived = 0;
+        m_buffer = new byte[49152];
+
+        //Stablish Client NetworkStream information
+        m_netStream = m_client.GetStream();
+        //While there is a connection with the client, await for messages
+        do
+        {
+            ServerLog("Server is listening client msg...", Color.yellow);
+            //Start Async Reading
+            m_netStream.BeginRead(m_buffer, 0, m_buffer.Length, MessageReceived,  m_netStream);
+
+            //If there is any msg
+            if (m_bytesReceived > 0)
+            {
+                ServerLog("Msg recived on Server: " + "<b>" + m_receivedMessage + "</b>", Color.green);
+                //If message received from client is "Close", send another "Close" to the client
+                if (m_receivedMessage == "Close")
+                {
+                    //Build message to client
+                    string sendMsg = responseMessage;                   //In this case we send "Close" to end the client connection
+                    byte[] msgOut = Encoding.ASCII.GetBytes(sendMsg); //Encode message as bytes
+                    //Start Sync Writing
+                    m_netStream.Write(msgOut, 0, msgOut.Length);      
+                    ServerLog("Msg sended to Client: " + "<b>" + sendMsg + "</b>", Color.blue);
+                    //Close connection with the client
+                    CloseConnection();
+                }
+            }
+            yield return new WaitForSeconds(waitingMessagesFrequency);
+
+        } while (m_bytesReceived >= 0 && m_netStream != null);   
+        //The communication is over
+        CloseConnection();
+    }
+
+    //Callback called when "BeginRead" is ended
+    private void MessageReceived(IAsyncResult result)
+    {
+        if (result.IsCompleted && m_client.Connected)
+        {
+            //build message received from client
+            m_bytesReceived = m_netStream.EndRead(result);                              //End async reading
+            m_receivedMessage = Encoding.ASCII.GetString(m_buffer, 0, m_bytesReceived);   //De-encode message as string
+        }
+    }
+
+    //Callback called when "BeginAcceptTcpClient" detects new client connection
+    private void ClientConnected(IAsyncResult res)
+    {
+        //set the client reference
+        m_client = m_server.EndAcceptTcpClient(res); 
+    }
+
+    //Close connection with the client
+    private void CloseConnection()
+    {
+        ServerLog("Close Connection with Client", Color.red);
+        //Reset everything to defaults
+        StopCoroutine(m_ClientComCoroutine);
+        m_ClientComCoroutine = null;
+        m_client.Close();
+        m_client = null;
+
+        //Set UI interactable properties
+        closeServerButton.interactable = true;  //Enable button to let users close the server
+
+        //Waiting to Accept a new Client
+        m_server.BeginAcceptTcpClient(ClientConnected, null);
+    }    
+
+    //Close client connection and disables the server
+    public void CloseServer()
+    {
+        ServerLog("Server Closed", Color.red);
+        //Close client connection
+        if (m_client != null)
+        {
+            m_netStream.Close();
+            m_netStream = null;
+            m_client.Close();
+            m_client = null;
+        }
+        //Close server connection
+        if(m_server != null)
+        {
+            m_server.Stop();
+            m_server = null;
+            startServerButton.interactable = true;
+            closeServerButton.interactable = false;
+        }        
+    }
+
+    //Custom Server Log
+    #region ServerLog
+    //With Text Color
+    private void ServerLog(string msg, Color color)
+    {
+        ServerLogger.text += '\n' + "<color=#"+ColorUtility.ToHtmlStringRGBA(color)+">- " + msg + "</color>";
+        Debug.Log("Server: " + msg);
+    }
+    //Without Text Color
+    private void ServerLog(string msg)
+    {
+        ServerLogger.text += '\n' + "- " + msg;
+        Debug.Log("Server: " + msg);
+    }
+    #endregion
+
+}
\ No newline at end of file
diff --git a/SimpleUnityTCP/LICENSE b/SimpleUnityTCP/LICENSE
new file mode 100644
index 0000000..5d63bfb
--- /dev/null
+++ b/SimpleUnityTCP/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018 Eric
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/SimpleUnityTCP/ProjectSettings/AudioManager.asset b/SimpleUnityTCP/ProjectSettings/AudioManager.asset
new file mode 100644
index 0000000..da61125
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/AudioManager.asset
@@ -0,0 +1,17 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!11 &1
+AudioManager:
+  m_ObjectHideFlags: 0
+  m_Volume: 1
+  Rolloff Scale: 1
+  Doppler Factor: 1
+  Default Speaker Mode: 2
+  m_SampleRate: 0
+  m_DSPBufferSize: 0
+  m_VirtualVoiceCount: 512
+  m_RealVoiceCount: 32
+  m_SpatializerPlugin: 
+  m_AmbisonicDecoderPlugin: 
+  m_DisableAudio: 0
+  m_VirtualizeEffects: 1
diff --git a/SimpleUnityTCP/ProjectSettings/ClusterInputManager.asset b/SimpleUnityTCP/ProjectSettings/ClusterInputManager.asset
new file mode 100644
index 0000000..e7886b2
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/ClusterInputManager.asset
@@ -0,0 +1,6 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!236 &1
+ClusterInputManager:
+  m_ObjectHideFlags: 0
+  m_Inputs: []
diff --git a/SimpleUnityTCP/ProjectSettings/DynamicsManager.asset b/SimpleUnityTCP/ProjectSettings/DynamicsManager.asset
new file mode 100644
index 0000000..1931946
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/DynamicsManager.asset
@@ -0,0 +1,19 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!55 &1
+PhysicsManager:
+  m_ObjectHideFlags: 0
+  serializedVersion: 3
+  m_Gravity: {x: 0, y: -9.81, z: 0}
+  m_DefaultMaterial: {fileID: 0}
+  m_BounceThreshold: 2
+  m_SleepThreshold: 0.005
+  m_DefaultContactOffset: 0.01
+  m_DefaultSolverIterations: 6
+  m_DefaultSolverVelocityIterations: 1
+  m_QueriesHitBackfaces: 0
+  m_QueriesHitTriggers: 1
+  m_EnableAdaptiveForce: 0
+  m_EnablePCM: 1
+  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+  m_AutoSimulation: 1
diff --git a/SimpleUnityTCP/ProjectSettings/EditorBuildSettings.asset b/SimpleUnityTCP/ProjectSettings/EditorBuildSettings.asset
new file mode 100644
index 0000000..2d77111
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/EditorBuildSettings.asset
@@ -0,0 +1,10 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1045 &1
+EditorBuildSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Scenes:
+  - enabled: 1
+    path: Assets/Main.unity
+    guid: 6fff2eda6a18027408893858a61dddd2
diff --git a/SimpleUnityTCP/ProjectSettings/EditorSettings.asset b/SimpleUnityTCP/ProjectSettings/EditorSettings.asset
new file mode 100644
index 0000000..f33b6fb
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/EditorSettings.asset
@@ -0,0 +1,16 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!159 &1
+EditorSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 4
+  m_ExternalVersionControlSupport: Visible Meta Files
+  m_SerializationMode: 2
+  m_DefaultBehaviorMode: 0
+  m_SpritePackerMode: 0
+  m_SpritePackerPaddingPower: 1
+  m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
+  m_ProjectGenerationRootNamespace: 
+  m_UserGeneratedProjectSuffix: 
+  m_CollabEditorSettings:
+    inProgressEnabled: 1
diff --git a/SimpleUnityTCP/ProjectSettings/GraphicsSettings.asset b/SimpleUnityTCP/ProjectSettings/GraphicsSettings.asset
new file mode 100644
index 0000000..d74737e
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/GraphicsSettings.asset
@@ -0,0 +1,62 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!30 &1
+GraphicsSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 12
+  m_Deferred:
+    m_Mode: 1
+    m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
+  m_DeferredReflections:
+    m_Mode: 1
+    m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
+  m_ScreenSpaceShadows:
+    m_Mode: 1
+    m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
+  m_LegacyDeferred:
+    m_Mode: 1
+    m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
+  m_DepthNormals:
+    m_Mode: 1
+    m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
+  m_MotionVectors:
+    m_Mode: 1
+    m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
+  m_LightHalo:
+    m_Mode: 1
+    m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
+  m_LensFlare:
+    m_Mode: 1
+    m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
+  m_AlwaysIncludedShaders:
+  - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
+  - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
+  - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
+  - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
+  - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
+  - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
+  - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0}
+  m_PreloadedShaders: []
+  m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
+    type: 0}
+  m_CustomRenderPipeline: {fileID: 0}
+  m_TransparencySortMode: 0
+  m_TransparencySortAxis: {x: 0, y: 0, z: 1}
+  m_DefaultRenderingPath: 1
+  m_DefaultMobileRenderingPath: 1
+  m_TierSettings: []
+  m_LightmapStripping: 0
+  m_FogStripping: 0
+  m_InstancingStripping: 0
+  m_LightmapKeepPlain: 1
+  m_LightmapKeepDirCombined: 1
+  m_LightmapKeepDynamicPlain: 1
+  m_LightmapKeepDynamicDirCombined: 1
+  m_LightmapKeepShadowMask: 1
+  m_LightmapKeepSubtractive: 1
+  m_FogKeepLinear: 1
+  m_FogKeepExp: 1
+  m_FogKeepExp2: 1
+  m_AlbedoSwatchInfos: []
+  m_LightsUseLinearIntensity: 0
+  m_LightsUseColorTemperature: 0
diff --git a/SimpleUnityTCP/ProjectSettings/InputManager.asset b/SimpleUnityTCP/ProjectSettings/InputManager.asset
new file mode 100644
index 0000000..17c8f53
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/InputManager.asset
@@ -0,0 +1,295 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!13 &1
+InputManager:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Axes:
+  - serializedVersion: 3
+    m_Name: Horizontal
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: left
+    positiveButton: right
+    altNegativeButton: a
+    altPositiveButton: d
+    gravity: 3
+    dead: 0.001
+    sensitivity: 3
+    snap: 1
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Vertical
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: down
+    positiveButton: up
+    altNegativeButton: s
+    altPositiveButton: w
+    gravity: 3
+    dead: 0.001
+    sensitivity: 3
+    snap: 1
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Fire1
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: left ctrl
+    altNegativeButton: 
+    altPositiveButton: mouse 0
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Fire2
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: left alt
+    altNegativeButton: 
+    altPositiveButton: mouse 1
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Fire3
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: left shift
+    altNegativeButton: 
+    altPositiveButton: mouse 2
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Jump
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: space
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Mouse X
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: 
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 0
+    dead: 0
+    sensitivity: 0.1
+    snap: 0
+    invert: 0
+    type: 1
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Mouse Y
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: 
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 0
+    dead: 0
+    sensitivity: 0.1
+    snap: 0
+    invert: 0
+    type: 1
+    axis: 1
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Mouse ScrollWheel
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: 
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 0
+    dead: 0
+    sensitivity: 0.1
+    snap: 0
+    invert: 0
+    type: 1
+    axis: 2
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Horizontal
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: 
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 0
+    dead: 0.19
+    sensitivity: 1
+    snap: 0
+    invert: 0
+    type: 2
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Vertical
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: 
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 0
+    dead: 0.19
+    sensitivity: 1
+    snap: 0
+    invert: 1
+    type: 2
+    axis: 1
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Fire1
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: joystick button 0
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Fire2
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: joystick button 1
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Fire3
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: joystick button 2
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Jump
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: joystick button 3
+    altNegativeButton: 
+    altPositiveButton: 
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Submit
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: return
+    altNegativeButton: 
+    altPositiveButton: joystick button 0
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Submit
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: enter
+    altNegativeButton: 
+    altPositiveButton: space
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
+  - serializedVersion: 3
+    m_Name: Cancel
+    descriptiveName: 
+    descriptiveNegativeName: 
+    negativeButton: 
+    positiveButton: escape
+    altNegativeButton: 
+    altPositiveButton: joystick button 1
+    gravity: 1000
+    dead: 0.001
+    sensitivity: 1000
+    snap: 0
+    invert: 0
+    type: 0
+    axis: 0
+    joyNum: 0
diff --git a/SimpleUnityTCP/ProjectSettings/NavMeshAreas.asset b/SimpleUnityTCP/ProjectSettings/NavMeshAreas.asset
new file mode 100644
index 0000000..6dd520f
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/NavMeshAreas.asset
@@ -0,0 +1,89 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!126 &1
+NavMeshProjectSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  areas:
+  - name: Walkable
+    cost: 1
+  - name: Not Walkable
+    cost: 1
+  - name: Jump
+    cost: 2
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  - name: 
+    cost: 1
+  m_LastAgentTypeID: -887442657
+  m_Settings:
+  - serializedVersion: 2
+    agentTypeID: 0
+    agentRadius: 0.5
+    agentHeight: 2
+    agentSlope: 45
+    agentClimb: 0.75
+    ledgeDropHeight: 0
+    maxJumpAcrossDistance: 0
+    minRegionArea: 2
+    manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    accuratePlacement: 0
+  m_SettingNames:
+  - Humanoid
diff --git a/SimpleUnityTCP/ProjectSettings/NetworkManager.asset b/SimpleUnityTCP/ProjectSettings/NetworkManager.asset
new file mode 100644
index 0000000..5dc6a83
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/NetworkManager.asset
@@ -0,0 +1,8 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!149 &1
+NetworkManager:
+  m_ObjectHideFlags: 0
+  m_DebugLevel: 0
+  m_Sendrate: 15
+  m_AssetToPrefab: {}
diff --git a/SimpleUnityTCP/ProjectSettings/Physics2DSettings.asset b/SimpleUnityTCP/ProjectSettings/Physics2DSettings.asset
new file mode 100644
index 0000000..e3b2d0b
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/Physics2DSettings.asset
@@ -0,0 +1,36 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!19 &1
+Physics2DSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 3
+  m_Gravity: {x: 0, y: -9.81}
+  m_DefaultMaterial: {fileID: 0}
+  m_VelocityIterations: 8
+  m_PositionIterations: 3
+  m_VelocityThreshold: 1
+  m_MaxLinearCorrection: 0.2
+  m_MaxAngularCorrection: 8
+  m_MaxTranslationSpeed: 100
+  m_MaxRotationSpeed: 360
+  m_BaumgarteScale: 0.2
+  m_BaumgarteTimeOfImpactScale: 0.75
+  m_TimeToSleep: 0.5
+  m_LinearSleepTolerance: 0.01
+  m_AngularSleepTolerance: 2
+  m_DefaultContactOffset: 0.01
+  m_AutoSimulation: 1
+  m_QueriesHitTriggers: 1
+  m_QueriesStartInColliders: 1
+  m_ChangeStopsCallbacks: 0
+  m_CallbacksOnDisable: 1
+  m_AlwaysShowColliders: 0
+  m_ShowColliderSleep: 1
+  m_ShowColliderContacts: 0
+  m_ShowColliderAABB: 0
+  m_ContactArrowScale: 0.2
+  m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
+  m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
+  m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
+  m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
+  m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
diff --git a/SimpleUnityTCP/ProjectSettings/PresetManager.asset b/SimpleUnityTCP/ProjectSettings/PresetManager.asset
new file mode 100644
index 0000000..636a595
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/PresetManager.asset
@@ -0,0 +1,6 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1386491679 &1
+PresetManager:
+  m_ObjectHideFlags: 0
+  m_DefaultList: []
diff --git a/SimpleUnityTCP/ProjectSettings/ProjectSettings.asset b/SimpleUnityTCP/ProjectSettings/ProjectSettings.asset
new file mode 100644
index 0000000..42bfd32
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/ProjectSettings.asset
@@ -0,0 +1,597 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!129 &1
+PlayerSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 12
+  productGUID: b02b6f56adcd3be4598d7684ea60352f
+  AndroidProfiler: 0
+  defaultScreenOrientation: 4
+  targetDevice: 2
+  useOnDemandResources: 0
+  accelerometerFrequency: 60
+  companyName: DefaultCompany
+  productName: SimpleTCP
+  defaultCursor: {fileID: 0}
+  cursorHotspot: {x: 0, y: 0}
+  m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
+  m_ShowUnitySplashScreen: 1
+  m_ShowUnitySplashLogo: 1
+  m_SplashScreenOverlayOpacity: 1
+  m_SplashScreenAnimation: 1
+  m_SplashScreenLogoStyle: 1
+  m_SplashScreenDrawMode: 0
+  m_SplashScreenBackgroundAnimationZoom: 1
+  m_SplashScreenLogoAnimationZoom: 1
+  m_SplashScreenBackgroundLandscapeAspect: 1
+  m_SplashScreenBackgroundPortraitAspect: 1
+  m_SplashScreenBackgroundLandscapeUvs:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  m_SplashScreenBackgroundPortraitUvs:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  m_SplashScreenLogos: []
+  m_SplashScreenBackgroundLandscape: {fileID: 0}
+  m_SplashScreenBackgroundPortrait: {fileID: 0}
+  m_VirtualRealitySplashScreen: {fileID: 0}
+  m_HolographicTrackingLossScreen: {fileID: 0}
+  defaultScreenWidth: 1024
+  defaultScreenHeight: 768
+  defaultScreenWidthWeb: 960
+  defaultScreenHeightWeb: 600
+  m_StereoRenderingPath: 0
+  m_ActiveColorSpace: 0
+  m_MTRendering: 1
+  m_MobileMTRendering: 0
+  m_StackTraceTypes: 010000000100000001000000010000000100000001000000
+  iosShowActivityIndicatorOnLoading: -1
+  androidShowActivityIndicatorOnLoading: -1
+  tizenShowActivityIndicatorOnLoading: -1
+  iosAppInBackgroundBehavior: 0
+  displayResolutionDialog: 1
+  iosAllowHTTPDownload: 1
+  allowedAutorotateToPortrait: 1
+  allowedAutorotateToPortraitUpsideDown: 1
+  allowedAutorotateToLandscapeRight: 1
+  allowedAutorotateToLandscapeLeft: 1
+  useOSAutorotation: 1
+  use32BitDisplayBuffer: 1
+  disableDepthAndStencilBuffers: 0
+  defaultIsFullScreen: 1
+  defaultIsNativeResolution: 1
+  runInBackground: 0
+  captureSingleScreen: 0
+  muteOtherAudioSources: 0
+  Prepare IOS For Recording: 0
+  Force IOS Speakers When Recording: 0
+  submitAnalytics: 1
+  usePlayerLog: 1
+  bakeCollisionMeshes: 0
+  forceSingleInstance: 0
+  resizableWindow: 0
+  useMacAppStoreValidation: 0
+  macAppStoreCategory: public.app-category.games
+  gpuSkinning: 0
+  graphicsJobs: 0
+  xboxPIXTextureCapture: 0
+  xboxEnableAvatar: 0
+  xboxEnableKinect: 0
+  xboxEnableKinectAutoTracking: 0
+  xboxEnableFitness: 0
+  visibleInBackground: 1
+  allowFullscreenSwitch: 1
+  graphicsJobMode: 0
+  macFullscreenMode: 2
+  d3d9FullscreenMode: 1
+  d3d11FullscreenMode: 1
+  xboxSpeechDB: 0
+  xboxEnableHeadOrientation: 0
+  xboxEnableGuest: 0
+  xboxEnablePIXSampling: 0
+  n3dsDisableStereoscopicView: 0
+  n3dsEnableSharedListOpt: 1
+  n3dsEnableVSync: 0
+  ignoreAlphaClear: 0
+  xboxOneResolution: 0
+  xboxOneMonoLoggingLevel: 0
+  xboxOneLoggingLevel: 1
+  xboxOneDisableEsram: 0
+  videoMemoryForVertexBuffers: 0
+  psp2PowerMode: 0
+  psp2AcquireBGM: 1
+  wiiUTVResolution: 0
+  wiiUGamePadMSAA: 1
+  wiiUSupportsNunchuk: 0
+  wiiUSupportsClassicController: 0
+  wiiUSupportsBalanceBoard: 0
+  wiiUSupportsMotionPlus: 0
+  wiiUSupportsProController: 0
+  wiiUAllowScreenCapture: 1
+  wiiUControllerCount: 0
+  m_SupportedAspectRatios:
+    4:3: 1
+    5:4: 1
+    16:10: 1
+    16:9: 1
+    Others: 1
+  bundleVersion: 1.0
+  preloadedAssets: []
+  metroInputSource: 0
+  m_HolographicPauseOnTrackingLoss: 1
+  xboxOneDisableKinectGpuReservation: 0
+  xboxOneEnable7thCore: 0
+  vrSettings:
+    cardboard:
+      depthFormat: 0
+      enableTransitionView: 0
+    daydream:
+      depthFormat: 0
+      useSustainedPerformanceMode: 0
+    hololens:
+      depthFormat: 1
+  protectGraphicsMemory: 0
+  useHDRDisplay: 0
+  targetPixelDensity: 0
+  resolutionScalingMode: 0
+  applicationIdentifier: {}
+  buildNumber: {}
+  AndroidBundleVersionCode: 1
+  AndroidMinSdkVersion: 16
+  AndroidTargetSdkVersion: 0
+  AndroidPreferredInstallLocation: 1
+  aotOptions: 
+  stripEngineCode: 1
+  iPhoneStrippingLevel: 0
+  iPhoneScriptCallOptimization: 0
+  ForceInternetPermission: 0
+  ForceSDCardPermission: 0
+  CreateWallpaper: 0
+  APKExpansionFiles: 0
+  keepLoadedShadersAlive: 0
+  StripUnusedMeshComponents: 0
+  VertexChannelCompressionMask:
+    serializedVersion: 2
+    m_Bits: 238
+  iPhoneSdkVersion: 988
+  iOSTargetOSVersionString: 
+  tvOSSdkVersion: 0
+  tvOSRequireExtendedGameController: 0
+  tvOSTargetOSVersionString: 
+  uIPrerenderedIcon: 0
+  uIRequiresPersistentWiFi: 0
+  uIRequiresFullScreen: 1
+  uIStatusBarHidden: 1
+  uIExitOnSuspend: 0
+  uIStatusBarStyle: 0
+  iPhoneSplashScreen: {fileID: 0}
+  iPhoneHighResSplashScreen: {fileID: 0}
+  iPhoneTallHighResSplashScreen: {fileID: 0}
+  iPhone47inSplashScreen: {fileID: 0}
+  iPhone55inPortraitSplashScreen: {fileID: 0}
+  iPhone55inLandscapeSplashScreen: {fileID: 0}
+  iPadPortraitSplashScreen: {fileID: 0}
+  iPadHighResPortraitSplashScreen: {fileID: 0}
+  iPadLandscapeSplashScreen: {fileID: 0}
+  iPadHighResLandscapeSplashScreen: {fileID: 0}
+  appleTVSplashScreen: {fileID: 0}
+  tvOSSmallIconLayers: []
+  tvOSLargeIconLayers: []
+  tvOSTopShelfImageLayers: []
+  tvOSTopShelfImageWideLayers: []
+  iOSLaunchScreenType: 0
+  iOSLaunchScreenPortrait: {fileID: 0}
+  iOSLaunchScreenLandscape: {fileID: 0}
+  iOSLaunchScreenBackgroundColor:
+    serializedVersion: 2
+    rgba: 0
+  iOSLaunchScreenFillPct: 100
+  iOSLaunchScreenSize: 100
+  iOSLaunchScreenCustomXibPath: 
+  iOSLaunchScreeniPadType: 0
+  iOSLaunchScreeniPadImage: {fileID: 0}
+  iOSLaunchScreeniPadBackgroundColor:
+    serializedVersion: 2
+    rgba: 0
+  iOSLaunchScreeniPadFillPct: 100
+  iOSLaunchScreeniPadSize: 100
+  iOSLaunchScreeniPadCustomXibPath: 
+  iOSDeviceRequirements: []
+  iOSURLSchemes: []
+  iOSBackgroundModes: 0
+  iOSMetalForceHardShadows: 0
+  metalEditorSupport: 1
+  metalAPIValidation: 1
+  iOSRenderExtraFrameOnPause: 0
+  appleDeveloperTeamID: 
+  iOSManualSigningProvisioningProfileID: 
+  tvOSManualSigningProvisioningProfileID: 
+  appleEnableAutomaticSigning: 0
+  AndroidTargetDevice: 0
+  AndroidSplashScreenScale: 0
+  androidSplashScreen: {fileID: 0}
+  AndroidKeystoreName: 
+  AndroidKeyaliasName: 
+  AndroidTVCompatibility: 1
+  AndroidIsGame: 1
+  androidEnableBanner: 1
+  m_AndroidBanners:
+  - width: 320
+    height: 180
+    banner: {fileID: 0}
+  androidGamepadSupportLevel: 0
+  resolutionDialogBanner: {fileID: 0}
+  m_BuildTargetIcons: []
+  m_BuildTargetBatching: []
+  m_BuildTargetGraphicsAPIs: []
+  m_BuildTargetVRSettings: []
+  openGLRequireES31: 0
+  openGLRequireES31AEP: 0
+  webPlayerTemplate: APPLICATION:Default
+  m_TemplateCustomTags: {}
+  wiiUTitleID: 0005000011000000
+  wiiUGroupID: 00010000
+  wiiUCommonSaveSize: 4096
+  wiiUAccountSaveSize: 2048
+  wiiUOlvAccessKey: 0
+  wiiUTinCode: 0
+  wiiUJoinGameId: 0
+  wiiUJoinGameModeMask: 0000000000000000
+  wiiUCommonBossSize: 0
+  wiiUAccountBossSize: 0
+  wiiUAddOnUniqueIDs: []
+  wiiUMainThreadStackSize: 3072
+  wiiULoaderThreadStackSize: 1024
+  wiiUSystemHeapSize: 128
+  wiiUTVStartupScreen: {fileID: 0}
+  wiiUGamePadStartupScreen: {fileID: 0}
+  wiiUDrcBufferDisabled: 0
+  wiiUProfilerLibPath: 
+  playModeTestRunnerEnabled: 0
+  actionOnDotNetUnhandledException: 1
+  enableInternalProfiler: 0
+  logObjCUncaughtExceptions: 1
+  enableCrashReportAPI: 0
+  cameraUsageDescription: 
+  locationUsageDescription: 
+  microphoneUsageDescription: 
+  switchNetLibKey: 
+  switchSocketMemoryPoolSize: 6144
+  switchSocketAllocatorPoolSize: 128
+  switchSocketConcurrencyLimit: 14
+  switchScreenResolutionBehavior: 2
+  switchUseCPUProfiler: 0
+  switchApplicationID: 0x01004b9000490000
+  switchNSODependencies: 
+  switchTitleNames_0: 
+  switchTitleNames_1: 
+  switchTitleNames_2: 
+  switchTitleNames_3: 
+  switchTitleNames_4: 
+  switchTitleNames_5: 
+  switchTitleNames_6: 
+  switchTitleNames_7: 
+  switchTitleNames_8: 
+  switchTitleNames_9: 
+  switchTitleNames_10: 
+  switchTitleNames_11: 
+  switchPublisherNames_0: 
+  switchPublisherNames_1: 
+  switchPublisherNames_2: 
+  switchPublisherNames_3: 
+  switchPublisherNames_4: 
+  switchPublisherNames_5: 
+  switchPublisherNames_6: 
+  switchPublisherNames_7: 
+  switchPublisherNames_8: 
+  switchPublisherNames_9: 
+  switchPublisherNames_10: 
+  switchPublisherNames_11: 
+  switchIcons_0: {fileID: 0}
+  switchIcons_1: {fileID: 0}
+  switchIcons_2: {fileID: 0}
+  switchIcons_3: {fileID: 0}
+  switchIcons_4: {fileID: 0}
+  switchIcons_5: {fileID: 0}
+  switchIcons_6: {fileID: 0}
+  switchIcons_7: {fileID: 0}
+  switchIcons_8: {fileID: 0}
+  switchIcons_9: {fileID: 0}
+  switchIcons_10: {fileID: 0}
+  switchIcons_11: {fileID: 0}
+  switchSmallIcons_0: {fileID: 0}
+  switchSmallIcons_1: {fileID: 0}
+  switchSmallIcons_2: {fileID: 0}
+  switchSmallIcons_3: {fileID: 0}
+  switchSmallIcons_4: {fileID: 0}
+  switchSmallIcons_5: {fileID: 0}
+  switchSmallIcons_6: {fileID: 0}
+  switchSmallIcons_7: {fileID: 0}
+  switchSmallIcons_8: {fileID: 0}
+  switchSmallIcons_9: {fileID: 0}
+  switchSmallIcons_10: {fileID: 0}
+  switchSmallIcons_11: {fileID: 0}
+  switchManualHTML: 
+  switchAccessibleURLs: 
+  switchLegalInformation: 
+  switchMainThreadStackSize: 1048576
+  switchPresenceGroupId: 
+  switchLogoHandling: 0
+  switchReleaseVersion: 0
+  switchDisplayVersion: 1.0.0
+  switchStartupUserAccount: 0
+  switchTouchScreenUsage: 0
+  switchSupportedLanguagesMask: 0
+  switchLogoType: 0
+  switchApplicationErrorCodeCategory: 
+  switchUserAccountSaveDataSize: 0
+  switchUserAccountSaveDataJournalSize: 0
+  switchApplicationAttribute: 0
+  switchCardSpecSize: -1
+  switchCardSpecClock: -1
+  switchRatingsMask: 0
+  switchRatingsInt_0: 0
+  switchRatingsInt_1: 0
+  switchRatingsInt_2: 0
+  switchRatingsInt_3: 0
+  switchRatingsInt_4: 0
+  switchRatingsInt_5: 0
+  switchRatingsInt_6: 0
+  switchRatingsInt_7: 0
+  switchRatingsInt_8: 0
+  switchRatingsInt_9: 0
+  switchRatingsInt_10: 0
+  switchRatingsInt_11: 0
+  switchLocalCommunicationIds_0: 
+  switchLocalCommunicationIds_1: 
+  switchLocalCommunicationIds_2: 
+  switchLocalCommunicationIds_3: 
+  switchLocalCommunicationIds_4: 
+  switchLocalCommunicationIds_5: 
+  switchLocalCommunicationIds_6: 
+  switchLocalCommunicationIds_7: 
+  switchParentalControl: 0
+  switchAllowsScreenshot: 1
+  switchDataLossConfirmation: 0
+  switchSupportedNpadStyles: 3
+  switchSocketConfigEnabled: 0
+  switchTcpInitialSendBufferSize: 32
+  switchTcpInitialReceiveBufferSize: 64
+  switchTcpAutoSendBufferSizeMax: 256
+  switchTcpAutoReceiveBufferSizeMax: 256
+  switchUdpSendBufferSize: 9
+  switchUdpReceiveBufferSize: 42
+  switchSocketBufferEfficiency: 4
+  switchSocketInitializeEnabled: 1
+  switchNetworkInterfaceManagerInitializeEnabled: 1
+  switchPlayerConnectionEnabled: 1
+  ps4NPAgeRating: 12
+  ps4NPTitleSecret: 
+  ps4NPTrophyPackPath: 
+  ps4ParentalLevel: 11
+  ps4ContentID: ED1633-NPXX51362_00-0000000000000000
+  ps4Category: 0
+  ps4MasterVersion: 01.00
+  ps4AppVersion: 01.00
+  ps4AppType: 0
+  ps4ParamSfxPath: 
+  ps4VideoOutPixelFormat: 0
+  ps4VideoOutInitialWidth: 1920
+  ps4VideoOutBaseModeInitialWidth: 1920
+  ps4VideoOutReprojectionRate: 120
+  ps4PronunciationXMLPath: 
+  ps4PronunciationSIGPath: 
+  ps4BackgroundImagePath: 
+  ps4StartupImagePath: 
+  ps4SaveDataImagePath: 
+  ps4SdkOverride: 
+  ps4BGMPath: 
+  ps4ShareFilePath: 
+  ps4ShareOverlayImagePath: 
+  ps4PrivacyGuardImagePath: 
+  ps4NPtitleDatPath: 
+  ps4RemotePlayKeyAssignment: -1
+  ps4RemotePlayKeyMappingDir: 
+  ps4PlayTogetherPlayerCount: 0
+  ps4EnterButtonAssignment: 1
+  ps4ApplicationParam1: 0
+  ps4ApplicationParam2: 0
+  ps4ApplicationParam3: 0
+  ps4ApplicationParam4: 0
+  ps4DownloadDataSize: 0
+  ps4GarlicHeapSize: 2048
+  ps4ProGarlicHeapSize: 2560
+  ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
+  ps4pnSessions: 1
+  ps4pnPresence: 1
+  ps4pnFriends: 1
+  ps4pnGameCustomData: 1
+  playerPrefsSupport: 0
+  restrictedAudioUsageRights: 0
+  ps4UseResolutionFallback: 0
+  ps4ReprojectionSupport: 0
+  ps4UseAudio3dBackend: 0
+  ps4SocialScreenEnabled: 0
+  ps4ScriptOptimizationLevel: 0
+  ps4Audio3dVirtualSpeakerCount: 14
+  ps4attribCpuUsage: 0
+  ps4PatchPkgPath: 
+  ps4PatchLatestPkgPath: 
+  ps4PatchChangeinfoPath: 
+  ps4PatchDayOne: 0
+  ps4attribUserManagement: 0
+  ps4attribMoveSupport: 0
+  ps4attrib3DSupport: 0
+  ps4attribShareSupport: 0
+  ps4attribExclusiveVR: 0
+  ps4disableAutoHideSplash: 0
+  ps4videoRecordingFeaturesUsed: 0
+  ps4contentSearchFeaturesUsed: 0
+  ps4attribEyeToEyeDistanceSettingVR: 0
+  ps4IncludedModules: []
+  monoEnv: 
+  psp2Splashimage: {fileID: 0}
+  psp2NPTrophyPackPath: 
+  psp2NPSupportGBMorGJP: 0
+  psp2NPAgeRating: 12
+  psp2NPTitleDatPath: 
+  psp2NPCommsID: 
+  psp2NPCommunicationsID: 
+  psp2NPCommsPassphrase: 
+  psp2NPCommsSig: 
+  psp2ParamSfxPath: 
+  psp2ManualPath: 
+  psp2LiveAreaGatePath: 
+  psp2LiveAreaBackroundPath: 
+  psp2LiveAreaPath: 
+  psp2LiveAreaTrialPath: 
+  psp2PatchChangeInfoPath: 
+  psp2PatchOriginalPackage: 
+  psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui
+  psp2KeystoneFile: 
+  psp2MemoryExpansionMode: 0
+  psp2DRMType: 0
+  psp2StorageType: 0
+  psp2MediaCapacity: 0
+  psp2DLCConfigPath: 
+  psp2ThumbnailPath: 
+  psp2BackgroundPath: 
+  psp2SoundPath: 
+  psp2TrophyCommId: 
+  psp2TrophyPackagePath: 
+  psp2PackagedResourcesPath: 
+  psp2SaveDataQuota: 10240
+  psp2ParentalLevel: 1
+  psp2ShortTitle: Not Set
+  psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF
+  psp2Category: 0
+  psp2MasterVersion: 01.00
+  psp2AppVersion: 01.00
+  psp2TVBootMode: 0
+  psp2EnterButtonAssignment: 2
+  psp2TVDisableEmu: 0
+  psp2AllowTwitterDialog: 1
+  psp2Upgradable: 0
+  psp2HealthWarning: 0
+  psp2UseLibLocation: 0
+  psp2InfoBarOnStartup: 0
+  psp2InfoBarColor: 0
+  psp2ScriptOptimizationLevel: 0
+  psmSplashimage: {fileID: 0}
+  splashScreenBackgroundSourceLandscape: {fileID: 0}
+  splashScreenBackgroundSourcePortrait: {fileID: 0}
+  spritePackerPolicy: 
+  webGLMemorySize: 256
+  webGLExceptionSupport: 1
+  webGLNameFilesAsHashes: 0
+  webGLDataCaching: 0
+  webGLDebugSymbols: 0
+  webGLEmscriptenArgs: 
+  webGLModulesDirectory: 
+  webGLTemplate: APPLICATION:Default
+  webGLAnalyzeBuildSize: 0
+  webGLUseEmbeddedResources: 0
+  webGLUseWasm: 0
+  webGLCompressionFormat: 1
+  scriptingDefineSymbols: {}
+  platformArchitecture: {}
+  scriptingBackend: {}
+  incrementalIl2cppBuild: {}
+  additionalIl2CppArgs: 
+  scriptingRuntimeVersion: 0
+  apiCompatibilityLevelPerPlatform: {}
+  m_RenderingPath: 1
+  m_MobileRenderingPath: 1
+  metroPackageName: SimpleTCP
+  metroPackageVersion: 
+  metroCertificatePath: 
+  metroCertificatePassword: 
+  metroCertificateSubject: 
+  metroCertificateIssuer: 
+  metroCertificateNotAfter: 0000000000000000
+  metroApplicationDescription: SimpleTCP
+  wsaImages: {}
+  metroTileShortName: 
+  metroCommandLineArgsFile: 
+  metroTileShowName: 0
+  metroMediumTileShowName: 0
+  metroLargeTileShowName: 0
+  metroWideTileShowName: 0
+  metroDefaultTileSize: 1
+  metroTileForegroundText: 2
+  metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
+  metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
+    a: 1}
+  metroSplashScreenUseBackgroundColor: 0
+  platformCapabilities: {}
+  metroFTAName: 
+  metroFTAFileTypes: []
+  metroProtocolName: 
+  metroCompilationOverrides: 1
+  tizenProductDescription: 
+  tizenProductURL: 
+  tizenSigningProfileName: 
+  tizenGPSPermissions: 0
+  tizenMicrophonePermissions: 0
+  tizenDeploymentTarget: 
+  tizenDeploymentTargetType: -1
+  tizenMinOSVersion: 1
+  n3dsUseExtSaveData: 0
+  n3dsCompressStaticMem: 1
+  n3dsExtSaveDataNumber: 0x12345
+  n3dsStackSize: 131072
+  n3dsTargetPlatform: 2
+  n3dsRegion: 7
+  n3dsMediaSize: 0
+  n3dsLogoStyle: 3
+  n3dsTitle: GameName
+  n3dsProductCode: 
+  n3dsApplicationId: 0xFF3FF
+  stvDeviceAddress: 
+  stvProductDescription: 
+  stvProductAuthor: 
+  stvProductAuthorEmail: 
+  stvProductLink: 
+  stvProductCategory: 0
+  XboxOneProductId: 
+  XboxOneUpdateKey: 
+  XboxOneSandboxId: 
+  XboxOneContentId: 
+  XboxOneTitleId: 
+  XboxOneSCId: 
+  XboxOneGameOsOverridePath: 
+  XboxOnePackagingOverridePath: 
+  XboxOneAppManifestOverridePath: 
+  XboxOnePackageEncryption: 0
+  XboxOnePackageUpdateGranularity: 2
+  XboxOneDescription: 
+  XboxOneLanguage:
+  - enus
+  XboxOneCapability: []
+  XboxOneGameRating: {}
+  XboxOneIsContentPackage: 0
+  XboxOneEnableGPUVariability: 0
+  XboxOneSockets: {}
+  XboxOneSplashScreen: {fileID: 0}
+  XboxOneAllowedProductIds: []
+  XboxOnePersistentLocalStorageSize: 0
+  xboxOneScriptCompiler: 0
+  vrEditorSettings:
+    daydream:
+      daydreamIconForeground: {fileID: 0}
+      daydreamIconBackground: {fileID: 0}
+  cloudServicesEnabled: {}
+  facebookSdkVersion: 7.9.4
+  apiCompatibilityLevel: 2
+  cloudProjectId: 
+  projectName: 
+  organizationId: 
+  cloudEnabled: 0
+  enableNativePlatformBackendsForNewInputSystem: 0
+  disableOldInputManagerSupport: 0
diff --git a/SimpleUnityTCP/ProjectSettings/ProjectVersion.txt b/SimpleUnityTCP/ProjectSettings/ProjectVersion.txt
new file mode 100644
index 0000000..7765e4a
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/ProjectVersion.txt
@@ -0,0 +1 @@
+m_EditorVersion: 2018.3.12f1
diff --git a/SimpleUnityTCP/ProjectSettings/QualitySettings.asset b/SimpleUnityTCP/ProjectSettings/QualitySettings.asset
new file mode 100644
index 0000000..86c047f
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/QualitySettings.asset
@@ -0,0 +1,193 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!47 &1
+QualitySettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 5
+  m_CurrentQuality: 5
+  m_QualitySettings:
+  - serializedVersion: 2
+    name: Very Low
+    pixelLightCount: 0
+    shadows: 0
+    shadowResolution: 0
+    shadowProjection: 1
+    shadowCascades: 1
+    shadowDistance: 15
+    shadowNearPlaneOffset: 3
+    shadowCascade2Split: 0.33333334
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
+    shadowmaskMode: 0
+    blendWeights: 1
+    textureQuality: 1
+    anisotropicTextures: 0
+    antiAliasing: 0
+    softParticles: 0
+    softVegetation: 0
+    realtimeReflectionProbes: 0
+    billboardsFaceCameraPosition: 0
+    vSyncCount: 0
+    lodBias: 0.3
+    maximumLODLevel: 0
+    particleRaycastBudget: 4
+    asyncUploadTimeSlice: 2
+    asyncUploadBufferSize: 4
+    resolutionScalingFixedDPIFactor: 1
+    excludedTargetPlatforms: []
+  - serializedVersion: 2
+    name: Low
+    pixelLightCount: 0
+    shadows: 0
+    shadowResolution: 0
+    shadowProjection: 1
+    shadowCascades: 1
+    shadowDistance: 20
+    shadowNearPlaneOffset: 3
+    shadowCascade2Split: 0.33333334
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
+    shadowmaskMode: 0
+    blendWeights: 2
+    textureQuality: 0
+    anisotropicTextures: 0
+    antiAliasing: 0
+    softParticles: 0
+    softVegetation: 0
+    realtimeReflectionProbes: 0
+    billboardsFaceCameraPosition: 0
+    vSyncCount: 0
+    lodBias: 0.4
+    maximumLODLevel: 0
+    particleRaycastBudget: 16
+    asyncUploadTimeSlice: 2
+    asyncUploadBufferSize: 4
+    resolutionScalingFixedDPIFactor: 1
+    excludedTargetPlatforms: []
+  - serializedVersion: 2
+    name: Medium
+    pixelLightCount: 1
+    shadows: 1
+    shadowResolution: 0
+    shadowProjection: 1
+    shadowCascades: 1
+    shadowDistance: 20
+    shadowNearPlaneOffset: 3
+    shadowCascade2Split: 0.33333334
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
+    shadowmaskMode: 0
+    blendWeights: 2
+    textureQuality: 0
+    anisotropicTextures: 1
+    antiAliasing: 0
+    softParticles: 0
+    softVegetation: 0
+    realtimeReflectionProbes: 0
+    billboardsFaceCameraPosition: 0
+    vSyncCount: 1
+    lodBias: 0.7
+    maximumLODLevel: 0
+    particleRaycastBudget: 64
+    asyncUploadTimeSlice: 2
+    asyncUploadBufferSize: 4
+    resolutionScalingFixedDPIFactor: 1
+    excludedTargetPlatforms: []
+  - serializedVersion: 2
+    name: High
+    pixelLightCount: 2
+    shadows: 2
+    shadowResolution: 1
+    shadowProjection: 1
+    shadowCascades: 2
+    shadowDistance: 40
+    shadowNearPlaneOffset: 3
+    shadowCascade2Split: 0.33333334
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
+    shadowmaskMode: 1
+    blendWeights: 2
+    textureQuality: 0
+    anisotropicTextures: 1
+    antiAliasing: 0
+    softParticles: 0
+    softVegetation: 1
+    realtimeReflectionProbes: 1
+    billboardsFaceCameraPosition: 1
+    vSyncCount: 1
+    lodBias: 1
+    maximumLODLevel: 0
+    particleRaycastBudget: 256
+    asyncUploadTimeSlice: 2
+    asyncUploadBufferSize: 4
+    resolutionScalingFixedDPIFactor: 1
+    excludedTargetPlatforms: []
+  - serializedVersion: 2
+    name: Very High
+    pixelLightCount: 3
+    shadows: 2
+    shadowResolution: 2
+    shadowProjection: 1
+    shadowCascades: 2
+    shadowDistance: 70
+    shadowNearPlaneOffset: 3
+    shadowCascade2Split: 0.33333334
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
+    shadowmaskMode: 1
+    blendWeights: 4
+    textureQuality: 0
+    anisotropicTextures: 2
+    antiAliasing: 2
+    softParticles: 1
+    softVegetation: 1
+    realtimeReflectionProbes: 1
+    billboardsFaceCameraPosition: 1
+    vSyncCount: 1
+    lodBias: 1.5
+    maximumLODLevel: 0
+    particleRaycastBudget: 1024
+    asyncUploadTimeSlice: 2
+    asyncUploadBufferSize: 4
+    resolutionScalingFixedDPIFactor: 1
+    excludedTargetPlatforms: []
+  - serializedVersion: 2
+    name: Ultra
+    pixelLightCount: 4
+    shadows: 2
+    shadowResolution: 2
+    shadowProjection: 1
+    shadowCascades: 4
+    shadowDistance: 150
+    shadowNearPlaneOffset: 3
+    shadowCascade2Split: 0.33333334
+    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
+    shadowmaskMode: 1
+    blendWeights: 4
+    textureQuality: 0
+    anisotropicTextures: 2
+    antiAliasing: 2
+    softParticles: 1
+    softVegetation: 1
+    realtimeReflectionProbes: 1
+    billboardsFaceCameraPosition: 1
+    vSyncCount: 1
+    lodBias: 2
+    maximumLODLevel: 0
+    particleRaycastBudget: 4096
+    asyncUploadTimeSlice: 2
+    asyncUploadBufferSize: 4
+    resolutionScalingFixedDPIFactor: 1
+    excludedTargetPlatforms: []
+  m_PerPlatformDefaultQuality:
+    Android: 2
+    Nintendo 3DS: 5
+    Nintendo Switch: 5
+    PS4: 5
+    PSM: 5
+    PSP2: 2
+    Samsung TV: 2
+    Standalone: 5
+    Tizen: 2
+    Web: 5
+    WebGL: 3
+    WiiU: 5
+    Windows Store Apps: 5
+    XboxOne: 5
+    iPhone: 2
+    tvOS: 2
diff --git a/SimpleUnityTCP/ProjectSettings/TagManager.asset b/SimpleUnityTCP/ProjectSettings/TagManager.asset
new file mode 100644
index 0000000..1c92a78
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/TagManager.asset
@@ -0,0 +1,43 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!78 &1
+TagManager:
+  serializedVersion: 2
+  tags: []
+  layers:
+  - Default
+  - TransparentFX
+  - Ignore Raycast
+  - 
+  - Water
+  - UI
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  - 
+  m_SortingLayers:
+  - name: Default
+    uniqueID: 0
+    locked: 0
diff --git a/SimpleUnityTCP/ProjectSettings/TimeManager.asset b/SimpleUnityTCP/ProjectSettings/TimeManager.asset
new file mode 100644
index 0000000..558a017
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/TimeManager.asset
@@ -0,0 +1,9 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!5 &1
+TimeManager:
+  m_ObjectHideFlags: 0
+  Fixed Timestep: 0.02
+  Maximum Allowed Timestep: 0.33333334
+  m_TimeScale: 1
+  Maximum Particle Timestep: 0.03
diff --git a/SimpleUnityTCP/ProjectSettings/UnityConnectSettings.asset b/SimpleUnityTCP/ProjectSettings/UnityConnectSettings.asset
new file mode 100644
index 0000000..1cc5485
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/UnityConnectSettings.asset
@@ -0,0 +1,34 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!310 &1
+UnityConnectSettings:
+  m_ObjectHideFlags: 0
+  m_Enabled: 0
+  m_TestMode: 0
+  m_TestEventUrl: 
+  m_TestConfigUrl: 
+  m_TestInitMode: 0
+  CrashReportingSettings:
+    m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
+    m_Enabled: 0
+    m_CaptureEditorExceptions: 1
+  UnityPurchasingSettings:
+    m_Enabled: 0
+    m_TestMode: 0
+  UnityAnalyticsSettings:
+    m_Enabled: 0
+    m_InitializeOnStartup: 1
+    m_TestMode: 0
+    m_TestEventUrl: 
+    m_TestConfigUrl: 
+  UnityAdsSettings:
+    m_Enabled: 0
+    m_InitializeOnStartup: 1
+    m_TestMode: 0
+    m_EnabledPlatforms: 4294967295
+    m_IosGameId: 
+    m_AndroidGameId: 
+    m_GameIds: {}
+    m_GameId: 
+  PerformanceReportingSettings:
+    m_Enabled: 0
diff --git a/SimpleUnityTCP/ProjectSettings/VFXManager.asset b/SimpleUnityTCP/ProjectSettings/VFXManager.asset
new file mode 100644
index 0000000..6e0eaca
--- /dev/null
+++ b/SimpleUnityTCP/ProjectSettings/VFXManager.asset
@@ -0,0 +1,11 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!937362698 &1
+VFXManager:
+  m_ObjectHideFlags: 0
+  m_IndirectShader: {fileID: 0}
+  m_CopyBufferShader: {fileID: 0}
+  m_SortShader: {fileID: 0}
+  m_RenderPipeSettingsPath: 
+  m_FixedTimeStep: 0.016666668
+  m_MaxDeltaTime: 0.05
diff --git a/SimpleUnityTCP/README.md b/SimpleUnityTCP/README.md
new file mode 100644
index 0000000..2e0b1a8
--- /dev/null
+++ b/SimpleUnityTCP/README.md
@@ -0,0 +1,36 @@
+# SimpleUnityTCP 🖧 
+
+A simple **demo-project** to show how **TCP** communication works on **Unity** environment, builded with **C#** and using [System.Net.Sockets](https://docs.microsoft.com/es-es/dotnet/api/system.net.sockets?view=netframework-4.7.2). 
+
+The main porpouse of this repo is to show the TCP communication on runtime, but also to provide a pretty commented and clear code so everyone else that wants to implement that kind of communication will be able without wasting a lot of time.
+
+## Video-Example 📲
+
+<p>
+  <img src="example_app.gif" alt="example_app gif"/>
+</p>
+
+## How to Use 💻
+If you only want to see the app working, just run the ``SimpleTCP.exe`` which is located on the ``build`` directory.
+
+If you want to open the project, you will need to have **Unity** installed with the **version 2017 or higher**.
+
+If you only want to scratch the code, either inside the unity project or simply dragging the **.cs** classes on your editor, you have to watch on to this classes, which are located on ``Assets``:
+
+* ``Server.cs``
+* ``Client.cs``
+
+## More Explanations 📡
+**Note:** Unity do not allow the *save-use* of **Multi-Threading**, so the application is using **Co-routines** instead.
+
+The stablished communication and workflow stablished right now follows the next order:
+
+* **Start the Server** and let him waiting for client connections.
+* **Start the Client** and connect him to the server.
+* **Server waits** for client messages...
+* **Client send** the message *Close* to the server.
+* **Server recives** that *Close* message.
+* **Server send a response** to the client, sending the same message, *Close*.
+* **Client recives** the message, **close the connection** with the server and shuts down.
+* **Server close the connection** with the client.
+* **Server shuts down**
\ No newline at end of file
diff --git a/SimpleUnityTCP/example_app.gif b/SimpleUnityTCP/example_app.gif
new file mode 100644
index 0000000000000000000000000000000000000000..53c796e6dac02b26f96c1b10f48f0bc8ed7176e2
GIT binary patch
literal 202711
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%0AE^z;{SXk}DiTE=xK;F#%(
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
MKl3s>GZTX~0NfzG1^@s6

literal 0
HcmV?d00001

diff --git a/test_vr_unity/Assets/Materials/Player.mat b/test_vr_unity/Assets/Materials/Player.mat
new file mode 100644
index 0000000..1a3477b
--- /dev/null
+++ b/test_vr_unity/Assets/Materials/Player.mat
@@ -0,0 +1,77 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!21 &2100000
+Material:
+  serializedVersion: 6
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: Player
+  m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
+  m_ShaderKeywords: 
+  m_LightmapFlags: 4
+  m_EnableInstancingVariants: 0
+  m_DoubleSidedGI: 0
+  m_CustomRenderQueue: -1
+  stringTagMap: {}
+  disabledShaderPasses: []
+  m_SavedProperties:
+    serializedVersion: 3
+    m_TexEnvs:
+    - _BumpMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailAlbedoMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailMask:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _DetailNormalMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _EmissionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 0, y: 0}
+        m_Offset: {x: 0, y: 0}
+    - _MainTex:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 0, y: 0}
+        m_Offset: {x: 0, y: 0}
+    - _MetallicGlossMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _OcclusionMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    - _ParallaxMap:
+        m_Texture: {fileID: 0}
+        m_Scale: {x: 1, y: 1}
+        m_Offset: {x: 0, y: 0}
+    m_Floats:
+    - _BumpScale: 1
+    - _Cutoff: 0.5
+    - _DetailNormalMapScale: 1
+    - _DstBlend: 0
+    - _GlossMapScale: 1
+    - _Glossiness: 0.892
+    - _GlossyReflections: 1
+    - _Metallic: 0
+    - _Mode: 0
+    - _OcclusionStrength: 1
+    - _Parallax: 0.02
+    - _SmoothnessTextureChannel: 0
+    - _SpecularHighlights: 1
+    - _SrcBlend: 1
+    - _UVSec: 0
+    - _ZWrite: 1
+    m_Colors:
+    - _Color: {r: 1, g: 0, b: 0, a: 1}
+    - _EmissionColor: {r: 0.16981131, g: 0.09371662, b: 0.09371662, a: 1}
diff --git a/test_vr_unity/Assets/Scenes/SampleScene.unity b/test_vr_unity/Assets/Scenes/SampleScene.unity
index 34b1dac..b82174f 100644
--- a/test_vr_unity/Assets/Scenes/SampleScene.unity
+++ b/test_vr_unity/Assets/Scenes/SampleScene.unity
@@ -440,7 +440,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!81 &534669903
 AudioListener:
   m_ObjectHideFlags: 0
@@ -654,7 +654,7 @@ MeshRenderer:
   m_RenderingLayerMask: 1
   m_RendererPriority: 0
   m_Materials:
-  - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+  - {fileID: 2100000, guid: fbc99dbc501bd984aa53dd51057e0b31, type: 2}
   m_StaticBatchInfo:
     firstSubMesh: 0
     subMeshCount: 0
diff --git a/test_vr_unity/Assets/Scripts/CameraController.cs b/test_vr_unity/Assets/Scripts/CameraController.cs
index d90d5bc..72dcb4f 100644
--- a/test_vr_unity/Assets/Scripts/CameraController.cs
+++ b/test_vr_unity/Assets/Scripts/CameraController.cs
@@ -5,16 +5,34 @@ using UnityEngine;
 public class CameraController : MonoBehaviour
 {
     public GameObject player;
+    private UdpConnection connection;
 
     private Vector3 offset;
 
     void Start()
     {
         offset = transform.position - player.transform.position;
+        string sendIp = "127.0.0.1";
+        int sendPort = 8881;
+        int receivePort = 11000;
+        connection = new UdpConnection();
+        connection.StartConnection(sendIp, sendPort, receivePort);
+    }
+
+    private void Update()
+    {
+        foreach (var message in connection.getMessages()) Debug.Log(message);
+
+        connection.Send(Time.deltaTime.ToString());
     }
 
     void LateUpdate()
     {
         transform.position = player.transform.position + offset;
     }
+
+    void OnDestroy()
+    {
+        connection.Stop();
+    }
 }
diff --git a/test_vr_unity/Assets/Scripts/UdpConnection.cs b/test_vr_unity/Assets/Scripts/UdpConnection.cs
new file mode 100644
index 0000000..ef8ccea
--- /dev/null
+++ b/test_vr_unity/Assets/Scripts/UdpConnection.cs
@@ -0,0 +1,104 @@
+using System;
+using System.Collections.Generic;
+using System.Net;
+using System.Net.Sockets;
+using System.Text;
+using System.Threading;
+using UnityEngine;
+
+public class UdpConnection
+{
+    private UdpClient udpClient;
+
+    private readonly Queue<string> incomingQueue = new Queue<string>();
+    Thread receiveThread;
+    private bool threadRunning = false;
+    private string senderIp;
+    private int senderPort;
+
+    public void StartConnection(string sendIp, int sendPort, int receivePort)
+    {
+        try { udpClient = new UdpClient(receivePort); }
+        catch (Exception e)
+        {
+            Debug.Log("Failed to listen for UDP at port " + receivePort + ": " + e.Message);
+            return;
+        }
+        Debug.Log("Created receiving client at ip  and port " + receivePort);
+        this.senderIp = sendIp;
+        this.senderPort = sendPort;
+
+        Debug.Log("Set sendee at ip " + sendIp + " and port " + sendPort);
+
+        StartReceiveThread();
+    }
+
+    private void StartReceiveThread()
+    {
+        receiveThread = new Thread(() => ListenForMessages(udpClient));
+        receiveThread.IsBackground = true;
+        threadRunning = true;
+        receiveThread.Start();
+    }
+
+    private void ListenForMessages(UdpClient client)
+    {
+        IPEndPoint remoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
+
+        while (threadRunning)
+        {
+            try
+            {
+                Byte[] receiveBytes = client.Receive(ref remoteIpEndPoint); // Blocks until a message returns on this socket from a remote host.
+                string returnData = Encoding.UTF8.GetString(receiveBytes);
+
+                lock (incomingQueue)
+                {
+                    incomingQueue.Enqueue(returnData);
+                }
+            }
+            catch (SocketException e)
+            {
+                // 10004 thrown when socket is closed
+                if (e.ErrorCode != 10004) Debug.Log("Socket exception while receiving data from udp client: " + e.Message);
+            }
+            catch (Exception e)
+            {
+                Debug.Log("Error receiving data from udp client: " + e.Message);
+            }
+            Thread.Sleep(1);
+        }
+    }
+
+    public string[] getMessages()
+    {
+        string[] pendingMessages = new string[0];
+        lock (incomingQueue)
+        {
+            pendingMessages = new string[incomingQueue.Count];
+            int i = 0;
+            while (incomingQueue.Count != 0)
+            {
+                pendingMessages[i] = incomingQueue.Dequeue();
+                i++;
+            }
+        }
+
+        return pendingMessages;
+    }
+
+    public void Send(string message)
+    {
+        Debug.Log(String.Format("Send msg to ip:{0} port:{1} msg:{2}", senderIp, senderPort, message));
+        IPEndPoint serverEndpoint = new IPEndPoint(IPAddress.Parse(senderIp), senderPort);
+        Byte[] sendBytes = Encoding.UTF8.GetBytes(message);
+        udpClient.Send(sendBytes, sendBytes.Length, serverEndpoint);
+    }
+
+    public void Stop()
+    {
+        threadRunning = false;
+        receiveThread.Abort();
+        udpClient.Close();
+    }
+}
\ No newline at end of file
-- 
GitLab