Browse Source

Merge pull request #241 from M-X-05/mx05

chore: add connection to server
tags/0.1.0
Changli Tang GitHub 2 years ago
parent
commit
0d17c5c32a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
42 changed files with 12055 additions and 2 deletions
  1. +185
    -0
      interface/Assets/Prefab/Door.prefab
  2. +185
    -0
      interface/Assets/Prefab/Grass.prefab
  3. +100
    -0
      interface/Assets/Prefab/Land.prefab
  4. +100
    -0
      interface/Assets/Prefab/Wall.prefab
  5. +162
    -0
      interface/Assets/Prefab/Window.prefab
  6. +72
    -0
      interface/Assets/Scripts/MapManager.cs
  7. +41
    -0
      interface/Assets/Scripts/MessageReceiver.cs
  8. +7514
    -0
      interface/Assets/Scripts/Proto/Message2Clients.cs
  9. +0
    -0
      interface/Assets/Scripts/Proto/Message2ClientsGrpc.cs
  10. +1790
    -0
      interface/Assets/Scripts/Proto/Message2Server.cs
  11. +0
    -0
      interface/Assets/Scripts/Proto/Message2ServerGrpc.cs
  12. +213
    -0
      interface/Assets/Scripts/Proto/MessageType.cs
  13. +0
    -0
      interface/Assets/Scripts/Proto/MessageTypeGrpc.cs
  14. +61
    -0
      interface/Assets/Scripts/Proto/Services.cs
  15. +1170
    -0
      interface/Assets/Scripts/Proto/ServicesGrpc.cs
  16. BIN
      interface/Assets/Sprites/Grass_Base_Color.png
  17. +80
    -0
      interface/Assets/Sprites/Materials/Grass_Base_Color.mat
  18. +80
    -0
      interface/Assets/Sprites/Materials/Stone_Base_Color.mat
  19. +30
    -0
      interface/Assets/Sprites/Materials/door.mat
  20. +30
    -0
      interface/Assets/Sprites/Materials/door1.mat
  21. +30
    -0
      interface/Assets/Sprites/Materials/door2.mat
  22. +30
    -0
      interface/Assets/Sprites/Materials/door3.mat
  23. +30
    -0
      interface/Assets/Sprites/Materials/door4.mat
  24. +30
    -0
      interface/Assets/Sprites/Materials/grass.mat
  25. +30
    -0
      interface/Assets/Sprites/Materials/wall.mat
  26. +30
    -0
      interface/Assets/Sprites/Materials/wall4.mat
  27. +30
    -0
      interface/Assets/Sprites/Materials/wall5.mat
  28. +30
    -0
      interface/Assets/Sprites/Materials/window.mat
  29. BIN
      interface/Assets/Sprites/Stone_Base_Color.png
  30. BIN
      interface/Assets/Sprites/door.png
  31. BIN
      interface/Assets/Sprites/door1.png
  32. BIN
      interface/Assets/Sprites/door2.png
  33. BIN
      interface/Assets/Sprites/door3.png
  34. BIN
      interface/Assets/Sprites/door4.png
  35. BIN
      interface/Assets/Sprites/door5.png
  36. BIN
      interface/Assets/Sprites/grass.png
  37. BIN
      interface/Assets/Sprites/wall.png
  38. BIN
      interface/Assets/Sprites/wall4.png
  39. BIN
      interface/Assets/Sprites/wall5.png
  40. BIN
      interface/Assets/Sprites/window.png
  41. +1
    -1
      logic/Client/Properties/launchSettings.json
  42. +1
    -1
      logic/Server/Properties/launchSettings.json

+ 185
- 0
interface/Assets/Prefab/Door.prefab View File

