├── .gitmodules
├── Assets
├── Resources.meta
├── Resources
│ ├── Prefabs.meta
│ ├── Prefabs
│ │ ├── Bullet.prefab
│ │ ├── Bullet.prefab.meta
│ │ ├── Soldier.prefab
│ │ ├── Soldier.prefab.meta
│ │ ├── Tower.prefab
│ │ ├── Tower.prefab.meta
│ │ ├── ui.meta
│ │ └── ui
│ │ │ ├── BattleUI.prefab
│ │ │ └── BattleUI.prefab.meta
│ ├── Texture.meta
│ └── Texture
│ │ ├── Materials.meta
│ │ ├── Materials
│ │ ├── blue.mat
│ │ ├── blue.mat.meta
│ │ ├── green.mat
│ │ ├── green.mat.meta
│ │ ├── red.mat
│ │ └── red.mat.meta
│ │ ├── blue.png
│ │ ├── blue.png.meta
│ │ ├── green.png
│ │ ├── green.png.meta
│ │ ├── red.png
│ │ └── red.png.meta
├── Scene.meta
├── Scene
│ ├── main.unity
│ └── main.unity.meta
├── Source.meta
└── Source
│ ├── BattleLogicMonoBehaviour.cs
│ ├── BattleLogicMonoBehaviour.cs.meta
│ ├── SimpleSocket.cs
│ ├── SimpleSocket.cs.meta
│ ├── ui.meta
│ ├── ui
│ ├── BattleUI.cs
│ └── BattleUI.cs.meta
│ ├── view.meta
│ └── view
│ ├── prefab.cs
│ └── prefab.cs.meta
├── LICENSE
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── Physics2DSettings.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
└── UnityConnectSettings.asset
└── README.md
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "Assets/Source/battle"]
2 | path = Assets/Source/battle
3 | url = https://github.com/CraneInForest/LockStepSimpleFramework-Shared.git
4 |
--------------------------------------------------------------------------------
/Assets/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4895c6b1f05ed374291cb3e5d3f5c15c
3 | folderAsset: yes
4 | timeCreated: 1534575884
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d9421c5629070634794b7b4fe8ed1871
3 | folderAsset: yes
4 | timeCreated: 1534570911
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Bullet.prefab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Prefabs/Bullet.prefab
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Bullet.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4892569d5f540944fbacb21be42225d3
3 | timeCreated: 1534571237
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Soldier.prefab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Prefabs/Soldier.prefab
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Soldier.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93e73f369bd031e48ad53b6875974270
3 | timeCreated: 1534570933
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Tower.prefab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Prefabs/Tower.prefab
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Tower.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 921b2d16fdd21714c99b2d7f8fab735d
3 | timeCreated: 1534570939
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/ui.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6db3421b3f7abb74298871c7abbb597d
3 | folderAsset: yes
4 | timeCreated: 1534581590
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/ui/BattleUI.prefab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Prefabs/ui/BattleUI.prefab
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/ui/BattleUI.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a68b9589c9c91b34bbcb52dbfe9659e2
3 | timeCreated: 1534581650
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 92ce1b6ae85035c4faf2cfe7310b09a4
3 | folderAsset: yes
4 | timeCreated: 1534570905
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a03d4d60c82bb4c4990adeb56121b295
3 | folderAsset: yes
4 | timeCreated: 1534570951
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture/Materials/blue.mat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Texture/Materials/blue.mat
--------------------------------------------------------------------------------
/Assets/Resources/Texture/Materials/blue.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2d968ab704738a942ac907b8472d2b48
3 | timeCreated: 1534571009
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture/Materials/green.mat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Texture/Materials/green.mat
--------------------------------------------------------------------------------
/Assets/Resources/Texture/Materials/green.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d7755e77184e79644961cc0d3fbab9b3
3 | timeCreated: 1534571262
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture/Materials/red.mat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Texture/Materials/red.mat
--------------------------------------------------------------------------------
/Assets/Resources/Texture/Materials/red.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 034a4f6cb96d1bd46bfa6568ded03de3
3 | timeCreated: 1534570951
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture/blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Texture/blue.png
--------------------------------------------------------------------------------
/Assets/Resources/Texture/blue.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9bdbcbcda71351b4a8be423d2ae657c8
3 | timeCreated: 1534570923
4 | licenseType: Pro
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture/green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Texture/green.png
--------------------------------------------------------------------------------
/Assets/Resources/Texture/green.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d5229c28c34f0b479452f11b4c9a367
3 | timeCreated: 1534570923
4 | licenseType: Pro
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/Resources/Texture/red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Resources/Texture/red.png
--------------------------------------------------------------------------------
/Assets/Resources/Texture/red.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3bcf5e618cf45f46ba6d947673541c2
3 | timeCreated: 1534570923
4 | licenseType: Pro
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 4
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | sRGBTexture: 1
12 | linearTexture: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 6
25 | cubemapConvolution: 0
26 | seamlessCubemap: 0
27 | textureFormat: 1
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: -1
34 | nPOTScale: 1
35 | lightmap: 0
36 | compressionQuality: 50
37 | spriteMode: 0
38 | spriteExtrude: 1
39 | spriteMeshType: 1
40 | alignment: 0
41 | spritePivot: {x: 0.5, y: 0.5}
42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
43 | spritePixelsToUnits: 100
44 | alphaUsage: 1
45 | alphaIsTransparency: 0
46 | spriteTessellationDetail: -1
47 | textureType: 0
48 | textureShape: 1
49 | maxTextureSizeSet: 0
50 | compressionQualitySet: 0
51 | textureFormatSet: 0
52 | platformSettings:
53 | - buildTarget: DefaultTexturePlatform
54 | maxTextureSize: 2048
55 | textureFormat: -1
56 | textureCompression: 1
57 | compressionQuality: 50
58 | crunchedCompression: 0
59 | allowsAlphaSplitting: 0
60 | overridden: 0
61 | spriteSheet:
62 | serializedVersion: 2
63 | sprites: []
64 | outline: []
65 | spritePackingTag:
66 | userData:
67 | assetBundleName:
68 | assetBundleVariant:
69 |
--------------------------------------------------------------------------------
/Assets/Scene.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f9d27b7d4dce5024daa4a17cb98d06fa
3 | folderAsset: yes
4 | timeCreated: 1534571416
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Scene/main.unity:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CraneInForest/LockStepSimpleFramework-Client/5ff3f7cfb5bc48093290f68efc76ce72c7cb6c7d/Assets/Scene/main.unity
--------------------------------------------------------------------------------
/Assets/Scene/main.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fe0ec4138e9668e48a4f8dbf551306ae
3 | timeCreated: 1534571408
4 | licenseType: Pro
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Source.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e87828031f5c0e04f9395aa1b43ce349
3 | folderAsset: yes
4 | timeCreated: 1534571796
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Source/BattleLogicMonoBehaviour.cs:
--------------------------------------------------------------------------------
1 | //
2 | // @brief: 战斗对象挂载脚本
3 | // @version: 1.0.0
4 | // @author helin
5 | // @date: 03/7/2018
6 | //
7 | //
8 | //
9 |
10 | using UnityEngine;
11 | using System.Collections;
12 |
13 | public class BattleLogicMonoBehaviour : MonoBehaviour {
14 |
15 | BattleLogic battleLogic = new BattleLogic();
16 |
17 | // Use this for initialization
18 | void Start () {
19 | #if _CLIENTLOGIC_
20 | battleLogic.init();
21 | #else
22 | GameData.g_uGameLogicFrame = 0;
23 | GameData.g_bRplayMode = true;
24 | battleLogic.init();
25 | battleLogic.updateLogic();
26 | #endif
27 | }
28 |
29 | // Update is called once per frame
30 | void Update () {
31 | #if _CLIENTLOGIC_
32 | battleLogic.updateLogic();
33 | #endif
34 | }
35 |
36 | public BattleLogic getBattleLogic()
37 | {
38 | return battleLogic;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Assets/Source/BattleLogicMonoBehaviour.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ee3834a54932684bbb6464f0f4f74da
3 | timeCreated: 1534574275
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Source/SimpleSocket.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using System;
5 | using System.Net;
6 | using System.Net.Sockets;
7 | using System.Text;
8 | using System.Threading;
9 |
10 | public class SimpleSocket {
11 |
12 | private Socket socketClient;
13 |
14 | // Use this for initialization
15 | public void Init () {
16 | Console.WriteLine("Hello World!");
17 | //创建实例
18 | socketClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
19 | IPAddress ip = IPAddress.Parse("192.168.0.140");
20 | IPEndPoint point = new IPEndPoint(ip, 2333);
21 | //进行连接
22 | socketClient.Connect(point);
23 |
24 | //不停的接收服务器端发送的消息
25 | Thread thread = new Thread(Recive);
26 | thread.IsBackground = true;
27 | thread.Start(socketClient);
28 | }
29 |
30 | ///
31 | /// 接收消息
32 | ///
33 | ///
34 | static void Recive(object o)
35 | {
36 | var send = o as Socket;
37 | //while (true)
38 | {
39 | //获取发送过来的消息
40 | byte[] buffer = new byte[1024 * 1024 * 2];
41 | var effective = send.Receive(buffer);
42 | if (effective == 0)
43 | {
44 | //break;
45 | }
46 | var str = Encoding.UTF8.GetString(buffer, 0, effective);
47 | Debug.Log("receive from server: " + str);
48 | BattleUI.m_scServerInfo = str;
49 | }
50 | }
51 |
52 | public void sendBattleRecordToServer(string record)
53 | {
54 | var buffter = Encoding.UTF8.GetBytes(record);
55 | var temp = socketClient.Send(buffter);
56 | Thread.Sleep(1000);
57 | }
58 | }
--------------------------------------------------------------------------------
/Assets/Source/SimpleSocket.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f8b585697144154f8d968f946a8a2cc
3 | timeCreated: 1535025445
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Source/ui.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d4fb81b2cf357e64fafb0a33bca975ba
3 | folderAsset: yes
4 | timeCreated: 1534581779
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Source/ui/BattleUI.cs:
--------------------------------------------------------------------------------
1 | //
2 | // @brief: 战斗UI
3 | // @version: 1.0.0
4 | // @author helin
5 | // @date: 03/7/2018
6 | //
7 | //
8 | //
9 |
10 | using System.Collections;
11 | using System.Collections.Generic;
12 | using UnityEngine;
13 | using UnityEngine.UI;
14 |
15 | public class BattleUI : MonoBehaviour {
16 |
17 | public Button btnStartBattle;
18 | public Button btnSendSoldier;
19 | public Button btnEndBattle;
20 | public Button btnReplay;
21 | public Button btnAdjustSpeed;
22 | public Text textResult;
23 | public static string m_scServerInfo = "";
24 |
25 | public BattleLogicMonoBehaviour monoBehaviour;
26 |
27 | // Use this for initialization
28 | void Start () {
29 | btnStartBattle = btnStartBattle.GetComponent