@@ -0,0 +1,185 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &7313014806313375615
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3685216342329624507}
- component: {fileID: 8076160224448969085}
m_Layer: 0
m_Name: door
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3685216342329624507
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7313014806313375615}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0.12, z: -0.01}
m_LocalScale: {x: 1.5, y: 1.2, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 465158741807983493}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &8076160224448969085
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7313014806313375615}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: 8f441920ed6473c4b938c3278f38540b, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.48, y: 0.48}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &8566383946817007750
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 465158741807983493}
- component: {fileID: 521776975320040347}
- component: {fileID: 2081334249036698621}
- component: {fileID: 716418619949534481}
m_Layer: 0
m_Name: Door
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &465158741807983493
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8566383946817007750}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -17.105574, y: -6.629775, z: 0}
m_LocalScale: {x: 1, y: 1.5, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3685216342329624507}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &521776975320040347
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8566383946817007750}
m_Mesh: {fileID: 4300000, guid: 9c1edf02cb84dc147b4c4287a5f47cb0, type: 2}
--- !u!23 &2081334249036698621
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8566383946817007750}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: b942d6c3f9a114147bf4bfb4ec664256, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &716418619949534481
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8566383946817007750}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 4
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 4300000, guid: 9c1edf02cb84dc147b4c4287a5f47cb0, type: 2}

+ 185
- 0
interface/Assets/Prefab/Grass.prefab View File

@@ -0,0 +1,185 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &897813349155198442
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6711871390161348057}
- component: {fileID: 5015843694268585631}
m_Layer: 0
m_Name: GrassUp
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6711871390161348057
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 897813349155198442}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0.034999847, y: 0.21999931, z: -0.03506448}
m_LocalScale: {x: 2.7545393, y: 5.5090785, z: 3.720339}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3603721819140731376}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &5015843694268585631
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 897813349155198442}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: e92d2cf4094947a44b783538627c6379, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.39, y: 0.27}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &1094759757982063211
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3603721819140731376}
- component: {fileID: 3958700785312501588}
- component: {fileID: 4995815166855913607}
- component: {fileID: 7509885573844872543}
m_Layer: 0
m_Name: Grass
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3603721819140731376
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1094759757982063211}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7.669427, y: -3.5951371, z: 0.025961744}
m_LocalScale: {x: 1, y: 0.5, z: 0.7404}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6711871390161348057}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &3958700785312501588
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1094759757982063211}
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &4995815166855913607
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1094759757982063211}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 6e62294926f6627489547609c17bfd4b, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &7509885573844872543
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1094759757982063211}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 4
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}

+ 100
- 0
interface/Assets/Prefab/Land.prefab View File

@@ -0,0 +1,100 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1871458822225923242
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4114584658280306828}
- component: {fileID: 304544782625427628}
- component: {fileID: 3782661313646218711}
- component: {fileID: 3072100601232977392}
m_Layer: 0
m_Name: Land
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4114584658280306828
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1871458822225923242}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: -0.25, z: 0.025961744}
m_LocalScale: {x: 1, y: 0.5, z: 0.7404}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &304544782625427628
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1871458822225923242}
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &3782661313646218711
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1871458822225923242}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 229424dcac1c0af4e9d673dfe6fb6893, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &3072100601232977392
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1871458822225923242}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 4
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}

+ 100
- 0
interface/Assets/Prefab/Wall.prefab View File

@@ -0,0 +1,100 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &8327591558438426530
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 217571223419260065}
- component: {fileID: 166032662762136767}
- component: {fileID: 1842542680996754649}
- component: {fileID: 901105058755652149}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &217571223419260065
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8327591558438426530}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -10.277662, y: 4.324003, z: -0.01775485}
m_LocalScale: {x: 1, y: 1.5, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &166032662762136767
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8327591558438426530}
m_Mesh: {fileID: 4300000, guid: 9c1edf02cb84dc147b4c4287a5f47cb0, type: 2}
--- !u!23 &1842542680996754649
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8327591558438426530}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: b942d6c3f9a114147bf4bfb4ec664256, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &901105058755652149
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8327591558438426530}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 4
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 4300000, guid: 9c1edf02cb84dc147b4c4287a5f47cb0, type: 2}

+ 162
- 0
interface/Assets/Prefab/Window.prefab View File

@@ -0,0 +1,162 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &7990291198848108202
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1331150462815756406}
- component: {fileID: 8724203671073661018}
- component: {fileID: 4733742989326766907}
- component: {fileID: 8459505696897388186}
m_Layer: 0
m_Name: window
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1331150462815756406
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7990291198848108202}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0.25, z: -0.01}
m_LocalScale: {x: 0.7, y: 0.33333334, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5028149801949359068}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &8724203671073661018
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7990291198848108202}
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &4733742989326766907
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7990291198848108202}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 5d029f7291a4bf7498de0ffce05d8d7d, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &8459505696897388186
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7990291198848108202}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 4
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1001 &5099029451633911677
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalPosition.x
value: -10.223869
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalPosition.y
value: 5.617119
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8327591558438426530, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
propertyPath: m_Name
value: Window
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
--- !u!4 &5028149801949359068 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 217571223419260065, guid: dc14580caa4fa2f40a831c60a0289464, type: 3}
m_PrefabInstance: {fileID: 5099029451633911677}
m_PrefabAsset: {fileID: 0}

+ 72
- 0
interface/Assets/Scripts/MapManager.cs View File

@@ -0,0 +1,72 @@
using Protobuf;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MapManager : MonoBehaviour
{
// Start is called before the first frame update
private bool mapFinished;
private MessageOfMap map;
private int rowCount = 50;
private int colCount = 50;

public GameObject wall;
public GameObject grass;
public GameObject land;
public GameObject door;
public GameObject window;
void Start()
{
mapFinished = false;
}

// Update is called once per frame
void Update()
{
if (!mapFinished && MessageReceiver.map != null)
{
map = MessageReceiver.map;
Debug.Log("valid map");
//Debug.Log("valid map");
mapFinished = true;
ShowMap(map);
}
}

private void ShowMap(MessageOfMap map)
{
var position = new Vector3(-24.5f, 12.25f, 12.25f);
var block = new GameObject();
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < colCount; j++)
{
position.x = position.x + 1;
block = ShowBlock(map.Row[i].Col[j]);
if (block != null)
{
Instantiate(block, position, new Quaternion(0, 0, 0, 0));
}
}
position.x = -24.5f;
position.z=position.y = position.y - 0.5f;
}

}

private GameObject ShowBlock(PlaceType obj)
{
switch(obj)
{
case PlaceType.Land:return land;
case PlaceType.Grass:return grass;
case PlaceType.Wall:return wall;
case PlaceType.Door3: return door;
case PlaceType.Door5: return door;
case PlaceType.Door6: return door;
case PlaceType.Window: return window;
default:return null;
}
}
}

+ 41
- 0
interface/Assets/Scripts/MessageReceiver.cs View File

@@ -0,0 +1,41 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Grpc.Core;
using Google.Protobuf;
using Protobuf;
using System.Data;
//using UnityEditor.U2D.Path;

public class MessageReceiver : MonoBehaviour
{
private bool isMap;
// Start is called before the first frame update
async void Start()
{
var channel = new Channel("127.0.0.1:8888", ChannelCredentials.Insecure);
var client = new AvailableService.AvailableServiceClient(channel);
PlayerMsg msg = new PlayerMsg();
msg.PlayerType = PlayerType.StudentPlayer;
msg.PlayerId = 0;
isMap = true;
map = null;
var response = client.AddPlayer(msg);
while (await response.ResponseStream.MoveNext())
{
var responseVal = response.ResponseStream.Current;
if (isMap)
{
map = responseVal.ObjMessage[0].MapMessage;
//Debug.Log(map.ToString());
isMap = false;
}
}
}
// Update is called once per frame
void Update()
{
}

public static MessageOfMap map;
}

+ 7514
- 0
interface/Assets/Scripts/Proto/Message2Clients.cs
File diff suppressed because it is too large
View File


+ 0
- 0
interface/Assets/Scripts/Proto/Message2ClientsGrpc.cs View File


+ 1790
- 0
interface/Assets/Scripts/Proto/Message2Server.cs
File diff suppressed because it is too large
View File


+ 0
- 0
interface/Assets/Scripts/Proto/Message2ServerGrpc.cs View File


+ 213
- 0
interface/Assets/Scripts/Proto/MessageType.cs View File

@@ -0,0 +1,213 @@
// <auto-generated>
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: MessageType.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021, 8981
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace Protobuf {

/// <summary>Holder for reflection information generated from MessageType.proto</summary>
public static partial class MessageTypeReflection {

#region Descriptor
/// <summary>File descriptor for MessageType.proto</summary>
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;

static MessageTypeReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"ChFNZXNzYWdlVHlwZS5wcm90bxIIcHJvdG9idWYqhwEKCkJ1bGxldFR5cGUS",
"FAoQTlVMTF9CVUxMRVRfVFlQRRAAEhAKDEZMWUlOR19LTklGRRABEhwKGENP",
"TU1PTl9BVFRBQ0tfT0ZfVFJJQ0tFUhACEg8KC0ZBU1RfQlVMTEVUEAMSEwoP",
"T1JESU5BUllfQlVMTEVUEAQSDQoJQVRPTV9CT01CEAUqoQEKCVBsYWNlVHlw",
"ZRITCg9OVUxMX1BMQUNFX1RZUEUQABIICgRMQU5EEAESCAoEV0FMTBACEgkK",
"BUdSQVNTEAMSDQoJQ0xBU1NST09NEAQSCAoER0FURRAFEg8KC0hJRERFTl9H",
"QVRFEAYSCgoGV0lORE9XEAcSCQoFRE9PUjMQCBIJCgVET09SNRAJEgkKBURP",
"T1I2EAoSCQoFQ0hFU1QQCyo4CglTaGFwZVR5cGUSEwoPTlVMTF9TSEFQRV9U",
"WVBFEAASCgoGQ0lSQ0xFEAESCgoGU1FVQVJFEAIqSAoIUHJvcFR5cGUSEgoO",
"TlVMTF9QUk9QX1RZUEUQABIICgRLRVkzEAESCAoES0VZNRACEggKBEtFWTYQ",
"AxIKCgZQVFlQRTQQBCpmCg9TdHVkZW50QnVmZlR5cGUSEwoPTlVMTF9TQlVG",
"Rl9UWVBFEAASDgoKU0JVRkZUWVBFMRABEg4KClNCVUZGVFlQRTIQAhIOCgpT",
"QlVGRlRZUEUzEAMSDgoKU0JVRkZUWVBFNBAEKqkCCgtQbGF5ZXJTdGF0ZRIP",
"CgtOVUxMX1NUQVRVUxAAEggKBElETEUQARIMCghMRUFSTklORxACEgwKCEFE",
"RElDVEVEEAMSCAoEUVVJVBAEEg0KCUdSQURVQVRFRBAFEgsKB1RSRUFURUQQ",
"BhILCgdSRVNDVUVEEAcSCwoHU1RVTk5FRBAIEgwKCFRSRUFUSU5HEAkSDAoI",
"UkVTQ1VJTkcQChIMCghTV0lOR0lORxALEg0KCUFUVEFDS0lORxAMEgsKB0xP",
"Q0tJTkcQDRINCglSVU1NQUdJTkcQDhIMCghDTElNQklORxAPEhMKD09QRU5J",
"TkdfQV9DSEVTVBAQEhcKE1VTSU5HX1NQRUNJQUxfU0tJTEwQERISCg5PUEVO",
"SU5HX0FfR0FURRASKmYKD1RyaWNrZXJCdWZmVHlwZRITCg9OVUxMX1RCVUZG",
"X1RZUEUQABIOCgpUQlVGRlRZUEUxEAESDgoKVEJVRkZUWVBFMhACEg4KClRC",
"VUZGVFlQRTMQAxIOCgpUQlVGRlRZUEU0EAQqSgoKUGxheWVyVHlwZRIUChBO",
"VUxMX1BMQVlFUl9UWVBFEAASEgoOU1RVREVOVF9QTEFZRVIQARISCg5UUklD",
"S0VSX1BMQVlFUhACKmcKC1N0dWRlbnRUeXBlEhUKEU5VTExfU1RVREVOVF9U",
"WVBFEAASCwoHQVRITEVURRABEhAKDFNUVURFTlRUWVBFMhACEhAKDFNUVURF",
"TlRUWVBFMxADEhAKDFNUVURFTlRUWVBFNBAEKmgKC1RyaWNrZXJUeXBlEhUK",
"EU5VTExfVFJJQ0tFUl9UWVBFEAASDAoIQVNTQVNTSU4QARIQCgxUUklDS0VS",
"VFlQRTIQAhIQCgxUUklDS0VSVFlQRTMQAxIQCgxUUklDS0VSVFlQRTQQBCpQ",
"CglHYW1lU3RhdGUSEwoPTlVMTF9HQU1FX1NUQVRFEAASDgoKR0FNRV9TVEFS",
"VBABEhAKDEdBTUVfUlVOTklORxACEgwKCEdBTUVfRU5EEANiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Protobuf.BulletType), typeof(global::Protobuf.PlaceType), typeof(global::Protobuf.ShapeType), typeof(global::Protobuf.PropType), typeof(global::Protobuf.StudentBuffType), typeof(global::Protobuf.PlayerState), typeof(global::Protobuf.TrickerBuffType), typeof(global::Protobuf.PlayerType), typeof(global::Protobuf.StudentType), typeof(global::Protobuf.TrickerType), typeof(global::Protobuf.GameState), }, null, null));
}
#endregion

}
#region Enums
public enum BulletType {
[pbr::OriginalName("NULL_BULLET_TYPE")] NullBulletType = 0,
[pbr::OriginalName("FLYING_KNIFE")] FlyingKnife = 1,
[pbr::OriginalName("COMMON_ATTACK_OF_TRICKER")] CommonAttackOfTricker = 2,
[pbr::OriginalName("FAST_BULLET")] FastBullet = 3,
[pbr::OriginalName("ORDINARY_BULLET")] OrdinaryBullet = 4,
[pbr::OriginalName("ATOM_BOMB")] AtomBomb = 5,
}

public enum PlaceType {
[pbr::OriginalName("NULL_PLACE_TYPE")] NullPlaceType = 0,
/// <summary>
/// 地图情况,其中Gate是总体的大门,HiddenGate是地窖
/// </summary>
[pbr::OriginalName("LAND")] Land = 1,
[pbr::OriginalName("WALL")] Wall = 2,
[pbr::OriginalName("GRASS")] Grass = 3,
[pbr::OriginalName("CLASSROOM")] Classroom = 4,
[pbr::OriginalName("GATE")] Gate = 5,
[pbr::OriginalName("HIDDEN_GATE")] HiddenGate = 6,
[pbr::OriginalName("WINDOW")] Window = 7,
[pbr::OriginalName("DOOR3")] Door3 = 8,
[pbr::OriginalName("DOOR5")] Door5 = 9,
[pbr::OriginalName("DOOR6")] Door6 = 10,
/// <summary>
/// 待补充有特殊效果的地形
/// </summary>
[pbr::OriginalName("CHEST")] Chest = 11,
}

public enum ShapeType {
[pbr::OriginalName("NULL_SHAPE_TYPE")] NullShapeType = 0,
/// <summary>
/// 人类、屠夫、可拾取道具等为圆形
/// </summary>
[pbr::OriginalName("CIRCLE")] Circle = 1,
/// <summary>
/// 地形均为方形
/// </summary>
[pbr::OriginalName("SQUARE")] Square = 2,
}

public enum PropType {
[pbr::OriginalName("NULL_PROP_TYPE")] NullPropType = 0,
[pbr::OriginalName("KEY3")] Key3 = 1,
[pbr::OriginalName("KEY5")] Key5 = 2,
[pbr::OriginalName("KEY6")] Key6 = 3,
[pbr::OriginalName("PTYPE4")] Ptype4 = 4,
}

public enum StudentBuffType {
[pbr::OriginalName("NULL_SBUFF_TYPE")] NullSbuffType = 0,
[pbr::OriginalName("SBUFFTYPE1")] Sbufftype1 = 1,
[pbr::OriginalName("SBUFFTYPE2")] Sbufftype2 = 2,
[pbr::OriginalName("SBUFFTYPE3")] Sbufftype3 = 3,
[pbr::OriginalName("SBUFFTYPE4")] Sbufftype4 = 4,
}

public enum PlayerState {
[pbr::OriginalName("NULL_STATUS")] NullStatus = 0,
/// <summary>
/// 正常状态
/// </summary>
[pbr::OriginalName("IDLE")] Idle = 1,
/// <summary>
/// 学习状态,相当于在修机器
/// </summary>
[pbr::OriginalName("LEARNING")] Learning = 2,
/// <summary>
/// 血条归零后原地沉迷游戏
/// </summary>
[pbr::OriginalName("ADDICTED")] Addicted = 3,
/// <summary>
/// 退学状态,相当于寄了
/// </summary>
[pbr::OriginalName("QUIT")] Quit = 4,
/// <summary>
/// 毕业状态,相当于逃脱了
/// </summary>
[pbr::OriginalName("GRADUATED")] Graduated = 5,
[pbr::OriginalName("TREATED")] Treated = 6,
[pbr::OriginalName("RESCUED")] Rescued = 7,
[pbr::OriginalName("STUNNED")] Stunned = 8,
[pbr::OriginalName("TREATING")] Treating = 9,
[pbr::OriginalName("RESCUING")] Rescuing = 10,
/// <summary>
/// 后摇
/// </summary>
[pbr::OriginalName("SWINGING")] Swinging = 11,
/// <summary>
/// 前摇
/// </summary>
[pbr::OriginalName("ATTACKING")] Attacking = 12,
[pbr::OriginalName("LOCKING")] Locking = 13,
[pbr::OriginalName("RUMMAGING")] Rummaging = 14,
/// <summary>
/// 翻窗
/// </summary>
[pbr::OriginalName("CLIMBING")] Climbing = 15,
[pbr::OriginalName("OPENING_A_CHEST")] OpeningAChest = 16,
[pbr::OriginalName("USING_SPECIAL_SKILL")] UsingSpecialSkill = 17,
[pbr::OriginalName("OPENING_A_GATE")] OpeningAGate = 18,
}

public enum TrickerBuffType {
[pbr::OriginalName("NULL_TBUFF_TYPE")] NullTbuffType = 0,
[pbr::OriginalName("TBUFFTYPE1")] Tbufftype1 = 1,
[pbr::OriginalName("TBUFFTYPE2")] Tbufftype2 = 2,
[pbr::OriginalName("TBUFFTYPE3")] Tbufftype3 = 3,
[pbr::OriginalName("TBUFFTYPE4")] Tbufftype4 = 4,
}

public enum PlayerType {
[pbr::OriginalName("NULL_PLAYER_TYPE")] NullPlayerType = 0,
[pbr::OriginalName("STUDENT_PLAYER")] StudentPlayer = 1,
[pbr::OriginalName("TRICKER_PLAYER")] TrickerPlayer = 2,
}

public enum StudentType {
[pbr::OriginalName("NULL_STUDENT_TYPE")] NullStudentType = 0,
[pbr::OriginalName("ATHLETE")] Athlete = 1,
[pbr::OriginalName("STUDENTTYPE2")] _2 = 2,
[pbr::OriginalName("STUDENTTYPE3")] _3 = 3,
[pbr::OriginalName("STUDENTTYPE4")] _4 = 4,
}

public enum TrickerType {
[pbr::OriginalName("NULL_TRICKER_TYPE")] NullTrickerType = 0,
[pbr::OriginalName("ASSASSIN")] Assassin = 1,
[pbr::OriginalName("TRICKERTYPE2")] _2 = 2,
[pbr::OriginalName("TRICKERTYPE3")] _3 = 3,
[pbr::OriginalName("TRICKERTYPE4")] _4 = 4,
}

/// <summary>
/// 游戏进行状态
/// </summary>
public enum GameState {
[pbr::OriginalName("NULL_GAME_STATE")] NullGameState = 0,
[pbr::OriginalName("GAME_START")] GameStart = 1,
[pbr::OriginalName("GAME_RUNNING")] GameRunning = 2,
[pbr::OriginalName("GAME_END")] GameEnd = 3,
}

#endregion

}

#endregion Designer generated code

+ 0
- 0
interface/Assets/Scripts/Proto/MessageTypeGrpc.cs View File


+ 61
- 0
interface/Assets/Scripts/Proto/Services.cs View File

@@ -0,0 +1,61 @@
// <auto-generated>
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: Services.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021, 8981
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace Protobuf {

/// <summary>Holder for reflection information generated from Services.proto</summary>
public static partial class ServicesReflection {

#region Descriptor
/// <summary>File descriptor for Services.proto</summary>
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;

static ServicesReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"Cg5TZXJ2aWNlcy5wcm90bxIIcHJvdG9idWYaFU1lc3NhZ2UyQ2xpZW50cy5w",
"cm90bxoUTWVzc2FnZTJTZXJ2ZXIucHJvdG8y6AcKEEF2YWlsYWJsZVNlcnZp",
"Y2USMwoNVHJ5Q29ubmVjdGlvbhIPLnByb3RvYnVmLklETXNnGhEucHJvdG9i",
"dWYuQm9vbFJlcxI9CglBZGRQbGF5ZXISEy5wcm90b2J1Zi5QbGF5ZXJNc2ca",
"GS5wcm90b2J1Zi5NZXNzYWdlVG9DbGllbnQwARIsCgRNb3ZlEhEucHJvdG9i",
"dWYuTW92ZU1zZxoRLnByb3RvYnVmLk1vdmVSZXMSMAoIUGlja1Byb3ASES5w",
"cm90b2J1Zi5Qcm9wTXNnGhEucHJvdG9idWYuQm9vbFJlcxIvCgdVc2VQcm9w",
"EhEucHJvdG9idWYuUHJvcE1zZxoRLnByb3RvYnVmLkJvb2xSZXMSMQoJVGhy",
"b3dQcm9wEhEucHJvdG9idWYuUHJvcE1zZxoRLnByb3RvYnVmLkJvb2xSZXMS",
"MQoIVXNlU2tpbGwSEi5wcm90b2J1Zi5Ta2lsbE1zZxoRLnByb3RvYnVmLkJv",
"b2xSZXMSMwoLU2VuZE1lc3NhZ2USES5wcm90b2J1Zi5TZW5kTXNnGhEucHJv",
"dG9idWYuQm9vbFJlcxIzCg1TdGFydExlYXJuaW5nEg8ucHJvdG9idWYuSURN",
"c2caES5wcm90b2J1Zi5Cb29sUmVzEjUKD1N0YXJ0UmVzY3VlTWF0ZRIPLnBy",
"b3RvYnVmLklETXNnGhEucHJvdG9idWYuQm9vbFJlcxI0Cg5TdGFydFRyZWF0",
"TWF0ZRIPLnByb3RvYnVmLklETXNnGhEucHJvdG9idWYuQm9vbFJlcxIwCgZB",
"dHRhY2sSEy5wcm90b2J1Zi5BdHRhY2tNc2caES5wcm90b2J1Zi5Cb29sUmVz",
"Ei4KCEdyYWR1YXRlEg8ucHJvdG9idWYuSURNc2caES5wcm90b2J1Zi5Cb29s",
"UmVzEi4KCE9wZW5Eb29yEg8ucHJvdG9idWYuSURNc2caES5wcm90b2J1Zi5C",
"b29sUmVzEi8KCUNsb3NlRG9vchIPLnByb3RvYnVmLklETXNnGhEucHJvdG9i",
"dWYuQm9vbFJlcxIwCgpTa2lwV2luZG93Eg8ucHJvdG9idWYuSURNc2caES5w",
"cm90b2J1Zi5Cb29sUmVzEjMKDVN0YXJ0T3BlbkdhdGUSDy5wcm90b2J1Zi5J",
"RE1zZxoRLnByb3RvYnVmLkJvb2xSZXMSNAoOU3RhcnRPcGVuQ2hlc3QSDy5w",
"cm90b2J1Zi5JRE1zZxoRLnByb3RvYnVmLkJvb2xSZXMSMgoMRW5kQWxsQWN0",
"aW9uEg8ucHJvdG9idWYuSURNc2caES5wcm90b2J1Zi5Cb29sUmVzYgZwcm90",
"bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Protobuf.Message2ClientsReflection.Descriptor, global::Protobuf.Message2ServerReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, null));
}
#endregion

}
}

#endregion Designer generated code

+ 1170
- 0
interface/Assets/Scripts/Proto/ServicesGrpc.cs
File diff suppressed because it is too large
View File


BIN
interface/Assets/Sprites/Grass_Base_Color.png View File

Before After
Width: 2048  |  Height: 2048  |  Size: 5.2 MB

+ 80
- 0
interface/Assets/Sprites/Materials/Grass_Base_Color.mat View File

@@ -0,0 +1,80 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Grass_Base_Color
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
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: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: 3e56fccbd43645846b91452f3498941d, type: 3}
m_Scale: {x: 1, y: 1}
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_Ints: []
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _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: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
m_BuildTextureStacks: []

+ 80
- 0
interface/Assets/Sprites/Materials/Stone_Base_Color.mat View File

@@ -0,0 +1,80 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Stone_Base_Color
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
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: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: 48f4f66d4e15b924e845a15cc353d2db, type: 3}
m_Scale: {x: 1, y: 1}
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_Ints: []
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _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: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/door.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: door
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 225e65d8d1a2f3a469780f6afc923d7a, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/door1.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: door1
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 51b78af4a5e759b49967c68ba5cbe942, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/door2.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: door2
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 2b75e92a6ace7b14ba7bd288ad90f6d9, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/door3.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: door3
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 5a488d45256dcba419211689a481303b, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/door4.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: door4
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 97557f011ecffc345a60b87c0c2ccbdc, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/grass.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: grass
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: e92d2cf4094947a44b783538627c6379, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/wall.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: wall
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: a0e10ea957b70bb4b9bb3b334f5a0863, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/wall4.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: wall4
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 7944f4b991fed8642afe0a92abe6bf58, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/wall5.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: wall5
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 84612a1fecd803c44abf41f26247f659, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

+ 30
- 0
interface/Assets/Sprites/Materials/window.mat View File

@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: window
m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0}
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: 9e53f724b814ad349ae90c50c648b540, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats: []
m_Colors: []
m_BuildTextureStacks: []

BIN
interface/Assets/Sprites/Stone_Base_Color.png View File

Before After
Width: 2048  |  Height: 2048  |  Size: 4.1 MB

BIN
interface/Assets/Sprites/door.png View File

Before After
Width: 70  |  Height: 85  |  Size: 1.2 kB

BIN
interface/Assets/Sprites/door1.png View File

Before After
Width: 59  |  Height: 58  |  Size: 917 B

BIN
interface/Assets/Sprites/door2.png View File

Before After
Width: 60  |  Height: 90  |  Size: 1.0 kB

BIN
interface/Assets/Sprites/door3.png View File

Before After
Width: 60  |  Height: 90  |  Size: 1.0 kB

BIN
interface/Assets/Sprites/door4.png View File

Before After
Width: 60  |  Height: 90  |  Size: 950 B

BIN
interface/Assets/Sprites/door5.png View File

Before After
Width: 48  |  Height: 48  |  Size: 769 B

BIN
interface/Assets/Sprites/grass.png View File

Before After
Width: 39  |  Height: 27  |  Size: 1.1 kB

BIN
interface/Assets/Sprites/wall.png View File

Before After
Width: 48  |  Height: 48  |  Size: 364 B

BIN
interface/Assets/Sprites/wall4.png View File

Before After
Width: 32  |  Height: 48  |  Size: 323 B

BIN
interface/Assets/Sprites/wall5.png View File

Before After
Width: 32  |  Height: 46  |  Size: 294 B

BIN
interface/Assets/Sprites/window.png View File

Before After
Width: 29  |  Height: 27  |  Size: 448 B

+ 1
- 1
logic/Client/Properties/launchSettings.json View File

@@ -2,7 +2,7 @@
"profiles": {
"Client": {
"commandName": "Project",
"commandLineArgs": "--ip 183.172.163.119 --cl --port 8888 --characterID 4 --type 2 --occupation 2"
"commandLineArgs": "--ip 127.0.0.1 --cl --port 8888 --characterID 4 --type 2 --occupation 2"
}
}
}

+ 1
- 1
logic/Server/Properties/launchSettings.json View File

@@ -2,7 +2,7 @@
"profiles": {
"Server": {
"commandName": "Project",
"commandLineArgs": "--ip 0.0.0.0 -p 8888 --studentCount 1 --trickerCount 1"
"commandLineArgs": "--ip 0.0.0.0 -p 8888 --studentCount 1 --trickerCount 0"
}
}
}

Loading…
Cancel
Save