From 548d0ea25aed10ce7af6ea189f85e81c91851704 Mon Sep 17 00:00:00 2001 From: Renoj Varghese Date: Tue, 28 Nov 2017 20:49:39 -0500 Subject: [PATCH] initial commit --- Assembly-CSharp.csproj | 90 +++++++++ Assets/Ammo.meta | 9 + Assets/Buildings.meta | 9 + Assets/Buildings/Building.cs | 113 +++++++++++ Assets/Buildings/Building.cs.meta | 12 ++ Assets/Buildings/Buildings.cs | 6 + Assets/Buildings/Buildings.cs.meta | 12 ++ Assets/Buildings/Capacitor.meta | 9 + Assets/Buildings/Capacitor/Capacitor.cs | 65 +++++++ Assets/Buildings/Capacitor/Capacitor.cs.meta | 12 ++ Assets/Buildings/Capacitor/Capacitor.prefab | Bin 0 -> 9616 bytes .../Buildings/Capacitor/Capacitor.prefab.meta | 8 + Assets/Buildings/WarFactory.meta | 9 + Assets/Buildings/WarFactory/WarFactory.cs | 17 ++ .../Buildings/WarFactory/WarFactory.cs.meta | 12 ++ Assets/Buildings/WarFactory/WarFactory.prefab | Bin 0 -> 11204 bytes .../WarFactory/WarFactory.prefab.meta | 8 + .../WarFactory/WarFactoryButton.prefab | Bin 0 -> 12872 bytes .../WarFactory/WarFactoryButton.prefab.meta | 8 + Assets/Buildings/WarFactory/warfactory.png | Bin 0 -> 520 bytes .../Buildings/WarFactory/warfactory.png.meta | 59 ++++++ Assets/Icons.meta | 9 + Assets/Icons/BuildingIcons.meta | 9 + Assets/Icons/Cursors.meta | 9 + Assets/Icons/Cursors/Attack.meta | 9 + Assets/Icons/Cursors/Attack/attack1.png | Bin 0 -> 533 bytes Assets/Icons/Cursors/Attack/attack1.png.meta | 59 ++++++ Assets/Icons/Cursors/Attack/attack2.png | Bin 0 -> 562 bytes Assets/Icons/Cursors/Attack/attack2.png.meta | 59 ++++++ Assets/Icons/Cursors/Gather.meta | 9 + Assets/Icons/Cursors/Gather/harvest.png | Bin 0 -> 474 bytes Assets/Icons/Cursors/Gather/harvest.png.meta | 59 ++++++ Assets/Icons/Cursors/Gather/harvest2.png | Bin 0 -> 462 bytes Assets/Icons/Cursors/Gather/harvest2.png.meta | 59 ++++++ Assets/Icons/Cursors/Move.meta | 9 + Assets/Icons/Cursors/Move/move1.png | Bin 0 -> 627 bytes Assets/Icons/Cursors/Move/move1.png.meta | 59 ++++++ Assets/Icons/Cursors/Move/move2.png | Bin 0 -> 713 bytes Assets/Icons/Cursors/Move/move2.png.meta | 59 ++++++ Assets/Icons/Cursors/Pan.meta | 9 + Assets/Icons/Cursors/Pan/pandown.png | Bin 0 -> 391 bytes Assets/Icons/Cursors/Pan/pandown.png.meta | 59 ++++++ Assets/Icons/Cursors/Pan/panleft.png | Bin 0 -> 378 bytes Assets/Icons/Cursors/Pan/panleft.png.meta | 59 ++++++ Assets/Icons/Cursors/Pan/panright.png | Bin 0 -> 378 bytes Assets/Icons/Cursors/Pan/panright.png.meta | 59 ++++++ Assets/Icons/Cursors/Pan/panup.png | Bin 0 -> 408 bytes Assets/Icons/Cursors/Pan/panup.png.meta | 59 ++++++ Assets/Icons/Cursors/select.png | Bin 0 -> 596 bytes Assets/Icons/Cursors/select.png.meta | 59 ++++++ Assets/Icons/ResourceIcons.meta | 9 + Assets/Icons/ResourceIcons/Money.png | Bin 0 -> 502 bytes Assets/Icons/ResourceIcons/Money.png.meta | 59 ++++++ Assets/Icons/ResourceIcons/Power.png | Bin 0 -> 433 bytes Assets/Icons/ResourceIcons/Power.png.meta | 59 ++++++ Assets/Icons/UnitIcons.meta | 9 + Assets/Icons/buildframe.png | Bin 0 -> 355 bytes Assets/Icons/buildframe.png.meta | 59 ++++++ Assets/Icons/buildmask.png | Bin 0 -> 301 bytes Assets/Icons/buildmask.png.meta | 59 ++++++ Assets/Icons/buttonclick.png | Bin 0 -> 327 bytes Assets/Icons/buttonclick.png.meta | 59 ++++++ Assets/Icons/buttonhover.png | Bin 0 -> 204 bytes Assets/Icons/buttonhover.png.meta | 59 ++++++ Assets/Icons/selectionBox.guiskin | Bin 0 -> 92360 bytes Assets/Icons/selectionBox.guiskin.meta | 8 + Assets/Icons/selectionbox.png | Bin 0 -> 596 bytes Assets/Icons/selectionbox.png.meta | 59 ++++++ Assets/Player.meta | 9 + Assets/Player/Computer.prefab | Bin 0 -> 6548 bytes Assets/Player/Computer.prefab.meta | 8 + Assets/Player/Human.prefab | Bin 0 -> 48500 bytes Assets/Player/Human.prefab.meta | 8 + Assets/Player/Player.cs | 52 +++++ Assets/Player/Player.cs.meta | 12 ++ Assets/RTSTest.meta | 9 + Assets/RTSTest.unity | Bin 0 -> 40768 bytes Assets/RTSTest.unity.meta | 8 + Assets/RTSTest/NavMesh.asset | Bin 0 -> 7628 bytes Assets/RTSTest/NavMesh.asset.meta | 8 + Assets/Skins.meta | 9 + Assets/Skins/ordersBar.guiskin | Bin 0 -> 92360 bytes Assets/Skins/ordersBar.guiskin.meta | 8 + Assets/Skins/ordersBar.png | Bin 0 -> 161 bytes Assets/Skins/ordersBar.png.meta | 59 ++++++ Assets/Skins/resourceBar.guiskin | Bin 0 -> 92360 bytes Assets/Skins/resourceBar.guiskin.meta | 8 + Assets/Skins/resourceBar.png | Bin 0 -> 162 bytes Assets/Skins/resourceBar.png.meta | 59 ++++++ Assets/Units.meta | 9 + Assets/Units/Tank.meta | 9 + Assets/Units/Tank/Tank.cs | 43 +++++ Assets/Units/Tank/Tank.cs.meta | 12 ++ Assets/Units/Tank/Tank.prefab | Bin 0 -> 16752 bytes Assets/Units/Tank/Tank.prefab.meta | 8 + Assets/Units/Tank/TankAmmo.prefab | Bin 0 -> 8856 bytes Assets/Units/Tank/TankAmmo.prefab.meta | 8 + Assets/Units/Tank/TankButton.prefab | Bin 0 -> 13952 bytes Assets/Units/Tank/TankButton.prefab.meta | 8 + Assets/Units/Tank/TankProjectile.cs | 6 + Assets/Units/Tank/TankProjectile.cs.meta | 12 ++ Assets/Units/Tank/buildimage.png | Bin 0 -> 665 bytes Assets/Units/Tank/buildimage.png.meta | 59 ++++++ Assets/Units/Unit.cs | 105 ++++++++++ Assets/Units/Unit.cs.meta | 12 ++ Assets/Units/Units.cs | 6 + Assets/Units/Units.cs.meta | 12 ++ Assets/Units/Worker.meta | 9 + Assets/Units/Worker/Worker.cs | 42 ++++ Assets/Units/Worker/Worker.cs.meta | 12 ++ Assets/Units/Worker/Worker.prefab | Bin 0 -> 8304 bytes Assets/Units/Worker/Worker.prefab.meta | 8 + Assets/_Scripts.meta | 9 + Assets/_Scripts/Ammo.cs | 54 ++++++ Assets/_Scripts/Ammo.cs.meta | 12 ++ Assets/_Scripts/Builder.cs | 35 ++++ Assets/_Scripts/Builder.cs.meta | 12 ++ Assets/_Scripts/ButtonPanel.cs | 34 ++++ Assets/_Scripts/ButtonPanel.cs.meta | 12 ++ Assets/_Scripts/Detection.cs | 29 +++ Assets/_Scripts/Detection.cs.meta | 12 ++ Assets/_Scripts/GameObjectList.cs | 70 +++++++ Assets/_Scripts/GameObjectList.cs.meta | 12 ++ Assets/_Scripts/HUD.cs | 8 + Assets/_Scripts/HUD.cs.meta | 12 ++ Assets/_Scripts/Projectile.cs | 42 ++++ Assets/_Scripts/Projectile.cs.meta | 12 ++ Assets/_Scripts/RTS.meta | 9 + Assets/_Scripts/RTS/Enums.cs | 7 + Assets/_Scripts/RTS/Enums.cs.meta | 12 ++ Assets/_Scripts/RTS/ResourceManager.cs | 58 ++++++ Assets/_Scripts/RTS/ResourceManager.cs.meta | 12 ++ Assets/_Scripts/RTS/SortedSet.cs | 80 ++++++++ Assets/_Scripts/RTS/SortedSet.cs.meta | 12 ++ Assets/_Scripts/RTS/WorkManager.cs | 47 +++++ Assets/_Scripts/RTS/WorkManager.cs.meta | 12 ++ Assets/_Scripts/RTSButton.cs | 32 ++++ Assets/_Scripts/RTSButton.cs.meta | 12 ++ Assets/_Scripts/RTSObject.cs | 179 ++++++++++++++++++ Assets/_Scripts/RTSObject.cs.meta | 12 ++ Assets/_Scripts/SelectObject.cs | 159 ++++++++++++++++ Assets/_Scripts/SelectObject.cs.meta | 12 ++ Assets/_Scripts/TeamColor.cs | 7 + Assets/_Scripts/TeamColor.cs.meta | 12 ++ Assets/_Scripts/UserInput.cs | 132 +++++++++++++ Assets/_Scripts/UserInput.cs.meta | 12 ++ Library/AnnotationManager | Bin 0 -> 4120 bytes Library/AssetImportState | 1 + Library/AssetServerCacheV3 | Bin 0 -> 4784 bytes Library/AssetVersioning.db | Bin 0 -> 14336 bytes Library/BuildPlayer.prefs | 0 Library/BuildSettings.asset | Bin 0 -> 4132 bytes Library/CurrentLayout.dwlt | Bin 0 -> 167208 bytes Library/CurrentMaximizeLayout.dwlt | Bin 0 -> 42312 bytes Library/EditorUserBuildSettings.asset | Bin 0 -> 4232 bytes Library/EditorUserSettings.asset | Bin 0 -> 4148 bytes Library/InspectorExpandedItems.asset | Bin 0 -> 4892 bytes Library/LastSceneManagerSetup.txt | 4 + Library/LibraryFormatVersion.txt | 2 + Library/MonoManager.asset | Bin 0 -> 4100 bytes Library/ProjectSettings.asset | Bin 0 -> 44349 bytes Library/ScriptAssemblies/Assembly-CSharp.dll | Bin 0 -> 27136 bytes .../ScriptAssemblies/Assembly-CSharp.dll.mdb | Bin 0 -> 14085 bytes .../ScriptAssemblies/BuiltinAssemblies.stamp | 2 + Library/ScriptMapper | Bin 0 -> 10729 bytes Library/ShaderCache.db | Bin 0 -> 3072 bytes .../0/023eb01512d081218b0eb0dadcbafd5e.bin | Bin 0 -> 56 bytes .../1/119a9fa04cddfc61d49c88117e4eb607.bin | Bin 0 -> 2156 bytes .../2/227d838126c808af7c4f0f0ee66b8730.bin | Bin 0 -> 1264 bytes .../3/320992b0bf797e21c92eb647f698748f.bin | Bin 0 -> 72 bytes .../3/370854452f7f4ac75aed2dcc41edbd68.bin | Bin 0 -> 10344 bytes .../3/386e4a4d35d4f3eab934494e1c192a85.bin | Bin 0 -> 80 bytes .../4/415fc20d71a9581d0a21068ec3e698b3.bin | Bin 0 -> 68 bytes .../4/473993ede3e46e50fad0ba0cb64abe04.bin | Bin 0 -> 56 bytes .../5/571b52d88bbf2904a1492aa36593927b.bin | Bin 0 -> 1988 bytes .../5/5e2ebd21b308b82577ea7e843f088a3c.bin | Bin 0 -> 9732 bytes .../5/5f0f86ee74d03cd769791289d94bf28d.bin | Bin 0 -> 56 bytes .../6/64d4becbb1bbf4c6b6c45dfadbac5ac7.bin | Bin 0 -> 3436 bytes .../6/6ab0f0809e35bd9c9e6392b2c6a9d9f1.bin | Bin 0 -> 14960 bytes .../7/77577025c3d10da07416617b3646160d.bin | Bin 0 -> 76 bytes .../a/a079dd8f69186403099259cbf8c403c3.bin | Bin 0 -> 7184 bytes .../a/a1893e11da351ea08f78493095d2366c.bin | Bin 0 -> 132 bytes .../a/a3f9d603020695043958c3ce36389350.bin | Bin 0 -> 2208 bytes .../b/b1a53cb5b449a0a6311524c0fd19982a.bin | Bin 0 -> 8228 bytes .../b/b25e0741b9d7dd25d2c5793a6eafe9b9.bin | Bin 0 -> 1780 bytes .../b/b3d9b226290159245d3c7f6401eff18d.bin | Bin 0 -> 1048 bytes .../b/b62217eff882af81fea5cf8ac2204e31.bin | Bin 0 -> 112 bytes .../b/ba3d5f3596539c11879888384c4147ee.bin | Bin 0 -> 56 bytes .../b/be753cf10663612909cb6b906e0bed77.bin | Bin 0 -> 15464 bytes .../c/cdb01314c41f0681fbdbfb28000a216a.bin | Bin 0 -> 56 bytes .../d/d26b888d9fb9f839a89439935d4613c2.bin | Bin 0 -> 2104 bytes .../d/daba83f485770c9e3e3c4a05a0740074.bin | Bin 0 -> 56 bytes .../d/df5344daf71e72bc2524707c7ee4230a.bin | Bin 0 -> 104 bytes .../e/ebe12eb8367effdabaee969d9d3083c3.bin | Bin 0 -> 84 bytes Library/assetDatabase3 | Bin 0 -> 1606176 bytes Library/expandedItems | Bin 0 -> 4188 bytes .../00/00000000000000001000000000000000 | Bin 0 -> 4285 bytes .../00/00000000000000001000000000000000.info | Bin 0 -> 556 bytes .../00/00000000000000002000000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000002000000000000000.info | Bin 0 -> 554 bytes .../00/00000000000000003000000000000000 | Bin 0 -> 4313 bytes .../00/00000000000000003000000000000000.info | Bin 0 -> 552 bytes .../00/00000000000000004000000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000004000000000000000.info | Bin 0 -> 557 bytes .../00/00000000000000004100000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000004100000000000000.info | Bin 0 -> 554 bytes .../00/00000000000000005000000000000000 | Bin 0 -> 4313 bytes .../00/00000000000000005000000000000000.info | Bin 0 -> 33337 bytes .../00/00000000000000005100000000000000 | Bin 0 -> 4329 bytes .../00/00000000000000005100000000000000.info | Bin 0 -> 559 bytes .../00/00000000000000006000000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000006000000000000000.info | Bin 0 -> 554 bytes .../00/00000000000000006100000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000006100000000000000.info | Bin 0 -> 558 bytes .../00/00000000000000007000000000000000 | Bin 0 -> 4321 bytes .../00/00000000000000007000000000000000.info | Bin 0 -> 553 bytes .../00/00000000000000007100000000000000 | Bin 0 -> 4337 bytes .../00/00000000000000007100000000000000.info | Bin 0 -> 561 bytes .../00/00000000000000008000000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000008000000000000000.info | Bin 0 -> 557 bytes .../00/00000000000000008100000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000008100000000000000.info | Bin 0 -> 558 bytes .../00/00000000000000009000000000000000 | Bin 0 -> 4325 bytes .../00/00000000000000009000000000000000.info | Bin 0 -> 557 bytes .../00/0000000000000000a000000000000000 | Bin 0 -> 4325 bytes .../00/0000000000000000a000000000000000.info | Bin 0 -> 556 bytes .../00/0000000000000000a100000000000000 | Bin 0 -> 4337 bytes .../00/0000000000000000a100000000000000.info | Bin 0 -> 562 bytes .../00/0000000000000000b000000000000000 | Bin 0 -> 4337 bytes .../00/0000000000000000b000000000000000.info | Bin 0 -> 561 bytes .../00/0000000000000000c000000000000000 | Bin 0 -> 4325 bytes .../00/0000000000000000c000000000000000.info | Bin 0 -> 556 bytes .../03/030f5f0cf12084d1687e8b3b01e98e82 | Bin 0 -> 9624 bytes .../03/030f5f0cf12084d1687e8b3b01e98e82.info | Bin 0 -> 2960 bytes .../04/0424544bc62684ac79635c64b25795dc | Bin 0 -> 5053 bytes .../04/0424544bc62684ac79635c64b25795dc.info | Bin 0 -> 594 bytes .../04/046c336c75b6948e1ba7b23affa8b1c5 | Bin 0 -> 7325 bytes .../04/046c336c75b6948e1ba7b23affa8b1c5.info | Bin 0 -> 592 bytes .../0b/0bbd22e6295f94ee986fa6c27366c45c | Bin 0 -> 4260 bytes .../0b/0bbd22e6295f94ee986fa6c27366c45c.info | Bin 0 -> 25178 bytes .../10/10870c9cc1e81412dac3c22fbdf47900 | Bin 0 -> 4293 bytes .../10/10870c9cc1e81412dac3c22fbdf47900.info | Bin 0 -> 567 bytes .../10/10f3cfa5444964d39a00f50c9fa55561 | Bin 0 -> 4297 bytes .../10/10f3cfa5444964d39a00f50c9fa55561.info | Bin 0 -> 572 bytes .../13/1333f7cf24bc7404c84d3498dc63f6a3 | Bin 0 -> 8973 bytes .../13/1333f7cf24bc7404c84d3498dc63f6a3.info | Bin 0 -> 603 bytes .../16/16d6d77c2d3954e8282f55bc2a2563ec | Bin 0 -> 9624 bytes .../16/16d6d77c2d3954e8282f55bc2a2563ec.info | Bin 0 -> 2919 bytes .../17/1745b7819bb1d46aab3ad64e2e2c6514 | Bin 0 -> 4317 bytes .../17/1745b7819bb1d46aab3ad64e2e2c6514.info | Bin 0 -> 589 bytes .../17/17f5ba79880b84a568244905ab7a3789 | Bin 0 -> 4485 bytes .../17/17f5ba79880b84a568244905ab7a3789.info | Bin 0 -> 594 bytes .../19/19329ca7d52b746dc833569a0031bdc5 | Bin 0 -> 10648 bytes .../19/19329ca7d52b746dc833569a0031bdc5.info | Bin 0 -> 2900 bytes .../19/197c79d3cd33c40eb8662e3cd2bdf897 | Bin 0 -> 9436 bytes .../19/197c79d3cd33c40eb8662e3cd2bdf897.info | Bin 0 -> 2751 bytes .../1d/1d161fc93606a4f05981e057bdabfe25 | Bin 0 -> 4260 bytes .../1d/1d161fc93606a4f05981e057bdabfe25.info | Bin 0 -> 9828 bytes .../23/23afce5f04ec14c40aa015c97a1164d0 | Bin 0 -> 14740 bytes .../23/23afce5f04ec14c40aa015c97a1164d0.info | Bin 0 -> 2953 bytes .../2d/2d4ef8d6c2af64f86980ded3b9c711d6 | Bin 0 -> 6149 bytes .../2d/2d4ef8d6c2af64f86980ded3b9c711d6.info | Bin 0 -> 605 bytes .../32/32108e8d69513470187d5ae741b35743 | Bin 0 -> 4305 bytes .../32/32108e8d69513470187d5ae741b35743.info | Bin 0 -> 579 bytes .../36/36f88b84c4eba46feb201b21cbc2c4db | Bin 0 -> 10648 bytes .../36/36f88b84c4eba46feb201b21cbc2c4db.info | Bin 0 -> 2916 bytes .../39/39329a6567aee4ba0879ba92e8f385f7 | Bin 0 -> 4309 bytes .../39/39329a6567aee4ba0879ba92e8f385f7.info | Bin 0 -> 583 bytes .../3b/3bbf727fc45f74c4a8c6a19e2e15dcaa | Bin 0 -> 4268 bytes .../3b/3bbf727fc45f74c4a8c6a19e2e15dcaa.info | Bin 0 -> 6545 bytes .../3c/3c0ad459c1534645b5d603b7cc258f97 | Bin 0 -> 5984 bytes .../3c/3c0ad459c1534645b5d603b7cc258f97.info | Bin 0 -> 33719 bytes .../3e/3e2c946499c2b4f6f8569782c8f4fc9f | Bin 0 -> 9624 bytes .../3e/3e2c946499c2b4f6f8569782c8f4fc9f.info | Bin 0 -> 2939 bytes .../40/40640bf8ac6864a3387680d240164b95 | Bin 0 -> 4317 bytes .../40/40640bf8ac6864a3387680d240164b95.info | Bin 0 -> 589 bytes .../40/40761035a5ce14bf7ae798ef306e2016 | Bin 0 -> 9624 bytes .../40/40761035a5ce14bf7ae798ef306e2016.info | Bin 0 -> 3012 bytes .../41/414f26505c5a348b59bb79a33465f010 | Bin 0 -> 4301 bytes .../41/414f26505c5a348b59bb79a33465f010.info | Bin 0 -> 577 bytes .../42/42bd806f039d045568aa54bcbb5d06de | Bin 0 -> 4501 bytes .../42/42bd806f039d045568aa54bcbb5d06de.info | Bin 0 -> 611 bytes .../44/44438c6c9163a403fbc663e47748e390 | Bin 0 -> 4293 bytes .../44/44438c6c9163a403fbc663e47748e390.info | Bin 0 -> 573 bytes .../45/453e0b0e3eef647ba820f6af5681c9cf | Bin 0 -> 9624 bytes .../45/453e0b0e3eef647ba820f6af5681c9cf.info | Bin 0 -> 2997 bytes .../49/49472c24b13134d74b7ca12587117475 | Bin 0 -> 14740 bytes .../49/49472c24b13134d74b7ca12587117475.info | Bin 0 -> 2890 bytes .../4c/4cdb103056fef4dc4af80980dcb46028 | Bin 0 -> 4268 bytes .../4c/4cdb103056fef4dc4af80980dcb46028.info | Bin 0 -> 612 bytes .../4d/4da7d30a027a24739af42f29111c4803 | Bin 0 -> 4284 bytes .../4d/4da7d30a027a24739af42f29111c4803.info | Bin 0 -> 621 bytes .../53/531fad4ca8f4047358c260f83affb005 | Bin 0 -> 4260 bytes .../53/531fad4ca8f4047358c260f83affb005.info | Bin 0 -> 606 bytes .../5b/5b028d96d5d8d48729cb7d5af6c7d940 | Bin 0 -> 8381 bytes .../5b/5b028d96d5d8d48729cb7d5af6c7d940.info | Bin 0 -> 594 bytes .../5b/5b5c011418e174e66892b816303723f9 | Bin 0 -> 6573 bytes .../5b/5b5c011418e174e66892b816303723f9.info | Bin 0 -> 608 bytes .../5c/5c9fa3e25673249b9a5db61eacfe207a | Bin 0 -> 5813 bytes .../5c/5c9fa3e25673249b9a5db61eacfe207a.info | Bin 0 -> 581 bytes .../5f/5f32cd94baa94578a686d4b9d6b660f7 | Bin 0 -> 7837 bytes .../5f/5f32cd94baa94578a686d4b9d6b660f7.info | Bin 0 -> 364922 bytes .../64/649b2bd481e0e4acfa4787afbda5cddd | Bin 0 -> 9369 bytes .../64/649b2bd481e0e4acfa4787afbda5cddd.info | Bin 0 -> 594 bytes .../66/661281be59945457f9b4a2e1ffb70747 | Bin 0 -> 6041 bytes .../66/661281be59945457f9b4a2e1ffb70747.info | Bin 0 -> 583 bytes .../6a/6a70263954cff442789a9545789af8a6 | Bin 0 -> 4260 bytes .../6a/6a70263954cff442789a9545789af8a6.info | Bin 0 -> 610 bytes .../6d/6d9a24c81aa2a4cd68ac2af89ad75e0f | Bin 0 -> 9624 bytes .../6d/6d9a24c81aa2a4cd68ac2af89ad75e0f.info | Bin 0 -> 3017 bytes .../70/707939f1d8b3d4e5b81e992220b77ff5 | Bin 0 -> 14740 bytes .../70/707939f1d8b3d4e5b81e992220b77ff5.info | Bin 0 -> 2797 bytes .../71/71a3a0d7bcf644a77a500b53be83b877 | Bin 0 -> 4276 bytes .../71/71a3a0d7bcf644a77a500b53be83b877.info | Bin 0 -> 4064 bytes .../73/739bbd9f364b4268874f9fd86ab3beef | Bin 0 -> 5976 bytes .../73/739bbd9f364b4268874f9fd86ab3beef.info | Bin 0 -> 33717 bytes .../74/7433efef799ad4b2bb190a862dc90cf9 | Bin 0 -> 4289 bytes .../74/7433efef799ad4b2bb190a862dc90cf9.info | Bin 0 -> 565 bytes .../76/76ae9c6031b0c407bb167b07b8fdba01 | Bin 0 -> 4268 bytes .../76/76ae9c6031b0c407bb167b07b8fdba01.info | Bin 0 -> 6543 bytes .../7b/7ba439f3df80a46b98fc84380efc2055 | Bin 0 -> 4301 bytes .../7b/7ba439f3df80a46b98fc84380efc2055.info | Bin 0 -> 575 bytes .../7c/7cbab2be89b54486bbd23a6fe637d30e | Bin 0 -> 4536 bytes .../7c/7cbab2be89b54486bbd23a6fe637d30e.info | Bin 0 -> 567 bytes .../7d/7d122ed2eb4aa421298a03d9c6c6ec7d | Bin 0 -> 9624 bytes .../7d/7d122ed2eb4aa421298a03d9c6c6ec7d.info | Bin 0 -> 2896 bytes .../7d/7d809be6be09148408132f2a7e180145 | Bin 0 -> 4593 bytes .../7d/7d809be6be09148408132f2a7e180145.info | Bin 0 -> 586 bytes .../80/80a3616ca19596e4da0f10f14d241e9f | Bin 0 -> 9769 bytes .../80/80a3616ca19596e4da0f10f14d241e9f.info | Bin 0 -> 762171 bytes .../81/817b2f58de41744b08972d9c27c5e778 | Bin 0 -> 14740 bytes .../81/817b2f58de41744b08972d9c27c5e778.info | Bin 0 -> 3541 bytes .../83/832f347a42c304be69d764a5c58b0bca | Bin 0 -> 4260 bytes .../83/832f347a42c304be69d764a5c58b0bca.info | Bin 0 -> 1186 bytes .../83/833863349546547919141b6dad3a3b32 | Bin 0 -> 4293 bytes .../83/833863349546547919141b6dad3a3b32.info | Bin 0 -> 567 bytes .../85/852e56802eb941638acbb491814497b0 | Bin 0 -> 4536 bytes .../85/852e56802eb941638acbb491814497b0.info | Bin 0 -> 573 bytes .../87/870353891bb340e2b2a9c8707e7419ba | Bin 0 -> 8473 bytes .../87/870353891bb340e2b2a9c8707e7419ba.info | Bin 0 -> 464309 bytes .../87/87ae53933f9704defb9a2e8832af01d9 | Bin 0 -> 4305 bytes .../87/87ae53933f9704defb9a2e8832af01d9.info | Bin 0 -> 581 bytes .../89/896a4e12fe2794c20ac95dc16cb1a105 | Bin 0 -> 4301 bytes .../89/896a4e12fe2794c20ac95dc16cb1a105.info | Bin 0 -> 577 bytes .../8c/8c097f4296f474ee39c3440f04ad7da1 | Bin 0 -> 4309 bytes .../8c/8c097f4296f474ee39c3440f04ad7da1.info | Bin 0 -> 583 bytes .../8e/8e0cd8ed44d4412cbe0642067abc9e44 | Bin 0 -> 5920 bytes .../8e/8e0cd8ed44d4412cbe0642067abc9e44.info | Bin 0 -> 33676 bytes .../8f/8f13e31d29d184e3db1602549f829e50 | Bin 0 -> 5153 bytes .../8f/8f13e31d29d184e3db1602549f829e50.info | Bin 0 -> 594 bytes .../93/9355bf1f0100d4d3482ce4c1b7a684be | Bin 0 -> 9624 bytes .../93/9355bf1f0100d4d3482ce4c1b7a684be.info | Bin 0 -> 2921 bytes .../97/97decbdab0634cdd991f8d23ddf0dead | Bin 0 -> 4560 bytes .../97/97decbdab0634cdd991f8d23ddf0dead.info | Bin 0 -> 578 bytes .../9d/9dce428c1fb4542439afd4e0dca30e66 | Bin 0 -> 5993 bytes .../9d/9dce428c1fb4542439afd4e0dca30e66.info | Bin 0 -> 609 bytes .../a3/a3f07e40ccbb24752b0a7217781b8bc8 | Bin 0 -> 9624 bytes .../a3/a3f07e40ccbb24752b0a7217781b8bc8.info | Bin 0 -> 3038 bytes .../a9/a93351d85bf414a9396c19045c26ebaf | Bin 0 -> 4293 bytes .../a9/a93351d85bf414a9396c19045c26ebaf.info | Bin 0 -> 571 bytes .../ab/ab6d8acd8fb99431eb5b97ab7a410a1b | Bin 0 -> 9436 bytes .../ab/ab6d8acd8fb99431eb5b97ab7a410a1b.info | Bin 0 -> 2746 bytes .../ad/adebbd281f1a4ef3a30be7f21937e02f | Bin 0 -> 6069 bytes .../ad/adebbd281f1a4ef3a30be7f21937e02f.info | Bin 0 -> 66758 bytes .../af/af9648ff4bb1a4caba7dfd9d146802a6 | Bin 0 -> 4260 bytes .../af/af9648ff4bb1a4caba7dfd9d146802a6.info | Bin 0 -> 583 bytes .../b5/b5cb050f9f453469ba1f4cce40c7544e | Bin 0 -> 9624 bytes .../b5/b5cb050f9f453469ba1f4cce40c7544e.info | Bin 0 -> 3111 bytes .../b6/b6e80bb89b15349c2bf9fefed0473a25 | Bin 0 -> 5301 bytes .../b6/b6e80bb89b15349c2bf9fefed0473a25.info | Bin 0 -> 600 bytes .../b7/b756ecf64388045e1b8893cf5da7660a | Bin 0 -> 4276 bytes .../b7/b756ecf64388045e1b8893cf5da7660a.info | Bin 0 -> 13254 bytes .../b9/b975734732e2f4bb8a966f5512faebf7 | Bin 0 -> 4529 bytes .../b9/b975734732e2f4bb8a966f5512faebf7.info | Bin 0 -> 595 bytes .../b9/b9f325d75642a491c9121e237c00ddff | Bin 0 -> 4268 bytes .../b9/b9f325d75642a491c9121e237c00ddff.info | Bin 0 -> 599 bytes .../ba/bacaecd2b9fec4e9c9cde1b90144cb3c | Bin 0 -> 4297 bytes .../ba/bacaecd2b9fec4e9c9cde1b90144cb3c.info | Bin 0 -> 577 bytes .../bc/bc1dd1fbac6464d3db5e90cf57226bc8 | Bin 0 -> 5377 bytes .../bc/bc1dd1fbac6464d3db5e90cf57226bc8.info | Bin 0 -> 588 bytes .../c1/c189f5d81a94b47e0b3e1619ef89ef50 | Bin 0 -> 6629 bytes .../c1/c189f5d81a94b47e0b3e1619ef89ef50.info | Bin 0 -> 620 bytes .../c2/c253aa4a008b740e0be51d29ec99d927 | Bin 0 -> 4465 bytes .../c2/c253aa4a008b740e0be51d29ec99d927.info | Bin 0 -> 579 bytes .../c4/c435c6701a594491a944ca3e543f71de | Bin 0 -> 5117 bytes .../c4/c435c6701a594491a944ca3e543f71de.info | Bin 0 -> 589 bytes .../c5/c526d21f1f750438daeb41307e9a5d7d | Bin 0 -> 14756 bytes .../c5/c526d21f1f750438daeb41307e9a5d7d.info | Bin 0 -> 3243 bytes .../c5/c5b61accc5acd4392937437c53c1a28e | Bin 0 -> 5621 bytes .../c5/c5b61accc5acd4392937437c53c1a28e.info | Bin 0 -> 579 bytes .../ce/ce520b719d0cb4b65beadff34996fd33 | Bin 0 -> 4313 bytes .../ce/ce520b719d0cb4b65beadff34996fd33.info | Bin 0 -> 587 bytes .../d8/d8950ba5c96c64341b2a70dd01ba5e03 | Bin 0 -> 4685 bytes .../d8/d8950ba5c96c64341b2a70dd01ba5e03.info | Bin 0 -> 609 bytes .../d9/d96274e78a6534450bba4712e4dc0856 | Bin 0 -> 14740 bytes .../d9/d96274e78a6534450bba4712e4dc0856.info | Bin 0 -> 2797 bytes .../d9/d9666d9e6b6f04db4a2e93c0b60cdb9d | Bin 0 -> 9616 bytes .../d9/d9666d9e6b6f04db4a2e93c0b60cdb9d.info | Bin 0 -> 3028 bytes .../e9/e936f8a4ceb354378bfa5a5b4b8dcd33 | Bin 0 -> 5941 bytes .../e9/e936f8a4ceb354378bfa5a5b4b8dcd33.info | Bin 0 -> 598 bytes .../e9/e9ad14f150efc468cb084ceda09b7e8f | Bin 0 -> 4313 bytes .../e9/e9ad14f150efc468cb084ceda09b7e8f.info | Bin 0 -> 585 bytes .../ec/ecff44386ba5b4819b33e89c6cd73f1c | Bin 0 -> 4501 bytes .../ec/ecff44386ba5b4819b33e89c6cd73f1c.info | Bin 0 -> 576 bytes .../ee/ee62e3d13452f404f8baa4ee50c864c1 | Bin 0 -> 31124 bytes .../ee/ee62e3d13452f404f8baa4ee50c864c1.info | Bin 0 -> 3425 bytes .../ef/ef53562830f96472f92cc43ba5e86099 | Bin 0 -> 4293 bytes .../ef/ef53562830f96472f92cc43ba5e86099.info | Bin 0 -> 567 bytes .../f0/f0a152e581f034e71b43fdb5b37e24a9 | Bin 0 -> 4297 bytes .../f0/f0a152e581f034e71b43fdb5b37e24a9.info | Bin 0 -> 571 bytes .../f5/f593ea8d4867944eb94287ef5f2e1bca | Bin 0 -> 5241 bytes .../f5/f593ea8d4867944eb94287ef5f2e1bca.info | Bin 0 -> 597 bytes .../f5/f5f67c52d1564df4a8936ccd202a3bd8 | Bin 0 -> 12497 bytes .../f5/f5f67c52d1564df4a8936ccd202a3bd8.info | Bin 0 -> 1324811 bytes .../f9/f9cd93392a3e94588a56b3df263e143b | Bin 0 -> 7509 bytes .../f9/f9cd93392a3e94588a56b3df263e143b.info | Bin 0 -> 576 bytes .../ff/ff98112a9c1f643398c695c8b4e7a722 | Bin 0 -> 4293 bytes .../ff/ff98112a9c1f643398c695c8b4e7a722.info | Bin 0 -> 569 bytes .../ff/fffe1a6eeba1b4ee797e82a840e8d257 | Bin 0 -> 4297 bytes .../ff/fffe1a6eeba1b4ee797e82a840e8d257.info | Bin 0 -> 575 bytes .../shadercompiler-UnityShaderCompiler0.log | 2 + ProjectSettings/AudioManager.asset | Bin 0 -> 4140 bytes ProjectSettings/ClusterInputManager.asset | Bin 0 -> 4104 bytes ProjectSettings/DynamicsManager.asset | Bin 0 -> 4280 bytes ProjectSettings/EditorBuildSettings.asset | Bin 0 -> 4104 bytes ProjectSettings/EditorSettings.asset | Bin 0 -> 4212 bytes ProjectSettings/GraphicsSettings.asset | Bin 0 -> 4392 bytes ProjectSettings/InputManager.asset | Bin 0 -> 5520 bytes ProjectSettings/NavMeshAreas.asset | Bin 0 -> 4384 bytes ProjectSettings/NetworkManager.asset | Bin 0 -> 4112 bytes ProjectSettings/Physics2DSettings.asset | Bin 0 -> 4364 bytes ProjectSettings/ProjectSettings.asset | Bin 0 -> 44349 bytes ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | Bin 0 -> 5004 bytes ProjectSettings/TagManager.asset | Bin 0 -> 4320 bytes ProjectSettings/TimeManager.asset | Bin 0 -> 4112 bytes ProjectSettings/UnityAdsSettings.asset | Bin 0 -> 4116 bytes ProjectSettings/UnityConnectSettings.asset | Bin 0 -> 4192 bytes Simple RTS.sln | 23 +++ Simple RTS.userprefs | 19 ++ ...bly-CSharp.csproj.FilesWrittenAbsolute.txt | 17 ++ obj/Debug/Assembly-CSharp.dll | Bin 0 -> 26624 bytes obj/Debug/Assembly-CSharp.dll.mdb | Bin 0 -> 13113 bytes 443 files changed, 3501 insertions(+) create mode 100644 Assembly-CSharp.csproj create mode 100644 Assets/Ammo.meta create mode 100644 Assets/Buildings.meta create mode 100644 Assets/Buildings/Building.cs create mode 100644 Assets/Buildings/Building.cs.meta create mode 100644 Assets/Buildings/Buildings.cs create mode 100644 Assets/Buildings/Buildings.cs.meta create mode 100644 Assets/Buildings/Capacitor.meta create mode 100644 Assets/Buildings/Capacitor/Capacitor.cs create mode 100644 Assets/Buildings/Capacitor/Capacitor.cs.meta create mode 100644 Assets/Buildings/Capacitor/Capacitor.prefab create mode 100644 Assets/Buildings/Capacitor/Capacitor.prefab.meta create mode 100644 Assets/Buildings/WarFactory.meta create mode 100644 Assets/Buildings/WarFactory/WarFactory.cs create mode 100644 Assets/Buildings/WarFactory/WarFactory.cs.meta create mode 100644 Assets/Buildings/WarFactory/WarFactory.prefab create mode 100644 Assets/Buildings/WarFactory/WarFactory.prefab.meta create mode 100644 Assets/Buildings/WarFactory/WarFactoryButton.prefab create mode 100644 Assets/Buildings/WarFactory/WarFactoryButton.prefab.meta create mode 100644 Assets/Buildings/WarFactory/warfactory.png create mode 100644 Assets/Buildings/WarFactory/warfactory.png.meta create mode 100644 Assets/Icons.meta create mode 100644 Assets/Icons/BuildingIcons.meta create mode 100644 Assets/Icons/Cursors.meta create mode 100644 Assets/Icons/Cursors/Attack.meta create mode 100644 Assets/Icons/Cursors/Attack/attack1.png create mode 100644 Assets/Icons/Cursors/Attack/attack1.png.meta create mode 100644 Assets/Icons/Cursors/Attack/attack2.png create mode 100644 Assets/Icons/Cursors/Attack/attack2.png.meta create mode 100644 Assets/Icons/Cursors/Gather.meta create mode 100644 Assets/Icons/Cursors/Gather/harvest.png create mode 100644 Assets/Icons/Cursors/Gather/harvest.png.meta create mode 100644 Assets/Icons/Cursors/Gather/harvest2.png create mode 100644 Assets/Icons/Cursors/Gather/harvest2.png.meta create mode 100644 Assets/Icons/Cursors/Move.meta create mode 100644 Assets/Icons/Cursors/Move/move1.png create mode 100644 Assets/Icons/Cursors/Move/move1.png.meta create mode 100644 Assets/Icons/Cursors/Move/move2.png create mode 100644 Assets/Icons/Cursors/Move/move2.png.meta create mode 100644 Assets/Icons/Cursors/Pan.meta create mode 100644 Assets/Icons/Cursors/Pan/pandown.png create mode 100644 Assets/Icons/Cursors/Pan/pandown.png.meta create mode 100644 Assets/Icons/Cursors/Pan/panleft.png create mode 100644 Assets/Icons/Cursors/Pan/panleft.png.meta create mode 100644 Assets/Icons/Cursors/Pan/panright.png create mode 100644 Assets/Icons/Cursors/Pan/panright.png.meta create mode 100644 Assets/Icons/Cursors/Pan/panup.png create mode 100644 Assets/Icons/Cursors/Pan/panup.png.meta create mode 100644 Assets/Icons/Cursors/select.png create mode 100644 Assets/Icons/Cursors/select.png.meta create mode 100644 Assets/Icons/ResourceIcons.meta create mode 100644 Assets/Icons/ResourceIcons/Money.png create mode 100644 Assets/Icons/ResourceIcons/Money.png.meta create mode 100644 Assets/Icons/ResourceIcons/Power.png create mode 100644 Assets/Icons/ResourceIcons/Power.png.meta create mode 100644 Assets/Icons/UnitIcons.meta create mode 100644 Assets/Icons/buildframe.png create mode 100644 Assets/Icons/buildframe.png.meta create mode 100644 Assets/Icons/buildmask.png create mode 100644 Assets/Icons/buildmask.png.meta create mode 100644 Assets/Icons/buttonclick.png create mode 100644 Assets/Icons/buttonclick.png.meta create mode 100644 Assets/Icons/buttonhover.png create mode 100644 Assets/Icons/buttonhover.png.meta create mode 100644 Assets/Icons/selectionBox.guiskin create mode 100644 Assets/Icons/selectionBox.guiskin.meta create mode 100644 Assets/Icons/selectionbox.png create mode 100644 Assets/Icons/selectionbox.png.meta create mode 100644 Assets/Player.meta create mode 100644 Assets/Player/Computer.prefab create mode 100644 Assets/Player/Computer.prefab.meta create mode 100644 Assets/Player/Human.prefab create mode 100644 Assets/Player/Human.prefab.meta create mode 100644 Assets/Player/Player.cs create mode 100644 Assets/Player/Player.cs.meta create mode 100644 Assets/RTSTest.meta create mode 100644 Assets/RTSTest.unity create mode 100644 Assets/RTSTest.unity.meta create mode 100644 Assets/RTSTest/NavMesh.asset create mode 100644 Assets/RTSTest/NavMesh.asset.meta create mode 100644 Assets/Skins.meta create mode 100644 Assets/Skins/ordersBar.guiskin create mode 100644 Assets/Skins/ordersBar.guiskin.meta create mode 100644 Assets/Skins/ordersBar.png create mode 100644 Assets/Skins/ordersBar.png.meta create mode 100644 Assets/Skins/resourceBar.guiskin create mode 100644 Assets/Skins/resourceBar.guiskin.meta create mode 100644 Assets/Skins/resourceBar.png create mode 100644 Assets/Skins/resourceBar.png.meta create mode 100644 Assets/Units.meta create mode 100644 Assets/Units/Tank.meta create mode 100644 Assets/Units/Tank/Tank.cs create mode 100644 Assets/Units/Tank/Tank.cs.meta create mode 100644 Assets/Units/Tank/Tank.prefab create mode 100644 Assets/Units/Tank/Tank.prefab.meta create mode 100644 Assets/Units/Tank/TankAmmo.prefab create mode 100644 Assets/Units/Tank/TankAmmo.prefab.meta create mode 100644 Assets/Units/Tank/TankButton.prefab create mode 100644 Assets/Units/Tank/TankButton.prefab.meta create mode 100644 Assets/Units/Tank/TankProjectile.cs create mode 100644 Assets/Units/Tank/TankProjectile.cs.meta create mode 100644 Assets/Units/Tank/buildimage.png create mode 100644 Assets/Units/Tank/buildimage.png.meta create mode 100644 Assets/Units/Unit.cs create mode 100644 Assets/Units/Unit.cs.meta create mode 100644 Assets/Units/Units.cs create mode 100644 Assets/Units/Units.cs.meta create mode 100644 Assets/Units/Worker.meta create mode 100644 Assets/Units/Worker/Worker.cs create mode 100644 Assets/Units/Worker/Worker.cs.meta create mode 100644 Assets/Units/Worker/Worker.prefab create mode 100644 Assets/Units/Worker/Worker.prefab.meta create mode 100644 Assets/_Scripts.meta create mode 100644 Assets/_Scripts/Ammo.cs create mode 100644 Assets/_Scripts/Ammo.cs.meta create mode 100644 Assets/_Scripts/Builder.cs create mode 100644 Assets/_Scripts/Builder.cs.meta create mode 100644 Assets/_Scripts/ButtonPanel.cs create mode 100644 Assets/_Scripts/ButtonPanel.cs.meta create mode 100644 Assets/_Scripts/Detection.cs create mode 100644 Assets/_Scripts/Detection.cs.meta create mode 100644 Assets/_Scripts/GameObjectList.cs create mode 100644 Assets/_Scripts/GameObjectList.cs.meta create mode 100644 Assets/_Scripts/HUD.cs create mode 100644 Assets/_Scripts/HUD.cs.meta create mode 100644 Assets/_Scripts/Projectile.cs create mode 100644 Assets/_Scripts/Projectile.cs.meta create mode 100644 Assets/_Scripts/RTS.meta create mode 100644 Assets/_Scripts/RTS/Enums.cs create mode 100644 Assets/_Scripts/RTS/Enums.cs.meta create mode 100644 Assets/_Scripts/RTS/ResourceManager.cs create mode 100644 Assets/_Scripts/RTS/ResourceManager.cs.meta create mode 100644 Assets/_Scripts/RTS/SortedSet.cs create mode 100644 Assets/_Scripts/RTS/SortedSet.cs.meta create mode 100644 Assets/_Scripts/RTS/WorkManager.cs create mode 100644 Assets/_Scripts/RTS/WorkManager.cs.meta create mode 100644 Assets/_Scripts/RTSButton.cs create mode 100644 Assets/_Scripts/RTSButton.cs.meta create mode 100644 Assets/_Scripts/RTSObject.cs create mode 100644 Assets/_Scripts/RTSObject.cs.meta create mode 100644 Assets/_Scripts/SelectObject.cs create mode 100644 Assets/_Scripts/SelectObject.cs.meta create mode 100644 Assets/_Scripts/TeamColor.cs create mode 100644 Assets/_Scripts/TeamColor.cs.meta create mode 100644 Assets/_Scripts/UserInput.cs create mode 100644 Assets/_Scripts/UserInput.cs.meta create mode 100644 Library/AnnotationManager create mode 100644 Library/AssetImportState create mode 100644 Library/AssetServerCacheV3 create mode 100644 Library/AssetVersioning.db create mode 100644 Library/BuildPlayer.prefs create mode 100644 Library/BuildSettings.asset create mode 100644 Library/CurrentLayout.dwlt create mode 100644 Library/CurrentMaximizeLayout.dwlt create mode 100644 Library/EditorUserBuildSettings.asset create mode 100644 Library/EditorUserSettings.asset create mode 100644 Library/InspectorExpandedItems.asset create mode 100644 Library/LastSceneManagerSetup.txt create mode 100644 Library/LibraryFormatVersion.txt create mode 100644 Library/MonoManager.asset create mode 100644 Library/ProjectSettings.asset create mode 100755 Library/ScriptAssemblies/Assembly-CSharp.dll create mode 100644 Library/ScriptAssemblies/Assembly-CSharp.dll.mdb create mode 100644 Library/ScriptAssemblies/BuiltinAssemblies.stamp create mode 100644 Library/ScriptMapper create mode 100644 Library/ShaderCache.db create mode 100644 Library/ShaderCache/0/023eb01512d081218b0eb0dadcbafd5e.bin create mode 100644 Library/ShaderCache/1/119a9fa04cddfc61d49c88117e4eb607.bin create mode 100644 Library/ShaderCache/2/227d838126c808af7c4f0f0ee66b8730.bin create mode 100644 Library/ShaderCache/3/320992b0bf797e21c92eb647f698748f.bin create mode 100644 Library/ShaderCache/3/370854452f7f4ac75aed2dcc41edbd68.bin create mode 100644 Library/ShaderCache/3/386e4a4d35d4f3eab934494e1c192a85.bin create mode 100644 Library/ShaderCache/4/415fc20d71a9581d0a21068ec3e698b3.bin create mode 100644 Library/ShaderCache/4/473993ede3e46e50fad0ba0cb64abe04.bin create mode 100644 Library/ShaderCache/5/571b52d88bbf2904a1492aa36593927b.bin create mode 100644 Library/ShaderCache/5/5e2ebd21b308b82577ea7e843f088a3c.bin create mode 100644 Library/ShaderCache/5/5f0f86ee74d03cd769791289d94bf28d.bin create mode 100644 Library/ShaderCache/6/64d4becbb1bbf4c6b6c45dfadbac5ac7.bin create mode 100644 Library/ShaderCache/6/6ab0f0809e35bd9c9e6392b2c6a9d9f1.bin create mode 100644 Library/ShaderCache/7/77577025c3d10da07416617b3646160d.bin create mode 100644 Library/ShaderCache/a/a079dd8f69186403099259cbf8c403c3.bin create mode 100644 Library/ShaderCache/a/a1893e11da351ea08f78493095d2366c.bin create mode 100644 Library/ShaderCache/a/a3f9d603020695043958c3ce36389350.bin create mode 100644 Library/ShaderCache/b/b1a53cb5b449a0a6311524c0fd19982a.bin create mode 100644 Library/ShaderCache/b/b25e0741b9d7dd25d2c5793a6eafe9b9.bin create mode 100644 Library/ShaderCache/b/b3d9b226290159245d3c7f6401eff18d.bin create mode 100644 Library/ShaderCache/b/b62217eff882af81fea5cf8ac2204e31.bin create mode 100644 Library/ShaderCache/b/ba3d5f3596539c11879888384c4147ee.bin create mode 100644 Library/ShaderCache/b/be753cf10663612909cb6b906e0bed77.bin create mode 100644 Library/ShaderCache/c/cdb01314c41f0681fbdbfb28000a216a.bin create mode 100644 Library/ShaderCache/d/d26b888d9fb9f839a89439935d4613c2.bin create mode 100644 Library/ShaderCache/d/daba83f485770c9e3e3c4a05a0740074.bin create mode 100644 Library/ShaderCache/d/df5344daf71e72bc2524707c7ee4230a.bin create mode 100644 Library/ShaderCache/e/ebe12eb8367effdabaee969d9d3083c3.bin create mode 100644 Library/assetDatabase3 create mode 100644 Library/expandedItems create mode 100644 Library/metadata/00/00000000000000001000000000000000 create mode 100644 Library/metadata/00/00000000000000001000000000000000.info create mode 100644 Library/metadata/00/00000000000000002000000000000000 create mode 100644 Library/metadata/00/00000000000000002000000000000000.info create mode 100644 Library/metadata/00/00000000000000003000000000000000 create mode 100644 Library/metadata/00/00000000000000003000000000000000.info create mode 100644 Library/metadata/00/00000000000000004000000000000000 create mode 100644 Library/metadata/00/00000000000000004000000000000000.info create mode 100644 Library/metadata/00/00000000000000004100000000000000 create mode 100644 Library/metadata/00/00000000000000004100000000000000.info create mode 100644 Library/metadata/00/00000000000000005000000000000000 create mode 100644 Library/metadata/00/00000000000000005000000000000000.info create mode 100644 Library/metadata/00/00000000000000005100000000000000 create mode 100644 Library/metadata/00/00000000000000005100000000000000.info create mode 100644 Library/metadata/00/00000000000000006000000000000000 create mode 100644 Library/metadata/00/00000000000000006000000000000000.info create mode 100644 Library/metadata/00/00000000000000006100000000000000 create mode 100644 Library/metadata/00/00000000000000006100000000000000.info create mode 100644 Library/metadata/00/00000000000000007000000000000000 create mode 100644 Library/metadata/00/00000000000000007000000000000000.info create mode 100644 Library/metadata/00/00000000000000007100000000000000 create mode 100644 Library/metadata/00/00000000000000007100000000000000.info create mode 100644 Library/metadata/00/00000000000000008000000000000000 create mode 100644 Library/metadata/00/00000000000000008000000000000000.info create mode 100644 Library/metadata/00/00000000000000008100000000000000 create mode 100644 Library/metadata/00/00000000000000008100000000000000.info create mode 100644 Library/metadata/00/00000000000000009000000000000000 create mode 100644 Library/metadata/00/00000000000000009000000000000000.info create mode 100644 Library/metadata/00/0000000000000000a000000000000000 create mode 100644 Library/metadata/00/0000000000000000a000000000000000.info create mode 100644 Library/metadata/00/0000000000000000a100000000000000 create mode 100644 Library/metadata/00/0000000000000000a100000000000000.info create mode 100644 Library/metadata/00/0000000000000000b000000000000000 create mode 100644 Library/metadata/00/0000000000000000b000000000000000.info create mode 100644 Library/metadata/00/0000000000000000c000000000000000 create mode 100644 Library/metadata/00/0000000000000000c000000000000000.info create mode 100644 Library/metadata/03/030f5f0cf12084d1687e8b3b01e98e82 create mode 100644 Library/metadata/03/030f5f0cf12084d1687e8b3b01e98e82.info create mode 100644 Library/metadata/04/0424544bc62684ac79635c64b25795dc create mode 100644 Library/metadata/04/0424544bc62684ac79635c64b25795dc.info create mode 100644 Library/metadata/04/046c336c75b6948e1ba7b23affa8b1c5 create mode 100644 Library/metadata/04/046c336c75b6948e1ba7b23affa8b1c5.info create mode 100644 Library/metadata/0b/0bbd22e6295f94ee986fa6c27366c45c create mode 100644 Library/metadata/0b/0bbd22e6295f94ee986fa6c27366c45c.info create mode 100644 Library/metadata/10/10870c9cc1e81412dac3c22fbdf47900 create mode 100644 Library/metadata/10/10870c9cc1e81412dac3c22fbdf47900.info create mode 100644 Library/metadata/10/10f3cfa5444964d39a00f50c9fa55561 create mode 100644 Library/metadata/10/10f3cfa5444964d39a00f50c9fa55561.info create mode 100644 Library/metadata/13/1333f7cf24bc7404c84d3498dc63f6a3 create mode 100644 Library/metadata/13/1333f7cf24bc7404c84d3498dc63f6a3.info create mode 100644 Library/metadata/16/16d6d77c2d3954e8282f55bc2a2563ec create mode 100644 Library/metadata/16/16d6d77c2d3954e8282f55bc2a2563ec.info create mode 100644 Library/metadata/17/1745b7819bb1d46aab3ad64e2e2c6514 create mode 100644 Library/metadata/17/1745b7819bb1d46aab3ad64e2e2c6514.info create mode 100644 Library/metadata/17/17f5ba79880b84a568244905ab7a3789 create mode 100644 Library/metadata/17/17f5ba79880b84a568244905ab7a3789.info create mode 100644 Library/metadata/19/19329ca7d52b746dc833569a0031bdc5 create mode 100644 Library/metadata/19/19329ca7d52b746dc833569a0031bdc5.info create mode 100644 Library/metadata/19/197c79d3cd33c40eb8662e3cd2bdf897 create mode 100644 Library/metadata/19/197c79d3cd33c40eb8662e3cd2bdf897.info create mode 100644 Library/metadata/1d/1d161fc93606a4f05981e057bdabfe25 create mode 100644 Library/metadata/1d/1d161fc93606a4f05981e057bdabfe25.info create mode 100644 Library/metadata/23/23afce5f04ec14c40aa015c97a1164d0 create mode 100644 Library/metadata/23/23afce5f04ec14c40aa015c97a1164d0.info create mode 100644 Library/metadata/2d/2d4ef8d6c2af64f86980ded3b9c711d6 create mode 100644 Library/metadata/2d/2d4ef8d6c2af64f86980ded3b9c711d6.info create mode 100644 Library/metadata/32/32108e8d69513470187d5ae741b35743 create mode 100644 Library/metadata/32/32108e8d69513470187d5ae741b35743.info create mode 100644 Library/metadata/36/36f88b84c4eba46feb201b21cbc2c4db create mode 100644 Library/metadata/36/36f88b84c4eba46feb201b21cbc2c4db.info create mode 100644 Library/metadata/39/39329a6567aee4ba0879ba92e8f385f7 create mode 100644 Library/metadata/39/39329a6567aee4ba0879ba92e8f385f7.info create mode 100644 Library/metadata/3b/3bbf727fc45f74c4a8c6a19e2e15dcaa create mode 100644 Library/metadata/3b/3bbf727fc45f74c4a8c6a19e2e15dcaa.info create mode 100644 Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 create mode 100644 Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97.info create mode 100644 Library/metadata/3e/3e2c946499c2b4f6f8569782c8f4fc9f create mode 100644 Library/metadata/3e/3e2c946499c2b4f6f8569782c8f4fc9f.info create mode 100644 Library/metadata/40/40640bf8ac6864a3387680d240164b95 create mode 100644 Library/metadata/40/40640bf8ac6864a3387680d240164b95.info create mode 100644 Library/metadata/40/40761035a5ce14bf7ae798ef306e2016 create mode 100644 Library/metadata/40/40761035a5ce14bf7ae798ef306e2016.info create mode 100644 Library/metadata/41/414f26505c5a348b59bb79a33465f010 create mode 100644 Library/metadata/41/414f26505c5a348b59bb79a33465f010.info create mode 100644 Library/metadata/42/42bd806f039d045568aa54bcbb5d06de create mode 100644 Library/metadata/42/42bd806f039d045568aa54bcbb5d06de.info create mode 100644 Library/metadata/44/44438c6c9163a403fbc663e47748e390 create mode 100644 Library/metadata/44/44438c6c9163a403fbc663e47748e390.info create mode 100644 Library/metadata/45/453e0b0e3eef647ba820f6af5681c9cf create mode 100644 Library/metadata/45/453e0b0e3eef647ba820f6af5681c9cf.info create mode 100644 Library/metadata/49/49472c24b13134d74b7ca12587117475 create mode 100644 Library/metadata/49/49472c24b13134d74b7ca12587117475.info create mode 100644 Library/metadata/4c/4cdb103056fef4dc4af80980dcb46028 create mode 100644 Library/metadata/4c/4cdb103056fef4dc4af80980dcb46028.info create mode 100644 Library/metadata/4d/4da7d30a027a24739af42f29111c4803 create mode 100644 Library/metadata/4d/4da7d30a027a24739af42f29111c4803.info create mode 100644 Library/metadata/53/531fad4ca8f4047358c260f83affb005 create mode 100644 Library/metadata/53/531fad4ca8f4047358c260f83affb005.info create mode 100644 Library/metadata/5b/5b028d96d5d8d48729cb7d5af6c7d940 create mode 100644 Library/metadata/5b/5b028d96d5d8d48729cb7d5af6c7d940.info create mode 100644 Library/metadata/5b/5b5c011418e174e66892b816303723f9 create mode 100644 Library/metadata/5b/5b5c011418e174e66892b816303723f9.info create mode 100644 Library/metadata/5c/5c9fa3e25673249b9a5db61eacfe207a create mode 100644 Library/metadata/5c/5c9fa3e25673249b9a5db61eacfe207a.info create mode 100644 Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 create mode 100644 Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info create mode 100644 Library/metadata/64/649b2bd481e0e4acfa4787afbda5cddd create mode 100644 Library/metadata/64/649b2bd481e0e4acfa4787afbda5cddd.info create mode 100644 Library/metadata/66/661281be59945457f9b4a2e1ffb70747 create mode 100644 Library/metadata/66/661281be59945457f9b4a2e1ffb70747.info create mode 100644 Library/metadata/6a/6a70263954cff442789a9545789af8a6 create mode 100644 Library/metadata/6a/6a70263954cff442789a9545789af8a6.info create mode 100644 Library/metadata/6d/6d9a24c81aa2a4cd68ac2af89ad75e0f create mode 100644 Library/metadata/6d/6d9a24c81aa2a4cd68ac2af89ad75e0f.info create mode 100644 Library/metadata/70/707939f1d8b3d4e5b81e992220b77ff5 create mode 100644 Library/metadata/70/707939f1d8b3d4e5b81e992220b77ff5.info create mode 100644 Library/metadata/71/71a3a0d7bcf644a77a500b53be83b877 create mode 100644 Library/metadata/71/71a3a0d7bcf644a77a500b53be83b877.info create mode 100644 Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef create mode 100644 Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info create mode 100644 Library/metadata/74/7433efef799ad4b2bb190a862dc90cf9 create mode 100644 Library/metadata/74/7433efef799ad4b2bb190a862dc90cf9.info create mode 100644 Library/metadata/76/76ae9c6031b0c407bb167b07b8fdba01 create mode 100644 Library/metadata/76/76ae9c6031b0c407bb167b07b8fdba01.info create mode 100644 Library/metadata/7b/7ba439f3df80a46b98fc84380efc2055 create mode 100644 Library/metadata/7b/7ba439f3df80a46b98fc84380efc2055.info create mode 100644 Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e create mode 100644 Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e.info create mode 100644 Library/metadata/7d/7d122ed2eb4aa421298a03d9c6c6ec7d create mode 100644 Library/metadata/7d/7d122ed2eb4aa421298a03d9c6c6ec7d.info create mode 100644 Library/metadata/7d/7d809be6be09148408132f2a7e180145 create mode 100644 Library/metadata/7d/7d809be6be09148408132f2a7e180145.info create mode 100644 Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f create mode 100644 Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info create mode 100644 Library/metadata/81/817b2f58de41744b08972d9c27c5e778 create mode 100644 Library/metadata/81/817b2f58de41744b08972d9c27c5e778.info create mode 100644 Library/metadata/83/832f347a42c304be69d764a5c58b0bca create mode 100644 Library/metadata/83/832f347a42c304be69d764a5c58b0bca.info create mode 100644 Library/metadata/83/833863349546547919141b6dad3a3b32 create mode 100644 Library/metadata/83/833863349546547919141b6dad3a3b32.info create mode 100644 Library/metadata/85/852e56802eb941638acbb491814497b0 create mode 100644 Library/metadata/85/852e56802eb941638acbb491814497b0.info create mode 100644 Library/metadata/87/870353891bb340e2b2a9c8707e7419ba create mode 100644 Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info create mode 100644 Library/metadata/87/87ae53933f9704defb9a2e8832af01d9 create mode 100644 Library/metadata/87/87ae53933f9704defb9a2e8832af01d9.info create mode 100644 Library/metadata/89/896a4e12fe2794c20ac95dc16cb1a105 create mode 100644 Library/metadata/89/896a4e12fe2794c20ac95dc16cb1a105.info create mode 100644 Library/metadata/8c/8c097f4296f474ee39c3440f04ad7da1 create mode 100644 Library/metadata/8c/8c097f4296f474ee39c3440f04ad7da1.info create mode 100644 Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 create mode 100644 Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44.info create mode 100644 Library/metadata/8f/8f13e31d29d184e3db1602549f829e50 create mode 100644 Library/metadata/8f/8f13e31d29d184e3db1602549f829e50.info create mode 100644 Library/metadata/93/9355bf1f0100d4d3482ce4c1b7a684be create mode 100644 Library/metadata/93/9355bf1f0100d4d3482ce4c1b7a684be.info create mode 100644 Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead create mode 100644 Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info create mode 100644 Library/metadata/9d/9dce428c1fb4542439afd4e0dca30e66 create mode 100644 Library/metadata/9d/9dce428c1fb4542439afd4e0dca30e66.info create mode 100644 Library/metadata/a3/a3f07e40ccbb24752b0a7217781b8bc8 create mode 100644 Library/metadata/a3/a3f07e40ccbb24752b0a7217781b8bc8.info create mode 100644 Library/metadata/a9/a93351d85bf414a9396c19045c26ebaf create mode 100644 Library/metadata/a9/a93351d85bf414a9396c19045c26ebaf.info create mode 100644 Library/metadata/ab/ab6d8acd8fb99431eb5b97ab7a410a1b create mode 100644 Library/metadata/ab/ab6d8acd8fb99431eb5b97ab7a410a1b.info create mode 100644 Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f create mode 100644 Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f.info create mode 100644 Library/metadata/af/af9648ff4bb1a4caba7dfd9d146802a6 create mode 100644 Library/metadata/af/af9648ff4bb1a4caba7dfd9d146802a6.info create mode 100644 Library/metadata/b5/b5cb050f9f453469ba1f4cce40c7544e create mode 100644 Library/metadata/b5/b5cb050f9f453469ba1f4cce40c7544e.info create mode 100644 Library/metadata/b6/b6e80bb89b15349c2bf9fefed0473a25 create mode 100644 Library/metadata/b6/b6e80bb89b15349c2bf9fefed0473a25.info create mode 100644 Library/metadata/b7/b756ecf64388045e1b8893cf5da7660a create mode 100644 Library/metadata/b7/b756ecf64388045e1b8893cf5da7660a.info create mode 100644 Library/metadata/b9/b975734732e2f4bb8a966f5512faebf7 create mode 100644 Library/metadata/b9/b975734732e2f4bb8a966f5512faebf7.info create mode 100644 Library/metadata/b9/b9f325d75642a491c9121e237c00ddff create mode 100644 Library/metadata/b9/b9f325d75642a491c9121e237c00ddff.info create mode 100644 Library/metadata/ba/bacaecd2b9fec4e9c9cde1b90144cb3c create mode 100644 Library/metadata/ba/bacaecd2b9fec4e9c9cde1b90144cb3c.info create mode 100644 Library/metadata/bc/bc1dd1fbac6464d3db5e90cf57226bc8 create mode 100644 Library/metadata/bc/bc1dd1fbac6464d3db5e90cf57226bc8.info create mode 100644 Library/metadata/c1/c189f5d81a94b47e0b3e1619ef89ef50 create mode 100644 Library/metadata/c1/c189f5d81a94b47e0b3e1619ef89ef50.info create mode 100644 Library/metadata/c2/c253aa4a008b740e0be51d29ec99d927 create mode 100644 Library/metadata/c2/c253aa4a008b740e0be51d29ec99d927.info create mode 100644 Library/metadata/c4/c435c6701a594491a944ca3e543f71de create mode 100644 Library/metadata/c4/c435c6701a594491a944ca3e543f71de.info create mode 100644 Library/metadata/c5/c526d21f1f750438daeb41307e9a5d7d create mode 100644 Library/metadata/c5/c526d21f1f750438daeb41307e9a5d7d.info create mode 100644 Library/metadata/c5/c5b61accc5acd4392937437c53c1a28e create mode 100644 Library/metadata/c5/c5b61accc5acd4392937437c53c1a28e.info create mode 100644 Library/metadata/ce/ce520b719d0cb4b65beadff34996fd33 create mode 100644 Library/metadata/ce/ce520b719d0cb4b65beadff34996fd33.info create mode 100644 Library/metadata/d8/d8950ba5c96c64341b2a70dd01ba5e03 create mode 100644 Library/metadata/d8/d8950ba5c96c64341b2a70dd01ba5e03.info create mode 100644 Library/metadata/d9/d96274e78a6534450bba4712e4dc0856 create mode 100644 Library/metadata/d9/d96274e78a6534450bba4712e4dc0856.info create mode 100644 Library/metadata/d9/d9666d9e6b6f04db4a2e93c0b60cdb9d create mode 100644 Library/metadata/d9/d9666d9e6b6f04db4a2e93c0b60cdb9d.info create mode 100644 Library/metadata/e9/e936f8a4ceb354378bfa5a5b4b8dcd33 create mode 100644 Library/metadata/e9/e936f8a4ceb354378bfa5a5b4b8dcd33.info create mode 100644 Library/metadata/e9/e9ad14f150efc468cb084ceda09b7e8f create mode 100644 Library/metadata/e9/e9ad14f150efc468cb084ceda09b7e8f.info create mode 100644 Library/metadata/ec/ecff44386ba5b4819b33e89c6cd73f1c create mode 100644 Library/metadata/ec/ecff44386ba5b4819b33e89c6cd73f1c.info create mode 100644 Library/metadata/ee/ee62e3d13452f404f8baa4ee50c864c1 create mode 100644 Library/metadata/ee/ee62e3d13452f404f8baa4ee50c864c1.info create mode 100644 Library/metadata/ef/ef53562830f96472f92cc43ba5e86099 create mode 100644 Library/metadata/ef/ef53562830f96472f92cc43ba5e86099.info create mode 100644 Library/metadata/f0/f0a152e581f034e71b43fdb5b37e24a9 create mode 100644 Library/metadata/f0/f0a152e581f034e71b43fdb5b37e24a9.info create mode 100644 Library/metadata/f5/f593ea8d4867944eb94287ef5f2e1bca create mode 100644 Library/metadata/f5/f593ea8d4867944eb94287ef5f2e1bca.info create mode 100644 Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 create mode 100644 Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info create mode 100644 Library/metadata/f9/f9cd93392a3e94588a56b3df263e143b create mode 100644 Library/metadata/f9/f9cd93392a3e94588a56b3df263e143b.info create mode 100644 Library/metadata/ff/ff98112a9c1f643398c695c8b4e7a722 create mode 100644 Library/metadata/ff/ff98112a9c1f643398c695c8b4e7a722.info create mode 100644 Library/metadata/ff/fffe1a6eeba1b4ee797e82a840e8d257 create mode 100644 Library/metadata/ff/fffe1a6eeba1b4ee797e82a840e8d257.info create mode 100644 Library/shadercompiler-UnityShaderCompiler0.log create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/NetworkManager.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/UnityAdsSettings.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 Simple RTS.sln create mode 100644 Simple RTS.userprefs create mode 100644 obj/Debug/Assembly-CSharp.csproj.FilesWrittenAbsolute.txt create mode 100755 obj/Debug/Assembly-CSharp.dll create mode 100644 obj/Debug/Assembly-CSharp.dll.mdb diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj new file mode 100644 index 0000000..a77f0bc --- /dev/null +++ b/Assembly-CSharp.csproj @@ -0,0 +1,90 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {8BDBDF9F-FEF3-7D2C-8E29-2D8DF4A1F275} + Library + Properties + Assembly-CSharp + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_4_0;UNITY_5_4;UNITY_5;UNITY_64;ENABLE_NEW_BUGREPORTER;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_EDITOR_RETINA;ENABLE_RETINA_GUISTYLES;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_SPRITE_POLYGON;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;ENABLE_EDITOR_TESTS_RUNNER;UNITY_STANDALONE_OSX;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_GAMECENTER;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_OSX;UNITY_TEAM_LICENSE + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + /Applications/Unity/Unity.app/Contents/Managed/UnityEngine.dll + + + /Applications/Unity/Unity.app/Contents/Managed/UnityEditor.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + /Applications/Unity/Unity.app/Contents/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + + + + diff --git a/Assets/Ammo.meta b/Assets/Ammo.meta new file mode 100644 index 0000000..22d0847 --- /dev/null +++ b/Assets/Ammo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7433efef799ad4b2bb190a862dc90cf9 +folderAsset: yes +timeCreated: 1511042635 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings.meta b/Assets/Buildings.meta new file mode 100644 index 0000000..0eb06c1 --- /dev/null +++ b/Assets/Buildings.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fffe1a6eeba1b4ee797e82a840e8d257 +folderAsset: yes +timeCreated: 1509324871 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/Building.cs b/Assets/Buildings/Building.cs new file mode 100644 index 0000000..0348f9a --- /dev/null +++ b/Assets/Buildings/Building.cs @@ -0,0 +1,113 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using RTS; + +public class Building : RTSObject { + public Unit[] buildableUnits; + private Dictionary units; + public float maxBuildProgress; + protected Queue< Unit > buildQueue; + private float currentBuildProgress = 0.0f; + private Vector3 spawnPoint; + private bool needsBuilding; + + + public int startBelow; + private Vector3 startSpawnPoint; + public Vector3 endSpawnPoint; + + private float currentTime = 0.0f; + public bool constructing; + + + protected override void Awake() { + base.Awake(); + Debug.Log (objectName); + buildQueue = new Queue< Unit >(); + float spawnX = selectionBounds.center.x + transform.forward.x * selectionBounds.extents.x + transform.forward.x * 10; + float spawnZ = selectionBounds.center.z + transform.forward.z + selectionBounds.extents.z + transform.forward.z * 10; + spawnPoint = new Vector3 (spawnX, 0.0f, spawnZ); + units = new Dictionary (); + for (int i = 0; i < buildableUnits.Length; i++) { + Unit buildableUnit = buildableUnits [i]; + units.Add (buildableUnit.objectName, buildableUnit); + } + endSpawnPoint = transform.position; + transform.position = new Vector3(transform.position.x, startBelow, transform.position.z); + constructing = true; + startSpawnPoint = transform.position; + } + + protected override void Start () { + base.Start(); + + + } + + protected override void Update () { + base.Update(); + if (!constructing) { + ProcessBuildQueue (); + } else { + Construct (); + } + + } + + protected override void OnGUI() { + base.OnGUI(); + } + + protected void CreateUnit(string unitName) { + if (units.ContainsKey(unitName)) { + buildQueue.Enqueue(units[unitName]); + Debug.Log (unitName); + } + } + protected void ProcessBuildQueue() { + if(buildQueue.Count > 0) { + maxBuildProgress = buildQueue.Peek ().buildTime; + currentBuildProgress += Time.deltaTime * ResourceManager.BuildSpeed; + if(currentBuildProgress >= maxBuildProgress) { + InstantiateUnit (); + currentBuildProgress = 0.0f; + } + } + } + protected virtual void InstantiateUnit() { + if(player) player.AddUnit(buildQueue.Dequeue(), spawnPoint, transform.rotation); + } + public string[] getBuildQueueValues() { + string[] values = new string[buildQueue.Count]; + int pos=0; + foreach(Unit unit in buildQueue) values[pos++] = unit.objectName; + return values; + } + + public float getBuildPercentage() { + return currentBuildProgress / maxBuildProgress; + } + public void StartConstruction() { + CalculateBounds(); + needsBuilding = true; + hitPoints = 0; + } + + public bool UnderConstruction() { + return needsBuilding; + } + + protected void Construct () { + if (constructing) { + if (transform.position == endSpawnPoint) { + constructing = false; + } else { + currentTime += Time.deltaTime; + float timeRatio = currentTime / buildTime; + transform.position = Vector3.Lerp (startSpawnPoint, endSpawnPoint, timeRatio); + + } + } + } +} diff --git a/Assets/Buildings/Building.cs.meta b/Assets/Buildings/Building.cs.meta new file mode 100644 index 0000000..440b0b6 --- /dev/null +++ b/Assets/Buildings/Building.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 046c336c75b6948e1ba7b23affa8b1c5 +timeCreated: 1508371302 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/Buildings.cs b/Assets/Buildings/Buildings.cs new file mode 100644 index 0000000..ab9b398 --- /dev/null +++ b/Assets/Buildings/Buildings.cs @@ -0,0 +1,6 @@ +using UnityEngine; +using System.Collections; + +public class Buildings : MonoBehaviour { + //wrapper class for unit listing for a player +} diff --git a/Assets/Buildings/Buildings.cs.meta b/Assets/Buildings/Buildings.cs.meta new file mode 100644 index 0000000..a26f976 --- /dev/null +++ b/Assets/Buildings/Buildings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b975734732e2f4bb8a966f5512faebf7 +timeCreated: 1509405958 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/Capacitor.meta b/Assets/Buildings/Capacitor.meta new file mode 100644 index 0000000..19cf673 --- /dev/null +++ b/Assets/Buildings/Capacitor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e9ad14f150efc468cb084ceda09b7e8f +folderAsset: yes +timeCreated: 1509551344 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/Capacitor/Capacitor.cs b/Assets/Buildings/Capacitor/Capacitor.cs new file mode 100644 index 0000000..7ea3706 --- /dev/null +++ b/Assets/Buildings/Capacitor/Capacitor.cs @@ -0,0 +1,65 @@ +using UnityEngine; +using System.Collections; +using RTS; +public class Capacitor : Building { + + public int addedCapacitanceLimit; + public Vector3 center; + public float radius; + private float angle; + public int maxWorkers; + private int currentworkers; + private Vector3 currentpoint; + private float step; + protected override void Awake() { + base.Awake (); + + + } + + protected override void Start () { + base.Start (); + player.addResourceLimit (ResourceType.Capacitance, addedCapacitanceLimit); + center = transform.position; + step = 2 * Mathf.PI / maxWorkers; + angle = 0; + currentworkers = transform.childCount; + currentpoint = new Vector3 (center.x + radius, center.y, center.z + radius); + CreateUnit ("Worker"); + CreateUnit ("Worker"); + CreateUnit ("Worker"); + CreateUnit ("Worker"); + CreateUnit ("Worker"); + CreateUnit ("Worker"); + } + + protected override void Update () { + base.Update (); + if (!constructing) { + } + } + + protected override void OnGUI() { + base.OnGUI (); + } + protected override void OnDestroy() { + player.addResourceLimit (ResourceType.Capacitance, addedCapacitanceLimit * -1); + } + + public void addResource(ResourceType resourceName, int value) { + player.addResource (resourceName, value); + } + public void addResourceLimit (ResourceType resourceName, int value) { + player.addResourceLimit (resourceName, value); + } + protected override void InstantiateUnit() { + if (currentworkers < maxWorkers) { + angle += step; + Vector3 offset = new Vector3 (Mathf.Sin (angle) * radius, 0, Mathf.Cos (angle) * radius); + currentpoint = center + offset; + Unit newUnit = Instantiate (buildQueue.Dequeue (), currentpoint, transform.rotation) as Unit; + newUnit.transform.parent = this.transform; + currentworkers++; + } + } +} diff --git a/Assets/Buildings/Capacitor/Capacitor.cs.meta b/Assets/Buildings/Capacitor/Capacitor.cs.meta new file mode 100644 index 0000000..4e98bba --- /dev/null +++ b/Assets/Buildings/Capacitor/Capacitor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2d4ef8d6c2af64f86980ded3b9c711d6 +timeCreated: 1509551365 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/Capacitor/Capacitor.prefab b/Assets/Buildings/Capacitor/Capacitor.prefab new file mode 100644 index 0000000000000000000000000000000000000000..df7d9937aa6fed29557c47d334c3ce4749a7b210 GIT binary patch literal 9616 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 H+4lbhcY~pN literal 0 HcmV?d00001 diff --git a/Assets/Buildings/Capacitor/Capacitor.prefab.meta b/Assets/Buildings/Capacitor/Capacitor.prefab.meta new file mode 100644 index 0000000..951cb71 --- /dev/null +++ b/Assets/Buildings/Capacitor/Capacitor.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71a3a0d7bcf644a77a500b53be83b877 +timeCreated: 1509551587 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/WarFactory.meta b/Assets/Buildings/WarFactory.meta new file mode 100644 index 0000000..b3b7f0f --- /dev/null +++ b/Assets/Buildings/WarFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ce520b719d0cb4b65beadff34996fd33 +folderAsset: yes +timeCreated: 1509324920 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/WarFactory/WarFactory.cs b/Assets/Buildings/WarFactory/WarFactory.cs new file mode 100644 index 0000000..c807818 --- /dev/null +++ b/Assets/Buildings/WarFactory/WarFactory.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using System.Collections; + +public class WarFactory : Building { + + + protected override void Start () { + base.Start(); + } + + protected override void Update() { + base.Update (); + } + protected override void InstantiateUnit() { + base.InstantiateUnit (); + } +} diff --git a/Assets/Buildings/WarFactory/WarFactory.cs.meta b/Assets/Buildings/WarFactory/WarFactory.cs.meta new file mode 100644 index 0000000..36a6af2 --- /dev/null +++ b/Assets/Buildings/WarFactory/WarFactory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d8950ba5c96c64341b2a70dd01ba5e03 +timeCreated: 1509324384 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/WarFactory/WarFactory.prefab b/Assets/Buildings/WarFactory/WarFactory.prefab new file mode 100644 index 0000000000000000000000000000000000000000..a0b060817e2d2e702be0c0d246f93ff566b2f2e5 GIT binary patch literal 11204 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 literal 0 HcmV?d00001 diff --git a/Assets/Buildings/WarFactory/WarFactory.prefab.meta b/Assets/Buildings/WarFactory/WarFactory.prefab.meta new file mode 100644 index 0000000..7938951 --- /dev/null +++ b/Assets/Buildings/WarFactory/WarFactory.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b756ecf64388045e1b8893cf5da7660a +timeCreated: 1509325048 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/WarFactory/WarFactoryButton.prefab b/Assets/Buildings/WarFactory/WarFactoryButton.prefab new file mode 100644 index 0000000000000000000000000000000000000000..ce8f9f3761679ed4199f1e7ac5eefe2fd96f3e2f GIT binary patch literal 12872 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 literal 0 HcmV?d00001 diff --git a/Assets/Buildings/WarFactory/WarFactoryButton.prefab.meta b/Assets/Buildings/WarFactory/WarFactoryButton.prefab.meta new file mode 100644 index 0000000..a1dfae7 --- /dev/null +++ b/Assets/Buildings/WarFactory/WarFactoryButton.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4da7d30a027a24739af42f29111c4803 +timeCreated: 1511482209 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Buildings/WarFactory/warfactory.png b/Assets/Buildings/WarFactory/warfactory.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9db738b2281bd264f763e80ce3822d6b7eda7b GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi415Pbm@(^GCno~~W09weV@SoVw=)y7njHk(_D}rgzy31! zo3mc|&seJ#1kHNce@wu|QGK`F$#cyOGal6KJJYv%*6!8mY*q}uTnm^lEMY)r?73ny zW9HT~S(9QWW!>8!BC2rGOLOhJbup8U6|Skeuy|QRto`!EWvoBW{k3or-m|_Fy*UvXeZ>|3iAEsyOzr0&At}@^2nA|C_j=?xu>*~ri`?b?# zzQpTp|2XYf+4q3SH5pt}g7R)}W-L15RjOeSEA?V8lq5UtY@lc VXkhTAXdzG)gQu&X%Q~loCIE_h*3JL` literal 0 HcmV?d00001 diff --git a/Assets/Buildings/WarFactory/warfactory.png.meta b/Assets/Buildings/WarFactory/warfactory.png.meta new file mode 100644 index 0000000..5898d3f --- /dev/null +++ b/Assets/Buildings/WarFactory/warfactory.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: c526d21f1f750438daeb41307e9a5d7d +timeCreated: 1509325130 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons.meta b/Assets/Icons.meta new file mode 100644 index 0000000..b74a76f --- /dev/null +++ b/Assets/Icons.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10870c9cc1e81412dac3c22fbdf47900 +folderAsset: yes +timeCreated: 1509324570 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/BuildingIcons.meta b/Assets/Icons/BuildingIcons.meta new file mode 100644 index 0000000..ad038bf --- /dev/null +++ b/Assets/Icons/BuildingIcons.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1745b7819bb1d46aab3ad64e2e2c6514 +folderAsset: yes +timeCreated: 1509324592 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors.meta b/Assets/Icons/Cursors.meta new file mode 100644 index 0000000..fb67204 --- /dev/null +++ b/Assets/Icons/Cursors.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 414f26505c5a348b59bb79a33465f010 +folderAsset: yes +timeCreated: 1509225648 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors/Attack.meta b/Assets/Icons/Cursors/Attack.meta new file mode 100644 index 0000000..1767fcf --- /dev/null +++ b/Assets/Icons/Cursors/Attack.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 39329a6567aee4ba0879ba92e8f385f7 +folderAsset: yes +timeCreated: 1509225675 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors/Attack/attack1.png b/Assets/Icons/Cursors/Attack/attack1.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce318e63b60fbd4a83b34e5a87bd16a7c54ea50 GIT binary patch literal 533 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ueoXKL{?^yL>WGgtNdSvY3H^?=T269?xHq0yN&u)5S5w;`H2$yS<$PW!OKw_ss5` z*48BQyluflt1Tk7B8NKK4lsSS%Ia<8Z8U$rWFx!Y(j8AT1T95*UCozxe_7z!(X)f~ zAM^Lyi>CJHUEg>6p^V-0-`4IET*7W#m?6Lu;n}`4SZ(9~m=`N~co$a{hlu5xD|BYA zXAhqI_{NP}%TpCt9%n!MblTYA!0VYCTCSKzbhg|%db@hh-f3%wuUlP{Bw zwhMLltIkr=ZJ6d!q<;C+0tHURBl#UxHYOeW{xNb?t8=AmX&pC8tEua0DR;drZSurw zn@m}Dx&MW)we?nzQ(55YqbpeEn*3%B4&b!9 zx-szn&-%uw)u+_ohc0jU$!Jyp3}&ek*NBqf{Irtt#G+J&fW*wa5hJyShH V1A{L`3xTQ_JYD@<);T3K0RRM**(3k} literal 0 HcmV?d00001 diff --git a/Assets/Icons/Cursors/Attack/attack1.png.meta b/Assets/Icons/Cursors/Attack/attack1.png.meta new file mode 100644 index 0000000..39732af --- /dev/null +++ b/Assets/Icons/Cursors/Attack/attack1.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 40761035a5ce14bf7ae798ef306e2016 +timeCreated: 1509225754 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors/Attack/attack2.png b/Assets/Icons/Cursors/Attack/attack2.png new file mode 100644 index 0000000000000000000000000000000000000000..1de11ca70dc525ce8bd0bf4a4c8bf45ad036f9a0 GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ueoXKL{?^yL>WGgtNdSvY3H^?=T269?xHq0yI9^)5S5w;`G!>d%c|kC63K6-a0Kq zSEDeGLu#FKvOL$+FPRZj;K(7|DAroC&o)rLL0oOdxY zOsK15;@A*r{hw9vpd-t7<{6)N>57MMuQV$6Y4c{#wdMO|$*8NWNkWJ*iqzFm5hV$As9blyUzC+l0Jl@Bv5>XdM6 zR}&C8GwIi)z|{)X>xD1=P@JZ8UhLckeM`1ujBf%J{`?4^b&TUjXxNsY4GGJxH1_|| z6V_A?VV=V9S5J6uj^A9(hNA2>T#OTh585)Us#nM=i?aI_zv2^bZq)P@&z{L#0>*(< xiEBhjaDG}zd16s2LqK9?UWuNcYluRbv7V`(p@G4dqJ=!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ueoXKL{?^yL>WGgtNdSvY3H^?=T269?xHq0yLi6)5S5w;`GvBLqBFifjN8IrtSa1 z5-RtHo z2@EriZ(e=y{bT2KtB%Q5yp3Wg+ZQ?Q+;a|D#m-f$7#J=;=B%#}bdR4uBYzqbgZk$5 zIs5m1a^|x5@~c*RB3t+L+n0X+J>482{(85N?Va=7ni20W%{w>mgTY=ojg$H}`hq@~ zo!wHpnfvR`F9-ZQJl7gAZ2r{MqW`|vFnL+{T@_R|DNig)We7;j%q!9Ja}7}_GuAWJGc+*xQnV1Liow&> K&t;ucLK6Ty0JXpX literal 0 HcmV?d00001 diff --git a/Assets/Icons/Cursors/Gather/harvest.png.meta b/Assets/Icons/Cursors/Gather/harvest.png.meta new file mode 100644 index 0000000..fe00298 --- /dev/null +++ b/Assets/Icons/Cursors/Gather/harvest.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 453e0b0e3eef647ba820f6af5681c9cf +timeCreated: 1509225748 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors/Gather/harvest2.png b/Assets/Icons/Cursors/Gather/harvest2.png new file mode 100644 index 0000000000000000000000000000000000000000..744d0b2278ae42300c19ed0523a37e6a364ca47a GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ueoXKL{?^yL>WGgtNdSvY3H^?=T269?xHq0u=o3>Eak-aeC<_Tff5&0gvxtW7!p!e^1Wndh_btAHKi66?XGrj(y{`>a>kkMNS?PCRe!vcFf=QSkpy#{?obA zk1rPqtMVMXas19R(QUH?npel%&A*I8Y&YDVu2Q-D{=m31$eS%m1!fT?94#4(K1uIz;Fl$ppbCo4} zx<~L?&<_5Ic7V@9PxlCOl_l1uh~(-c^ycM0%;`;3Aq?T!3kWSDa@<1PL~oBl9D@k> zS|6|8ZX(wgQ0KsVl9CJrLM^a#rhl*hV8gUC;62EZFG%8ii)!8QA|KKZ%Xc{oEAa}KdV6z&7y8NQ8AODJGt9g!V^>Q=#+0i!`k?9I;<-C57inW_o5Az_ zy!-eVYvA=Jtd@xEm3gXT1vrQy1nPWkIRhh!7Uq%`#tPsaRRdrPx#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;(K){{a7>y{D4^000SaNLh0L01m?d01m?e$8V@)0005{ zNkl0{^$Jf|G@vUObJPs z5P)nMnOwF$z~nNLE!%gxgk(y+oC|QdgxtE80|8I@vXGnQ?pmb_9)@ruKZ}xzEaY>b zK;g@aB1!`Y;HoH%U7zU`eB7&Gq_>?B8=Fo+W7o%3(as7MV6#YK(O+eFXbKYr88}W+ z2EasNcxZ}6f0fN52|zT!#1g?wCdp1~9WMsXY0#?Itd)&LzwovQ^RjzL6ds_)!kt3{02*{f vSaefwW^{L9a%BKeVQFr3E>1;MAa*k@H7+qQF!XYv00000NkvXXu0mjfvKlH| literal 0 HcmV?d00001 diff --git a/Assets/Icons/Cursors/Move/move2.png.meta b/Assets/Icons/Cursors/Move/move2.png.meta new file mode 100644 index 0000000..aff9b33 --- /dev/null +++ b/Assets/Icons/Cursors/Move/move2.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: b5cb050f9f453469ba1f4cce40c7544e +timeCreated: 1509225734 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors/Pan.meta b/Assets/Icons/Cursors/Pan.meta new file mode 100644 index 0000000..7e4eeea --- /dev/null +++ b/Assets/Icons/Cursors/Pan.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bacaecd2b9fec4e9c9cde1b90144cb3c +folderAsset: yes +timeCreated: 1509225664 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors/Pan/pandown.png b/Assets/Icons/Cursors/Pan/pandown.png new file mode 100644 index 0000000000000000000000000000000000000000..90ff1bc95be89e8e8b786c2f799158b5c170f033 GIT binary patch literal 391 zcmV;20eJq2P)q-*ba0Rs9BfMN=g=t8nkaSfz~#cdKZoxdej|w@#uxy0dz{TO_5o@x=NHGc z0KU#6>C<^9?4ZY|6W!h&sL?@X^A06g3oq$2$>R}f#lcA1o+J^YIYIem(7kmxQWO+<1Gylhy3k-5egFUf8FWQhbW?9;ba!EL lWdK2BZ(?O2No`?gWm08fWO;GPWjp`?002ovPDHLkV1fYIq5uE@ literal 0 HcmV?d00001 diff --git a/Assets/Icons/Cursors/Pan/pandown.png.meta b/Assets/Icons/Cursors/Pan/pandown.png.meta new file mode 100644 index 0000000..dcd8a75 --- /dev/null +++ b/Assets/Icons/Cursors/Pan/pandown.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 9355bf1f0100d4d3482ce4c1b7a684be +timeCreated: 1509225726 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/Cursors/Pan/panleft.png b/Assets/Icons/Cursors/Pan/panleft.png new file mode 100644 index 0000000000000000000000000000000000000000..41ce57f05f77f62ac3398d434ef594fb84bb9f1b GIT binary patch literal 378 zcmV-=0fqjFP)WzQ=IU=4HB~2TnV`AJ6$Gs>&!~MpFL?16iws z0^WmDG!Qz*Fe}3nD3CfByrHL?4U&`@=fP`!e$L)H56L@vvK7(lZnHQI*Bvwv;2R79 zjDfL$3t2uw4@x!epR0I<`KdA@4wKV^2#j0Hej~yH^wS;`01pqnGXj$pR>ZzH#USp>PL*$H*{uDiNu6T zU7B?|qNqkyzA|F5KiUH}{;AoO7>9qLcDELjMT@n-9`0 z3UH3YSoj&kJP!;&QtFWNQt zU1qa;sJi0QiXz%2>I71Tn};JjgVF3ZTlEdP47hy`X+^XpkRWzIPh$OR^pu!5waHm` zAB*k>uyZh8fP4=6<#TWz(yUN4AO{SjNn&P~tMbw^wbMG66^f;R>(nshkD38$Mh=BpGY9TLDdRha3p4yOLEXF42(83ac{$PNhYi&ku zY5D~JsDMGowI(Kr{dNZCzu@=zuMOUwxhNJ{8SvPkW6pU2nCa1TGv`2#x6vHe)` z*XsZP02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}lVPtu6$z?nM0000L2&V5t3!uu8l;;_H-!@CI*D-! zSP@*!svxz+#RpE7j!|)PQK2|E=q4SCmb}n{q@_tyFg$a24)4A45+3=(x7>H!efR(W zPTYFVQK%^z3ravvfszO^qz(3;25mtK$SdAEp{Dry&I<;{(Cz10c~$e>bJ2#hjD?dw z_^bC{R*RD%j+ESev$Et^3!T9(-+r$Vv^kbDRDpeCsY?+}Vk{P@%NeTge$;~VXYsCH ze1Nqem4KbY7OgJ5OBa}~EiU)U^VGElYopQ{%JbA~i_5*aS-iat!Omd|B|zpBtZz2_ zuRn2{2L#>1hPzNIqs`FUStyn17B<}AfM9DIZ+)}j=M*>}9&rWOzxEjH6jjHClico* z2U0|9jth1QZ*YYFI`YkNG4ET(=ga1SLVnNjb?a z@g!+=lEXhf;T}*-HRg&9ruMui0S*$o?GOkR-K7^V|!b+!~=V6K!XI#dK zPFeZ2MypLQ#LBpg1yLoe>~#p{X7SRj$Z;795mmy<);3eSaefwW^{L9a%BKP iWN%_+AW3auXJt}lVPtu6$z?nM0000NS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2AFf_CjA5L~c#`DCC7XMsm#F#`kNVGw3Kp1&dmXuP_oi(^Q{;kVQFdL3~PY2Ckg<@V32 zH5}Xrlel$tw|(S%Bc}64oW(jj`rsk2f^Js%!$~)<9rDv*akUVe*=njb!{t>J=fW(!#MGHZNow3@6k z*L%~F+g%@hE-9V4`T9_!Yyy{z_bpvXdxm?5KbMIEgX4je#MGX-Oya&R$qWqd8a6ID zXe20ell|RwMg!)!#)n>cEHSt0UdtT#CT_s!cj!8QgJFTNvfN{aC#e!_ulXC@Z~Jd# zh`h|YZN94S$+h-O=aP;tW^jsOF}~T$j~lTX!m6*GzxK%=tii-|fJ&(|9%{0mD(M#5JNMI6tkVJh3R1 lAs{g`uSCz!HAJDzSkF|?(7@nJ(L$gq22WQ%mvv4FO#o2XyQcsE literal 0 HcmV?d00001 diff --git a/Assets/Icons/ResourceIcons/Money.png.meta b/Assets/Icons/ResourceIcons/Money.png.meta new file mode 100644 index 0000000..11da720 --- /dev/null +++ b/Assets/Icons/ResourceIcons/Money.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 36f88b84c4eba46feb201b21cbc2c4db +timeCreated: 1509306792 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/ResourceIcons/Power.png b/Assets/Icons/ResourceIcons/Power.png new file mode 100644 index 0000000000000000000000000000000000000000..336a3afc62b727d58836dc92f4ffdbed421e5e7a GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2AFf_CjA5L~c#`DCC7XMsm#F#`kNVGw3Kp1&dmDEP?J#W5t}@Y`t{c@G%~xZZb9WE680 z>2Yv8so>#rfG0(8#lm#qv;_++xr9!#v>&lh(fqSCd(Mx4mw%RQJJX|RDtX10ks-3w z@ltf~jG0M1vp%Kn^WC_tbmuAqgC=DO8HY^1Ek8YjOutP!(>Z%d=+C|VTxS~gyeMFd ze!!&jKd3QZtLgxh&!Cae5Nt^L!NOqPd{ISWg(lGqUGrmw;Zl% zu$L`O%=kY2RSMsqtb39UJxvUA>MBZDC%kK7`M~&~+N^Zpu04-eJKX=&m$W^`Q2&Y9 z@tMyYm@1g&Z>v^(amhJyShH1A{L` R3xTQ_JYD@<);T3K0RVw7p9uf} literal 0 HcmV?d00001 diff --git a/Assets/Icons/ResourceIcons/Power.png.meta b/Assets/Icons/ResourceIcons/Power.png.meta new file mode 100644 index 0000000..ae9860c --- /dev/null +++ b/Assets/Icons/ResourceIcons/Power.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 19329ca7d52b746dc833569a0031bdc5 +timeCreated: 1509306789 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/UnitIcons.meta b/Assets/Icons/UnitIcons.meta new file mode 100644 index 0000000..e8960a1 --- /dev/null +++ b/Assets/Icons/UnitIcons.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 87ae53933f9704defb9a2e8832af01d9 +folderAsset: yes +timeCreated: 1509324795 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/buildframe.png b/Assets/Icons/buildframe.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc3dcd58b3014ed63c4e86775ce531389151cd5 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi415Pbm@(^GCnr$wtfz}(NX4zUw+-_S8wfBs#y>dpzkcoR z)7(ki1%?y1-ku~7=FO4gw|V#W@H1!L-koP`eE(08`;UuEvzRg%eHphjJp07>?!DQW zGb`VpygRp_Nv85d{nHZBagap2D2TEJ?;dI7F}8AFsqFoW&_O|qn)UD)zt zru(z>XB&5)x4-^7_uV68E8-{am8{L%?`8w^m{f^tL`iUdT1k0gQ7S_~VrE{6o}X)o bLYc9ish**M!Iz?iKvfK$u6{1-oD!M!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi415Pcm~qF%?6*L{>7Fi*Ar-gYUT_p-P~bUWaNtMG0&&U8 z3mPv<&!35vx3+S~Zs5BhwSajG+Y5%ZjCA6@Wt@@8GbP0l+XkKW-nn_ literal 0 HcmV?d00001 diff --git a/Assets/Icons/buildmask.png.meta b/Assets/Icons/buildmask.png.meta new file mode 100644 index 0000000..3f8d4db --- /dev/null +++ b/Assets/Icons/buildmask.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 49472c24b13134d74b7ca12587117475 +timeCreated: 1509407542 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/buttonclick.png b/Assets/Icons/buttonclick.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb7706246d575dfa10dfd54ce4f91bc783a5712 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi415Pbm@(^GCnr#Fqo<2wNX4zUx1+gQ38k7z zk69sdrTbEs?Py-m*f~MPbGMb&y2?p*uRA(^r{9nK@o&w#EsSnoZq{9DHDO=CoWbY7 zenF;zZ$YkogNkSB+4q-~qyJheJU#x|Ate-IcDnht2R7e?aVzY9bSvh{Tt8dIqAwfRyHv{=NUS6 zGC;>mmAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85$UTDOw0r#o+1c=d#Wzp$P!# Cz;$o{ literal 0 HcmV?d00001 diff --git a/Assets/Icons/buttonclick.png.meta b/Assets/Icons/buttonclick.png.meta new file mode 100644 index 0000000..042fc1d --- /dev/null +++ b/Assets/Icons/buttonclick.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 707939f1d8b3d4e5b81e992220b77ff5 +timeCreated: 1509404512 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/buttonhover.png b/Assets/Icons/buttonhover.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9d2cea1f2bbb4ce51846bb1b1d8a131b83d4c6 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi415Pbm@(^GCnr!a#?!?yq~g}wTY+2-f&vbKDgUF>n7jHt z-_I=GxAdjg&j2ol38A(T#!TP4N^;kIe9V0B+`UcljEpP-4h)PeKm$PFfcnbioC*yL nOdJXhNwyyhzg&I)iGjgeIKGEN@s5U-E=Y~1tDnm{r-UW|z?(he literal 0 HcmV?d00001 diff --git a/Assets/Icons/buttonhover.png.meta b/Assets/Icons/buttonhover.png.meta new file mode 100644 index 0000000..1dce644 --- /dev/null +++ b/Assets/Icons/buttonhover.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: d96274e78a6534450bba4712e4dc0856 +timeCreated: 1509404520 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/selectionBox.guiskin b/Assets/Icons/selectionBox.guiskin new file mode 100644 index 0000000000000000000000000000000000000000..4faf80c754132809d04265e15b9f4fce0c43d449 GIT binary patch literal 92360 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 a^k=!@dE$0&`2OJw9@;QuueRE1o&OJlb{%p6 literal 0 HcmV?d00001 diff --git a/Assets/Icons/selectionBox.guiskin.meta b/Assets/Icons/selectionBox.guiskin.meta new file mode 100644 index 0000000..181908a --- /dev/null +++ b/Assets/Icons/selectionBox.guiskin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cdb103056fef4dc4af80980dcb46028 +timeCreated: 1509207942 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/selectionbox.png b/Assets/Icons/selectionbox.png new file mode 100644 index 0000000000000000000000000000000000000000..0483486e8ed19c64df9477c2cc183bfbe34fe8e4 GIT binary patch literal 596 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY6fSOtu7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f-TA0 z-G$*l2rk&Wd@@jkv%n*=n1O-sFbFdq&tH)OG``i-#WAGf*4tZ-d50Z%SR9T1|Ns0; zi2X#Ztm2DR>=HtEW(k+4or@_scXRgsI7c_%SGVi8bp zuwXpGso=*@$kZY1Foyw~(6>3O)zkhMi{V#AoLPfL)sDF{jg5=X-CQo;wtw^P^kYm< z2!sOE<$q&X?mpV|V)MP}Hrpc_c8Eu86aTuP@*p!XmZVBtBT9nv(@M${i&7Z^5;OBk g^!!{y6v~YCO!W*6489aC1gc{2boFyt=akR{01?@|l>h($ literal 0 HcmV?d00001 diff --git a/Assets/Icons/selectionbox.png.meta b/Assets/Icons/selectionbox.png.meta new file mode 100644 index 0000000..36e5f3a --- /dev/null +++ b/Assets/Icons/selectionbox.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: ee62e3d13452f404f8baa4ee50c864c1 +timeCreated: 1509207917 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Player.meta b/Assets/Player.meta new file mode 100644 index 0000000..a0d0a05 --- /dev/null +++ b/Assets/Player.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ff98112a9c1f643398c695c8b4e7a722 +folderAsset: yes +timeCreated: 1509413580 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Player/Computer.prefab b/Assets/Player/Computer.prefab new file mode 100644 index 0000000000000000000000000000000000000000..0da4d50ed203770925ccf90ef5f225aa4d0157bc GIT binary patch literal 6548 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 resources, resourceLimits; + public Color teamColor; + // Use this for initialization + void Awake () { + if (human) { + hud = GetComponentInChildren< HUD > (); + } + resources = InitResourceTypeList (startPower, startCapacitance); + resourceLimits = InitResourceTypeList (startPowerLimit, startCapacitanceLimit); + } + void Update () { + } + private Dictionary< ResourceType, int > InitResourceTypeList(int p, int c) { + Dictionary< ResourceType, int > list = new Dictionary< ResourceType, int >(); + list.Add(ResourceType.Power, p); + list.Add (ResourceType.Capacitance, c); + return list; + + } + public bool addResource(ResourceType resourceName, int value) { + int currentResourceValue = resources [resourceName]; + int resourceLimit = resourceLimits [resourceName]; + if ( (currentResourceValue + value <= resourceLimit) || (resourceName == ResourceType.Power) ) { + + resources [resourceName] += value; + return true; + } + return false; + + } + public void addResourceLimit(ResourceType resourceName, int value) { + resourceLimits [ResourceType.Capacitance] += value; + } + + public void AddUnit(Unit unit, Vector3 spawnPoint, Quaternion rotation) { + Units myUnits = GetComponentInChildren< Units >(); + Unit newUnit = Instantiate(unit, spawnPoint, rotation) as Unit; + newUnit.transform.parent = myUnits.transform; + } + +} diff --git a/Assets/Player/Player.cs.meta b/Assets/Player/Player.cs.meta new file mode 100644 index 0000000..fe4b4c2 --- /dev/null +++ b/Assets/Player/Player.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 661281be59945457f9b4a2e1ffb70747 +timeCreated: 1507765087 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RTSTest.meta b/Assets/RTSTest.meta new file mode 100644 index 0000000..e3e565c --- /dev/null +++ b/Assets/RTSTest.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a93351d85bf414a9396c19045c26ebaf +folderAsset: yes +timeCreated: 1510521998 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RTSTest.unity b/Assets/RTSTest.unity new file mode 100644 index 0000000000000000000000000000000000000000..91d0871ec8e9dcc47335b3ddfd80e0e3914ca182 GIT binary patch literal 40768 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 P9V5fjJ<$2rd3XE=NgX{P literal 0 HcmV?d00001 diff --git a/Assets/RTSTest/NavMesh.asset.meta b/Assets/RTSTest/NavMesh.asset.meta new file mode 100644 index 0000000..5032a0d --- /dev/null +++ b/Assets/RTSTest/NavMesh.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af9648ff4bb1a4caba7dfd9d146802a6 +timeCreated: 1510523253 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Skins.meta b/Assets/Skins.meta new file mode 100644 index 0000000..039773f --- /dev/null +++ b/Assets/Skins.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ef53562830f96472f92cc43ba5e86099 +folderAsset: yes +timeCreated: 1508101014 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Skins/ordersBar.guiskin b/Assets/Skins/ordersBar.guiskin new file mode 100644 index 0000000000000000000000000000000000000000..01b19ca9ed97f0d60cb4a935eca997532c6461e9 GIT binary patch literal 92360 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 Yx#4-@c5nFp;R_zxFl4W`+G?Hu51+sw4gdfE literal 0 HcmV?d00001 diff --git a/Assets/Skins/ordersBar.guiskin.meta b/Assets/Skins/ordersBar.guiskin.meta new file mode 100644 index 0000000..bb5967a --- /dev/null +++ b/Assets/Skins/ordersBar.guiskin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 531fad4ca8f4047358c260f83affb005 +timeCreated: 1508101121 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Skins/ordersBar.png b/Assets/Skins/ordersBar.png new file mode 100644 index 0000000000000000000000000000000000000000..608484b04030617fdb5444a7e0d6aca40cbb8a68 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P^!c=q9iy!t)x7$D3u`~F*C13&(AePq0Cs%RL{`B;7id$pek8U z7sn6_|74F9E7Um+CoGX#Q4zvysAwkT)vP>)!Rm6jz)$A8K)V@ literal 0 HcmV?d00001 diff --git a/Assets/Skins/ordersBar.png.meta b/Assets/Skins/ordersBar.png.meta new file mode 100644 index 0000000..60ecf4c --- /dev/null +++ b/Assets/Skins/ordersBar.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: ab6d8acd8fb99431eb5b97ab7a410a1b +timeCreated: 1508101024 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Skins/resourceBar.guiskin b/Assets/Skins/resourceBar.guiskin new file mode 100644 index 0000000000000000000000000000000000000000..3c678940414ae57e14cd65cc791c9acb29dd4e66 GIT binary patch literal 92360 zcmd^|1(clCwymp^PH5cS8h3Y1LLfBIkU(&cbObs=(gA`72}ua<4nc#vy9al72p-%u zZ|%Kn&AsNT&EcGP-Wd0ucY55Sy1&{zcm3c0*Q%Nchg+%J^pr~7fJv1~W#&rVrq{`R zWsMbAUvcGrt5yD-I(2GYodCI?y6Md)pZn-p?|1#`^21JkyT=W0?lWS;3qC)m_v_Cz zt#H=$hdn*lzB5)TkF>8;!uo0IDx=n_R7Qp03xSnUf!9?oZC@F6gFIF*D6C7j@Xt!+ zCE+v3eLJ~@wRQ5{+wz-p$upX)!)?wq z;B}SNC1>AiPS~SM;rUE!xXqakysmPAJkQ-ECmiAQa;xi-jv;v1LU=f?aLnpqfb9EO zbzjk0B>zgu3I1mZd{oG4SGS7z47b2%4ZL&U?W5=U<#)pKnJw^m zYhT$~*6t;@@bm28DSx$U{v3gi8dZ}&XW*R!=lpO!eW#v|B zXpG(_2p=s!*2`@$8`h*%rRzDIyTsY^MmdK(cLit98yjvtZvxJqy9qB{&zpj? zXBh#->v^-dz7f~Cdfwb|^}L1S>bV&_c|K2m4xYD^`;zCaz}a({Hzm(Kz}d6R-fDh5 zdEN$`J@+)+dfpbCJ#Qzxhdd7jXV3c>ZaohJ zXV1fhmpr$Dv*!^pC;QavdEdA`bM?HRJ_lxOxuf!LC=& zW5JW>N%C{>9Dc9l`Dk$V9P&z@j{#@T;d4#O=lOgbID0r*|S=D2!39lTv-s(dbeQGT99ZfD3%J-;oVC*P7E!{^B} z9iLp~XE{El%FlNE+bTZ?Jnj3N{2cZ@7d-VB-8Z~H+vlVEp6|Hsdx7J+?*#C)Z+%_b z_d;;q_aeu2--{jBeJ^ob_q`N6?K@L--^;*x-|#+JI^N42*L|;WT=%^ayj^8p*>iRI zc?P*%1)lbuOMb4G+tqSQ*Jpd`9oK-TUc9(uh4t6UEj`b~SE};s9AB@>uQ$9|uB%Oj z%l}nwaD1C85AS1@rm!aEORtan-elH?>$A1WZ#Mi*>1ziGZxD7%<4S$`ap7UU-5vPY zlyCd;J%LXOocr>s);nJb4c9E5Y+~a$oZNJUDxPL3qh?nA3@~=a+I0 zd43t3J-=eOegAqDoISrLyyW?HaQ6I0%*j60^P6#f=IS}j`_lWDyvB*E=Xb!9=kWd) zJijaVCC~4Hv*-7Pmpp#}&Ymad9P<1jID7ucaO?SFaQ6I(@RH|G!P)a?F{iQSdj34F z&s;rEaa^zGFC16TUxFvk;r%#x{z~pkp1%fX&)*0yc@FPaiL>YLat?X^9-KY@V7T@C zBRG5hNqEWg&*1F&mza}%>h=6r%;Q4GXb9ki0hR=ZwF{iQS zdY(3}&s;rE=eSt!7X8=#0!{?0Pc}C$S&*Af0)erqS?aVPpj-gUdpOO?q^IYJ3J;z2*|Yq8SJCt8;Ou#gn3H{~=QZQ{%+>Q+j;rUj9aqomfOB77SGanX&noE4 zq4!uGJ~xEkw7%ov{W$Oq9M>MVAvpKtPT<@hJ3FrXc5z(y-N

w<|dJ<&D94-%T9X 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 Y-0(bcyElCQ@C6TT7_wJeZM9DS2jr6=K>z>% literal 0 HcmV?d00001 diff --git a/Assets/Skins/resourceBar.guiskin.meta b/Assets/Skins/resourceBar.guiskin.meta new file mode 100644 index 0000000..b117689 --- /dev/null +++ b/Assets/Skins/resourceBar.guiskin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a70263954cff442789a9545789af8a6 +timeCreated: 1508101068 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Skins/resourceBar.png b/Assets/Skins/resourceBar.png new file mode 100644 index 0000000000000000000000000000000000000000..f39e5c66ba13f16dc812a7fc823f5eaa2f9eecff GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3Q$0figD*u3fvV&@ zT^vI!{F5UBRa}LV6g*7>KCWO(a>_B8!sf2Q$l$ZXL|{Qg+Bu*~22WQ%mvv4FO#q={ BDOmsj literal 0 HcmV?d00001 diff --git a/Assets/Skins/resourceBar.png.meta b/Assets/Skins/resourceBar.png.meta new file mode 100644 index 0000000..ac47c5b --- /dev/null +++ b/Assets/Skins/resourceBar.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 197c79d3cd33c40eb8662e3cd2bdf897 +timeCreated: 1508101021 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units.meta b/Assets/Units.meta new file mode 100644 index 0000000..4f94694 --- /dev/null +++ b/Assets/Units.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 833863349546547919141b6dad3a3b32 +folderAsset: yes +timeCreated: 1509324879 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Tank.meta b/Assets/Units/Tank.meta new file mode 100644 index 0000000..012fe1d --- /dev/null +++ b/Assets/Units/Tank.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f0a152e581f034e71b43fdb5b37e24a9 +folderAsset: yes +timeCreated: 1509324979 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Tank/Tank.cs b/Assets/Units/Tank/Tank.cs new file mode 100644 index 0000000..9cbd7bc --- /dev/null +++ b/Assets/Units/Tank/Tank.cs @@ -0,0 +1,43 @@ +using UnityEngine; +using System.Collections; +using RTS; +public class Tank : Unit { + private Quaternion aimRotation; + + protected override void Start () { + base.Start (); + } + + protected override void Update () { + base.Update(); + if(aiming) { + transform.rotation = Quaternion.RotateTowards(transform.rotation, aimRotation, weaponAimSpeed); + CalculateBounds(); + //sometimes it gets stuck exactly 180 degrees out in the calculation and does nothing, this check fixes that + Quaternion inverseAimRotation = new Quaternion(-aimRotation.x, -aimRotation.y, -aimRotation.z, -aimRotation.w); + if(transform.rotation == aimRotation || transform.rotation == inverseAimRotation) { + aiming = false; + } + } + } + public override bool CanAttack() { + return true; + } + protected override void AimAtTarget () { + base.AimAtTarget(); + aimRotation = Quaternion.LookRotation (target.transform.position - transform.position); + } + protected override void UseWeapon () { + base.UseWeapon(); + Vector3 spawnPoint = transform.position; + spawnPoint.x += (2.1f * transform.forward.x); + spawnPoint.y += 1.4f; + spawnPoint.z += (2.1f * transform.forward.z); + GameObject gameObject = (GameObject)Instantiate(ResourceManager.GetWorldObject("TankProjectile"), spawnPoint, transform.rotation); + Projectile projectile = gameObject.GetComponentInChildren< Projectile >(); + projectile.SetRange(0.9f * weaponRange); + projectile.SetTarget(target); + } + + +} diff --git a/Assets/Units/Tank/Tank.cs.meta b/Assets/Units/Tank/Tank.cs.meta new file mode 100644 index 0000000..52c0a43 --- /dev/null +++ b/Assets/Units/Tank/Tank.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5c9fa3e25673249b9a5db61eacfe207a +timeCreated: 1509324675 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Tank/Tank.prefab b/Assets/Units/Tank/Tank.prefab new file mode 100644 index 0000000000000000000000000000000000000000..40f86a219527a635dc38e686a6a5c1d56124b5f9 GIT binary patch literal 16752 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 literal 0 HcmV?d00001 diff --git a/Assets/Units/Tank/Tank.prefab.meta b/Assets/Units/Tank/Tank.prefab.meta new file mode 100644 index 0000000..88c53e4 --- /dev/null +++ b/Assets/Units/Tank/Tank.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bbd22e6295f94ee986fa6c27366c45c +timeCreated: 1509325143 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Tank/TankAmmo.prefab b/Assets/Units/Tank/TankAmmo.prefab new file mode 100644 index 0000000000000000000000000000000000000000..4a37cc5401a39159f47fbde2421a7a07faa49ec5 GIT binary patch literal 8856 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 literal 0 HcmV?d00001 diff --git a/Assets/Units/Tank/TankAmmo.prefab.meta b/Assets/Units/Tank/TankAmmo.prefab.meta new file mode 100644 index 0000000..84816da --- /dev/null +++ b/Assets/Units/Tank/TankAmmo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3bbf727fc45f74c4a8c6a19e2e15dcaa +timeCreated: 1511112666 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Tank/TankButton.prefab b/Assets/Units/Tank/TankButton.prefab new file mode 100644 index 0000000000000000000000000000000000000000..044f06ae8ab55e5df89f464a62333bf27c407821 GIT binary patch literal 13952 zcmeHO4RBq>b>1skKXw8p{5ByrGMFH2Bik_$^J80omSvD^MUo+L3g%k6mM(sJSKRlW zu%LklGz}#sZ8MnuFzMJ7S~77+8^VyuOybUvhEnWIlajXSWL&2+NlRuj1TrBolSKW# zJ-hqvKCWE5NoU#_U%YyEzdiTc-Lt#ro;`O_YVC5RuC6Mj7Av*36Tj-Jjw?IX>{+LN zIX5>Kv;z1!ZXWqS%aeb)YC)m7JonlyGy5NS?8)C9n%MC2^Z)RJzkF(-b^qwSkh{83 zsQ|w%fvSE$sVW|uLl$?$1N9e;s`>?#EdWG0N&KtSw}HPCzYR!~4RCi1Po9rFzp}BXG8zeYSd-M7=*W^_~HoSG^w2)R^GedNF#Aryu;E1rPOq7V)Z< z57t7TOvK+sypwpN*7JpUhV40L!f&v&eGpa4b}7o7NlTtIs1#p39Mf z4F0zUUr~p@VDOc7_=^T#<#4I@CFEJ}6-asYb^y++cXb_Z>s?ca+j_AM43E?c8=>oc zKYsJ-<$TPmmvc0W+j_66!)?7+J6!7h5%TOW>}77f>j7u^t)8!`!)?9S*5S6^>m1&| zaj*UYd5+`tNOs(bFAfCX;P5~#1-1f-b8Vx;8`OGWeMp?2n;h=1yH4PF^Rvt0!n4!x zbkD=n?IhQRdJuiU`-pb$pux8~ywS6J zH;@Mp1<)?vJJzn=NW4|>tlb-MxbXkA;UAobf7?9#+a1pW&u$MnT=>6k_|XQ_FTef6 zl+S7Zh~x43M;$Kw|7`eo02jUa{ID&#{5LxupZ`M+m-p!_;Kx60?-d4tZ~iv{w7_xT zJlu(7=QH(h?f*vri~but`~RB`57Y(VSb@ZGzlA(z+~E(XeuLlY@J6*0SZwfJ4qxES zhua+9N&KN?^)Kn+sQYpJHUM}68kmg`-n@z(-mK+2k*7UDKTN-x)qd3Z=ceAh#I-(KbiY1t z`c-i9Qm^gT6maQRtJklh!&`K}{>Jbp(?EQXQ9`x)ZwD%?}4BF zDj~^uwP^eKs=><{oc3YPw1@Biy!Olh&TG$|#9NV+-=2LAZ_)nbS&fuYY8FZ6zv%xW z;B4nz#5Iqs$Cbc2ukI$U_2aL{-vXSs-akrQ^Z4uW9)k}JmDB4tkH_UC-Mp_H6-#ka z+^D8@^~Hr~YcFnw!tx|;wuLkCL|8^CFfTKhj7Lh-EFXyq(O5a$U5H2_x$VUr)0s?f zawi#V*+8_XoXHNy6O+u3rXgCQYwJl0N!ndV#`Xf&nG$ZcCFxXH&{>tL3AI~=K>P7{ zffUiW6ruTPR4Uc7y>W@nbH!S0uu>?;(}g%n!O<6vN4=F)x;iqQ#^q?F9F`*#Wpk#( zx}2TOR4rn_Ox-STD>pz_F`m-ZjHdC#M3k~$d6@Lo2>DgjKvP!@u$9%2t;KSbhB7{8 zz_z5}^kh874vdEBL{v6_>aLW_NwKF8kL``dH_t>xj>>ic)DYSlmoQn%Jz=4+B~2BlCic$=q&=KuWk3sZ+zzVy(>O;7*X{(D{x1`ho`cM_lCDnmNGla`(R0a(`4JLyy3NmFm_ zW-jTSwDFh@!rS1EgKv!5PFn8>tK9~#?W6^#=Sg|)q~#4GI6WWY+(~C~zF~$P?3)A&a-x`|(LgwxRA^QP{yE=Lc|2_n4-|df`;o}A49WVX$5d@!b}`^Qo=XgVverS| zgW=H;>mk5jgkL7G@fwZqP}1HeJyIzZpJk&0zDMp&!DzG(u0|PuwF`axoG0SL }{ zFTCZYCqDkc4IdqU|JehZw_Q5&`f~?6U%O_MTlPk{|EEpDX_LS$*Lj@6zk*3vkLQ0? zlW-H3S`T;_Vic3mhWRNWK!&9Ff)A3^5U>Nsy4F@Gz7_TucJx5=6d(L_J@IB=UZUr5&)CC_lt;58Kg4o{!)1&AD)Q8G2a>e2S-n9F28Z>oCa(L{qWg6gaQ15ral@ZAy=wv6db6KI z7y`HbWk_S0;a^7{&F_a;bO^kk{qjRB5&{<-bHsg0x;n$p_H=`v{h~u^^?wlfkioeQ zEY9}aX4=D7W?p-)1)LXRxsJHjgCAnK-r*8rxdZ(8r#2vELo8L(o{hvckAzr$&$MR~ zajhRe#L@{kFT~PCT=V!LmTrd!>W{$vBofDw>)6(t9mifL@4E&JfeXKU0z!ziNCazwopR%F*x>z?Hya1mdjvRn06Ct6z`tW~hQPD@KQKJBH(8!HjQoI+ zKebo=AYvgW{n3Arkq@u$?T8x3Y zJL3|gG|X>DC@U`NY545Y=I3^v+5VZ=U++$DUw`h)e67StoN|XS&0r>~G-SR z|L0`Ex3R3+(QLLKE8m_h@FLa=9q#WW7G>~@u#^#LukyA24u{JZr^kR(S2P)2T00BW za>y@2-NeptxV$dUN1pO$X7KFmV6nqR&ouXxXWhK0f0|``;^18btHk{i0cTUTlepin zbBOEYpEx+z;lfWdO}){r%HwB0^7t3OC{2m;X+`U;DI{PF&@j)?Bso(7Kfks7?0(t zEjFLWF1DVqI1`qJqvCj!+U?{?eDyevW-R%`do~_>=b?`sNFM8`^&(IzEo^Brg z;PUJk@+VR)*XDexU5>Im)zW=D71dgvdevHC-_}bzmgVQVCO_?1R^IY!JC?&wJC>EV{Ip|P{=LYOU+ma{x3!;k3=W>dZTrQJ z)o{x%c8qwS_@25S&(q%0j&*6&x97BDg8TNIcFf}6Fz+e0lkaiCU|t}u9x>ADbW&qFTt`$?V<1s54XwW;r1|Fubt0&dzhmi`U{jFhLfnj&+frDSc$Nmge9HYHIR&j zh2aF>QW>(_hw#B&>Q21fG(MD=&%Gu;0$KW$x^Q!)5T#wki9%HBkG1RBGZ`1g(}-V^ z`|y2QzcGiCq`WjFJ4951$~=Df;gz>Z7Jd2RB>g+^c6BYxUv zkSC9IUaiw?d1&-)`?LLObGZ0vUqYTd%N#DBEi4b`dmfJ%eU^zc{i2c6M!!=je)|h| zW1}7KiO1|Ql)9`lN<$$`gW1S>hgkGh-7(-SLYhoRX?fNoDu+A>p{7k4&%daduuzFq zqCY$g^Rr}B9HV&}j;4|so+dF4JP#;H?b2Y1z$|USp$7S$0bpxM%1kS{0+l*2@v|m< zgFn<2ZO|)?vN^tWZp)MRJ>00)1Ai7t^e1Isjm~eJY}gk^X_Q*j^}+)z+lR8-P{sodskUx#M2_6|X_oy9%ANox|F?lu*Q(TCJ=(kW zpPo6lu?oY~j_0`dIEGsBqgsa^TJewHxUlgll>IUC$8|!PHDbs={iU7X0^J<@aI|G^ z7(beM>4qiayhoMl`0VF-D=poXym0A~=;iGXUGw$tHaz|e)WGY_wHv?rsU`gzzY?}> zeyjbJCP8%({%8-;WDwg(D(P5MT3so|<=I`kD=`lH6nEicP#W3?qz$#){C9RN*#7x0 zJC?M?$BmHH4fVy#>d}ss9Y>qDV_@@kEN$M7AGv6gN5kS?^UX`YA9fVWA8VDt>bjaiOSV$JUO)u(X$Fu*^}TmASFJ zRc-!LtJ-ejp`)a@VQt46{t=8%|3Ig_orGf#80`f0(*W()s@hzg?G> z-(Or7J@K#9%Q;a?Z~U~f$tL12{$0OI_4)g%{0d&(bo9s(zC!=oi)&5J$w?qBa~uzz zgnobU7@%Go_GFyZja_@JBti0LUWY8JmGYB45%=qwqpa7qh4=P4(fqSA{LPcgmdhAq Vk=mGK(fRKw&&&Smdo#}j|1a~J{L26U literal 0 HcmV?d00001 diff --git a/Assets/Units/Tank/TankButton.prefab.meta b/Assets/Units/Tank/TankButton.prefab.meta new file mode 100644 index 0000000..4171801 --- /dev/null +++ b/Assets/Units/Tank/TankButton.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9f325d75642a491c9121e237c00ddff +timeCreated: 1511482061 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Tank/TankProjectile.cs b/Assets/Units/Tank/TankProjectile.cs new file mode 100644 index 0000000..3e61ab2 --- /dev/null +++ b/Assets/Units/Tank/TankProjectile.cs @@ -0,0 +1,6 @@ +using UnityEngine; +using System.Collections; + +public class TankProjectile : Projectile { + +} diff --git a/Assets/Units/Tank/TankProjectile.cs.meta b/Assets/Units/Tank/TankProjectile.cs.meta new file mode 100644 index 0000000..4b0b72f --- /dev/null +++ b/Assets/Units/Tank/TankProjectile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 42bd806f039d045568aa54bcbb5d06de +timeCreated: 1509472833 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Tank/buildimage.png b/Assets/Units/Tank/buildimage.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba2f1f847259277777f12d40209ca38747e3ece GIT binary patch literal 665 zcmV;K0%rY*P)Ba)DeTC(sq#d1%t)7|AG&VQdG1_6cd%NUyOmMtb|u z{t!eJ6)NE_dFJVE4~#L=b`ueiwKm&at+cUgaF_HeLA3xm(8Ujt4$Vv90uaT=rLA~U zybGum;O95b;#4cZ`Rlc80p35~$`;^z{Kzs7l_K(w8nthI0odlYy& zPEo3>b%9(^UkL31=ltHNSpY|L?+#nB#~8zo8)^mM`a9Y}*BBs8z=vE9MbrvFM6*AK zq}=I~>pI=iKw4mo3Fd^>2%1*_geAe6#-AL#0<0;jZKZ_p_Hiyg3luK^90N4F0SDgb zun_~ITHRDwD}{YGELl688?_V$Q3a4DAdM=3Gy!Q;0i+2?qY5BRKpIs5X#&zHUV!4; zVMu_f?bOf~_kB;pFu*&>F)P4nX^F2~AQ7M#pvicm`SH0!+_DBi--%}pa$MerS^pO>yALiTyy-D?q4W&z1%kx6KgaHOGh0o#Y8E=i(#a(MGfqoWK8D4JU?I zj17K`#~?2D%K|5d8!|GAIPN@I1mGIJWU%k|J?0D*fE(O21jAU)a2mWDDCBN%?k+GU zn!Vc4KXT4T8xLHAa^B~S?5(?n2#|8z8>D?nDwZIUCYd-?GgMK*#~()!!~y^>8;bw{ z02*{fSaefwW^{L9a%BKeVQFr3E>1;MAa*k@H7+qQF!XYv00000NkvXXu0mjfmWUEy literal 0 HcmV?d00001 diff --git a/Assets/Units/Tank/buildimage.png.meta b/Assets/Units/Tank/buildimage.png.meta new file mode 100644 index 0000000..d41b660 --- /dev/null +++ b/Assets/Units/Tank/buildimage.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 817b2f58de41744b08972d9c27c5e778 +timeCreated: 1509325122 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Unit.cs b/Assets/Units/Unit.cs new file mode 100644 index 0000000..057ce83 --- /dev/null +++ b/Assets/Units/Unit.cs @@ -0,0 +1,105 @@ +using UnityEngine; +using System.Collections; +using RTS; +public class Unit : RTSObject { + + protected bool moving, rotating; + + public float moveSpeed, rotateSpeed; + + + public float attackRadius; + public Ammo ammo; + public Vector3 destination; + public GameObject ammoSpawn; + private Quaternion targetRotation; + private float reloadCounter; + + protected override void Awake() { + base.Awake(); + if (ammo) reloadCounter = ammo.reloadTime; + } + + protected override void Start () { + base.Start(); + } + + protected override void Update () { + base.Update(); + if (ammo) { + if (rotating) + TurnToTarget (); + else if (moving) + MakeMove (); + if (target) { + Attack (target); + } + if (reloadCounter > 0) { + reloadCounter -= Time.deltaTime; + } + } + } + + protected override void OnGUI() { + base.OnGUI(); + } + + + public void Attack(RTSObject target) { + bool inRange = Vector3.Distance (gameObject.transform.position, target.transform.position) <= attackRadius; + bool reloadReady = reloadCounter <= 0; + transform.LookAt (target.transform); + if (inRange & reloadReady & canAttack) { + Fire (ammo, target); + reloadCounter = ammo.reloadTime; + } + } + public void Fire(Ammo ammo, RTSObject target) { + Ammo bullet = Instantiate (ammo, ammoSpawn.transform.position, Quaternion.identity) as Ammo; + bullet.target = target; + } + + public override void MouseClick(GameObject hitObject, Vector3 hitPoint, Player controller) { + base.MouseClick(hitObject, hitPoint, controller); + //only handle input if owned by a human player and currently selected + if(player && player.human && currentlySelected) { + if(hitObject.name == "Ground" && hitPoint != ResourceManager.InvalidPosition) { + Debug.Log (hitPoint); + float x = hitPoint.x; + //makes sure that the unit stays on top of the surface it is on + float y = hitPoint.y + player.SelectedObject.transform.position.y; + float z = hitPoint.z; + Vector3 destination = new Vector3(x, y, z); + StartMove(destination); + } + } + } + public void StartMove(Vector3 destination) { + Debug.Log ("startMove"); + this.destination = destination; + targetRotation = Quaternion.LookRotation (destination - transform.position); + rotating = true; + moving = false; + } + private void TurnToTarget() { + Debug.Log ("turnToTarget"); + transform.rotation = Quaternion.RotateTowards(transform.rotation, target.transform.rotation, rotateSpeed); + //sometimes it gets stuck exactly 180 degrees out in the calculation and does nothing, this check fixes that + Quaternion inverseTargetRotation = new Quaternion(-targetRotation.x, -targetRotation.y, -targetRotation.z, -targetRotation.w); + if(transform.rotation == targetRotation || transform.rotation == inverseTargetRotation) { + rotating = false; + moving = true; + } + } + + private void MakeMove() { + Debug.Log ("makeMove"); + transform.position = Vector3.MoveTowards(transform.position, destination, Time.deltaTime * moveSpeed); + if(transform.position == destination) {moving = false; movingIntoPosition = false;} + CalculateBounds(); + } + public void MoveTo(Vector3 dest){ + transform.GetComponent().destination = dest; + } + +} diff --git a/Assets/Units/Unit.cs.meta b/Assets/Units/Unit.cs.meta new file mode 100644 index 0000000..07412a1 --- /dev/null +++ b/Assets/Units/Unit.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f9cd93392a3e94588a56b3df263e143b +timeCreated: 1509061880 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Units.cs b/Assets/Units/Units.cs new file mode 100644 index 0000000..079c237 --- /dev/null +++ b/Assets/Units/Units.cs @@ -0,0 +1,6 @@ +using UnityEngine; +using System.Collections; + +public class Units : MonoBehaviour { + +} diff --git a/Assets/Units/Units.cs.meta b/Assets/Units/Units.cs.meta new file mode 100644 index 0000000..1d39bb6 --- /dev/null +++ b/Assets/Units/Units.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c253aa4a008b740e0be51d29ec99d927 +timeCreated: 1509405993 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Worker.meta b/Assets/Units/Worker.meta new file mode 100644 index 0000000..a90d130 --- /dev/null +++ b/Assets/Units/Worker.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7ba439f3df80a46b98fc84380efc2055 +folderAsset: yes +timeCreated: 1509637848 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Worker/Worker.cs b/Assets/Units/Worker/Worker.cs new file mode 100644 index 0000000..f14f1cd --- /dev/null +++ b/Assets/Units/Worker/Worker.cs @@ -0,0 +1,42 @@ +using UnityEngine; +using System.Collections; +using RTS; +public class Worker : Unit { + + public int resourceAmount; + public float harvestTime; + private float timeRemaining; + + protected override void Awake() { + base.Awake (); + timeRemaining = harvestTime; + } + + protected override void Start () { + base.Start (); + } + + protected override void Update () { + + base.Update (); + + if (timeRemaining <= 0) { + addResource (ResourceType.Power, resourceAmount); + timeRemaining = harvestTime; + } else { + timeRemaining -= Time.deltaTime; + } + + } + + protected override void OnGUI() { + base.OnGUI (); + } + + + public bool addResource(ResourceType resourceName, int value) { + return player.addResource (resourceName, value); + } + + +} diff --git a/Assets/Units/Worker/Worker.cs.meta b/Assets/Units/Worker/Worker.cs.meta new file mode 100644 index 0000000..9148f4c --- /dev/null +++ b/Assets/Units/Worker/Worker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c435c6701a594491a944ca3e543f71de +timeCreated: 1509637963 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Units/Worker/Worker.prefab b/Assets/Units/Worker/Worker.prefab new file mode 100644 index 0000000000000000000000000000000000000000..7954134113ed0ade13ebd3bafeb2b8138dcf4a95 GIT binary patch literal 8304 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 literal 0 HcmV?d00001 diff --git a/Assets/Units/Worker/Worker.prefab.meta b/Assets/Units/Worker/Worker.prefab.meta new file mode 100644 index 0000000..43238b9 --- /dev/null +++ b/Assets/Units/Worker/Worker.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76ae9c6031b0c407bb167b07b8fdba01 +timeCreated: 1509637851 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts.meta b/Assets/_Scripts.meta new file mode 100644 index 0000000..5829065 --- /dev/null +++ b/Assets/_Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 44438c6c9163a403fbc663e47748e390 +folderAsset: yes +timeCreated: 1507765074 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/Ammo.cs b/Assets/_Scripts/Ammo.cs new file mode 100644 index 0000000..973c0b2 --- /dev/null +++ b/Assets/_Scripts/Ammo.cs @@ -0,0 +1,54 @@ +using UnityEngine; +using System.Collections; + +public class Ammo : MonoBehaviour { + + // Use this for initialization + public RTSObject target; + public int damage; + public float reloadTime; + public float radius; + private float currentTime = 0; + public float timeToLand; + private Vector3 start; + + void Start () { + //transform.GetComponent ().destination = target.transform.position; + start = transform.position; + + } + + // Update is called once per frame + void Update () { + if (Vector3.Distance (target.transform.position, transform.position) <= radius) { + target.TakeDamage (damage); + Destroy (gameObject); + + } else + MoveToTarget (); + } + + private void MoveToTarget () { + currentTime += Time.deltaTime; + float timeRatio = currentTime / timeToLand; + transform.position = Vector3.Lerp (start, target.targetPoint.position, timeRatio); + + } + +// void OnCollisionEnter(Collision col) { +// Debug.Log ("HIT?"); +// foreach (ContactPoint contact in col.contacts) { +// if (contact.otherCollider.transform.parent == target.transform) { +// Debug.Log ("Hit"); +// } +// } +// } +// +// void OnTriggerEnter(Collider other) { +// Debug.Log ("HIT?"); +// if (other.transform.parent == target.transform) { +// Debug.Log ("Hit"); +// } +// } + +} diff --git a/Assets/_Scripts/Ammo.cs.meta b/Assets/_Scripts/Ammo.cs.meta new file mode 100644 index 0000000..8db964f --- /dev/null +++ b/Assets/_Scripts/Ammo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c5b61accc5acd4392937437c53c1a28e +timeCreated: 1510533690 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/Builder.cs b/Assets/_Scripts/Builder.cs new file mode 100644 index 0000000..9faf080 --- /dev/null +++ b/Assets/_Scripts/Builder.cs @@ -0,0 +1,35 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using RTS; + +public class Builder : MonoBehaviour { + + + public Building[] constructableBuildings; + private Dictionary buildings; + private Building currentBuilding; + + void Start () { + buildings = new Dictionary (); + for (int i = 0; i < constructableBuildings.Length; i++) { + Building constructable = constructableBuildings [i]; + buildings.Add (constructable.objectName, constructable); + } + currentBuilding = null; + } + + // Update is called once per frame + void Update () { + } + + public bool CanBuildHere() { + return (currentBuilding != null); + } + + public void CreateBuilding(string buildingName, Player player) { + Building newBuilding = Instantiate (buildings [buildingName], transform.position, Quaternion.identity) as Building; + newBuilding.gameObject.transform.parent = player.GetComponentInChildren< Buildings > ().transform; + currentBuilding = newBuilding; + } +} diff --git a/Assets/_Scripts/Builder.cs.meta b/Assets/_Scripts/Builder.cs.meta new file mode 100644 index 0000000..963b51f --- /dev/null +++ b/Assets/_Scripts/Builder.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bc1dd1fbac6464d3db5e90cf57226bc8 +timeCreated: 1510443563 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/ButtonPanel.cs b/Assets/_Scripts/ButtonPanel.cs new file mode 100644 index 0000000..7477b82 --- /dev/null +++ b/Assets/_Scripts/ButtonPanel.cs @@ -0,0 +1,34 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.UI; +public class ButtonPanel : MonoBehaviour { + + // Use this for initialization + private RectTransform panelRect; + public RTSObject[] arr; + void Start () { + panelRect = gameObject.GetComponent (); + List list = new List (); + foreach (RTSObject obj in arr) { + list.Add (obj); + } + RefreshTable (list); + } + + // Update is called once per frame + void Update () { + + } + + public void RefreshTable(List selectedObjects) { + foreach (Transform child in gameObject.transform) { + GameObject.Destroy(child.gameObject); + } + foreach (RTSObject obj in selectedObjects) { + RTSButton btn = Instantiate (obj.selectionIcon, transform.position, Quaternion.identity) as RTSButton; + btn.owner = obj; + btn.transform.SetParent (gameObject.transform, false); + } + } +} diff --git a/Assets/_Scripts/ButtonPanel.cs.meta b/Assets/_Scripts/ButtonPanel.cs.meta new file mode 100644 index 0000000..87e8c2a --- /dev/null +++ b/Assets/_Scripts/ButtonPanel.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b6e80bb89b15349c2bf9fefed0473a25 +timeCreated: 1511485853 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/Detection.cs b/Assets/_Scripts/Detection.cs new file mode 100644 index 0000000..22691f4 --- /dev/null +++ b/Assets/_Scripts/Detection.cs @@ -0,0 +1,29 @@ +using UnityEngine; +using System.Collections; + +public class Detection : MonoBehaviour { + + public RTSObject parent; + + void Start() { + parent = gameObject.GetComponentInParent (); + } + + void OnTriggerStay(Collider col) { + if (parent) { + RTSObject obj = col.gameObject.GetComponent ().parent; + if (obj) { + bool enemy = obj.transform.root.name != parent.transform.root.name; + if (!parent.directTarget && !parent.target && enemy) { + parent.target = obj; + } + } + } + + } + void OnTriggerExit(Collider col) { + if (parent.target == col.gameObject.GetComponent ().parent) { + parent.target = null; + } + } +} diff --git a/Assets/_Scripts/Detection.cs.meta b/Assets/_Scripts/Detection.cs.meta new file mode 100644 index 0000000..722d613 --- /dev/null +++ b/Assets/_Scripts/Detection.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0424544bc62684ac79635c64b25795dc +timeCreated: 1511285832 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/GameObjectList.cs b/Assets/_Scripts/GameObjectList.cs new file mode 100644 index 0000000..aaea855 --- /dev/null +++ b/Assets/_Scripts/GameObjectList.cs @@ -0,0 +1,70 @@ +using UnityEngine; +using System.Collections; +using RTS; +public class GameObjectList : MonoBehaviour { + + private static bool created = false; + + public GameObject[] buildings; + public GameObject[] units; + public GameObject[] worldObjects; + public GameObject player; + + + void Awake() { + if(!created) { + DontDestroyOnLoad(transform.gameObject); + ResourceManager.SetGameObjectList(this); + created = true; + } else { + Destroy(this.gameObject); + } + } + + void Start () { + + } + + void Update () { + + } + + public GameObject GetBuilding(string name) { + for(int i = 0; i < buildings.Length; i++) { + Building building = buildings[i].GetComponent< Building >(); + if(building && building.name == name) return buildings[i]; + } + return null; + } + + public GameObject GetUnit(string name) { + for(int i = 0; i < units.Length; i++) { + Unit unit = units[i].GetComponent< Unit >(); + if(unit && unit.name == name) return units[i]; + } + return null; + } + + public GameObject GetWorldObject(string name) { + foreach(GameObject worldObject in worldObjects) { + if(worldObject.name == name) return worldObject; + } + return null; + } + + public GameObject GetPlayerObject() { + return player; + } + + public Texture2D GetBuildImage(string name) { + for(int i = 0; i < buildings.Length; i++) { + Building building = buildings[i].GetComponent< Building >(); + if(building && building.name == name) return building.buildImage; + } + for(int i = 0; i < units.Length; i++) { + Unit unit = units[i].GetComponent< Unit >(); + if(unit && unit.name == name) return unit.buildImage; + } + return null; + } +} diff --git a/Assets/_Scripts/GameObjectList.cs.meta b/Assets/_Scripts/GameObjectList.cs.meta new file mode 100644 index 0000000..03efac6 --- /dev/null +++ b/Assets/_Scripts/GameObjectList.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9dce428c1fb4542439afd4e0dca30e66 +timeCreated: 1509310734 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/HUD.cs b/Assets/_Scripts/HUD.cs new file mode 100644 index 0000000..d7ad26a --- /dev/null +++ b/Assets/_Scripts/HUD.cs @@ -0,0 +1,8 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using RTS; +public class HUD : MonoBehaviour { + + +} diff --git a/Assets/_Scripts/HUD.cs.meta b/Assets/_Scripts/HUD.cs.meta new file mode 100644 index 0000000..5205f2f --- /dev/null +++ b/Assets/_Scripts/HUD.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ecff44386ba5b4819b33e89c6cd73f1c +timeCreated: 1508103534 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/Projectile.cs b/Assets/_Scripts/Projectile.cs new file mode 100644 index 0000000..4fe8f0a --- /dev/null +++ b/Assets/_Scripts/Projectile.cs @@ -0,0 +1,42 @@ +using UnityEngine; +using System.Collections; +using RTS; +public class Projectile : MonoBehaviour { + + public float velocity = 1; + public int damage = 1; + + private float range = 1; + private RTSObject target; + + void Update () { + if(HitSomething()) { + InflictDamage(); + Destroy(gameObject); + } + if(range>0) { + float positionChange = Time.deltaTime * velocity; + range -= positionChange; + transform.position += (positionChange * transform.forward); + } else { + Destroy(gameObject); + } + } + + public void SetRange(float range) { + this.range = range; + } + + public void SetTarget(RTSObject target) { + this.target = target; + } + + private bool HitSomething() { + if(target && target.GetSelectionBounds().Contains(transform.position)) return true; + return false; + } + + private void InflictDamage() { + if(target) target.TakeDamage(damage); + } +} \ No newline at end of file diff --git a/Assets/_Scripts/Projectile.cs.meta b/Assets/_Scripts/Projectile.cs.meta new file mode 100644 index 0000000..88090bd --- /dev/null +++ b/Assets/_Scripts/Projectile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f593ea8d4867944eb94287ef5f2e1bca +timeCreated: 1509472710 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/RTS.meta b/Assets/_Scripts/RTS.meta new file mode 100644 index 0000000..eaf4a44 --- /dev/null +++ b/Assets/_Scripts/RTS.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10f3cfa5444964d39a00f50c9fa55561 +folderAsset: yes +timeCreated: 1507765712 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/RTS/Enums.cs b/Assets/_Scripts/RTS/Enums.cs new file mode 100644 index 0000000..887549f --- /dev/null +++ b/Assets/_Scripts/RTS/Enums.cs @@ -0,0 +1,7 @@ +using UnityEngine; +using System.Collections; + +namespace RTS { + public enum CursorState { Select, Move, Attack, PanLeft, PanRight, PanUp, PanDown, Harvest } + public enum ResourceType { Power, Capacitance } +} \ No newline at end of file diff --git a/Assets/_Scripts/RTS/Enums.cs.meta b/Assets/_Scripts/RTS/Enums.cs.meta new file mode 100644 index 0000000..57e9945 --- /dev/null +++ b/Assets/_Scripts/RTS/Enums.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7d809be6be09148408132f2a7e180145 +timeCreated: 1509224142 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/RTS/ResourceManager.cs b/Assets/_Scripts/RTS/ResourceManager.cs new file mode 100644 index 0000000..2623e15 --- /dev/null +++ b/Assets/_Scripts/RTS/ResourceManager.cs @@ -0,0 +1,58 @@ +using UnityEngine; +using System.Collections; + + +namespace RTS { + public static class ResourceManager { + private static float scrollSpeed = 25; + private static float scrollWidth = 100; + private static float minCameraHeight = 10; + private static float maxCameraHeight = 40; + private static float rotateSpeed = 100; + private static float rotateAmount = 10; + private static Vector3 invalidPosition = new Vector3(-99999, -99999, -99999); + private static GUISkin selectBoxSkin; + private static Bounds invalidBounds = new Bounds(new Vector3(-99999, -99999, -99999), new Vector3(0, 0, 0)); + private static GameObjectList gameObjectList; + + + + public static float ScrollSpeed { get { return scrollSpeed; } set { scrollSpeed = value; } } + public static float ScrollWidth { get { return scrollWidth; } set { scrollWidth= value; } } + public static float MinCameraHeight { get { return minCameraHeight; } set { minCameraHeight = value; } } + public static float MaxCameraHeight { get { return maxCameraHeight; } set { maxCameraHeight = value; } } + public static float RotateSpeed { get { return rotateSpeed; } set { rotateSpeed = value; } } + public static float RotateAmount { get { return rotateAmount; } set { rotateAmount = value; } } + public static Vector3 InvalidPosition { get { return invalidPosition; } } + public static GUISkin SelectBoxSkin { get { return selectBoxSkin; } } + public static void StoreSelectBoxItems(GUISkin skin) { + selectBoxSkin = skin; + } + public static Bounds InvalidBounds { get { return invalidBounds; } } + public static int BuildSpeed { get { return 2; } } + + public static void SetGameObjectList(GameObjectList objectList) { + gameObjectList = objectList; + } + + public static GameObject GetBuilding(string name) { + return gameObjectList.GetBuilding(name); + } + + public static GameObject GetUnit(string name) { + return gameObjectList.GetUnit(name); + } + + public static GameObject GetWorldObject(string name) { + return gameObjectList.GetWorldObject(name); + } + + public static GameObject GetPlayerObject() { + return gameObjectList.GetPlayerObject(); + } + + public static Texture2D GetBuildImage(string name) { + return gameObjectList.GetBuildImage(name); + } + } +} \ No newline at end of file diff --git a/Assets/_Scripts/RTS/ResourceManager.cs.meta b/Assets/_Scripts/RTS/ResourceManager.cs.meta new file mode 100644 index 0000000..d22596a --- /dev/null +++ b/Assets/_Scripts/RTS/ResourceManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c189f5d81a94b47e0b3e1619ef89ef50 +timeCreated: 1507765742 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/RTS/SortedSet.cs b/Assets/_Scripts/RTS/SortedSet.cs new file mode 100644 index 0000000..dad3001 --- /dev/null +++ b/Assets/_Scripts/RTS/SortedSet.cs @@ -0,0 +1,80 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +public class SortedSet : ICollection +{ + private readonly List collection = new List(); + // TODO: initializable: + private readonly IComparer comparer = Comparer.Default; + + public void Add(T item) + { + if (Count == 0) + { + collection.Add(item); + return ; + } + +// collection.Insert(minimum, item); + } +// returns index of object that is equal to or "less" than item + public static int binarySearch (List l, int item) { + int index = -1; + int lowIndex = 0; + int highIndex = l.Count - 1; + int midPoint = -1; + while (lowIndex <= highIndex) + { + midPoint = (lowIndex + highIndex) / 2; + int comparison = l[midPoint] - item; + if (comparison == 0) + { + return midPoint; + } + if (comparison < 0) + { + lowIndex = midPoint + 1; + index = lowIndex; + } + else + { + highIndex = midPoint - 1; + index = highIndex; + } + } + return index; + } + public bool Contains(T item) + { + return collection.Contains(item); + } + + public bool Remove(T item) + { + // TODO: potential optimization + return collection.Remove(item); + } + + public IEnumerator GetEnumerator() + { + return collection.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public void Clear() + { + collection.Clear(); + } + + public void CopyTo(T[] array, int arrayIndex) + { + collection.CopyTo(array, arrayIndex); + } + + public int Count { get { return collection.Count; } } + public bool IsReadOnly { get { return false; } } +} \ No newline at end of file diff --git a/Assets/_Scripts/RTS/SortedSet.cs.meta b/Assets/_Scripts/RTS/SortedSet.cs.meta new file mode 100644 index 0000000..261d7a4 --- /dev/null +++ b/Assets/_Scripts/RTS/SortedSet.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e936f8a4ceb354378bfa5a5b4b8dcd33 +timeCreated: 1511303667 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/RTS/WorkManager.cs b/Assets/_Scripts/RTS/WorkManager.cs new file mode 100644 index 0000000..13ed50f --- /dev/null +++ b/Assets/_Scripts/RTS/WorkManager.cs @@ -0,0 +1,47 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +namespace RTS { + + public static class WorkManager { + public static Rect CalculateSelectionBox(Bounds selectionBounds, Rect playingArea) { + //shorthand for the coordinates of the centre of the selection bounds + float cx = selectionBounds.center.x; + float cy = selectionBounds.center.y; + float cz = selectionBounds.center.z; + //shorthand for the coordinates of the extents of the selection bounds + float ex = selectionBounds.extents.x; + float ey = selectionBounds.extents.y; + float ez = selectionBounds.extents.z; + + //Determine the screen coordinates for the corners of the selection bounds + List< Vector3 > corners = new List< Vector3 >(); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx+ex, cy+ey, cz+ez))); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx+ex, cy+ey, cz-ez))); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx+ex, cy-ey, cz+ez))); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx-ex, cy+ey, cz+ez))); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx+ex, cy-ey, cz-ez))); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx-ex, cy-ey, cz+ez))); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx-ex, cy+ey, cz-ez))); + corners.Add(Camera.main.WorldToScreenPoint(new Vector3(cx-ex, cy-ey, cz-ez))); + + //Determine the bounds on screen for the selection bounds + Bounds screenBounds = new Bounds(corners[0], Vector3.zero); + for(int i = 1; i < corners.Count; i++) { + screenBounds.Encapsulate(corners[i]); + } + + //Screen coordinates start in the bottom left corner, rather than the top left corner + //this correction is needed to make sure the selection box is drawn in the correct place + float selectBoxTop = playingArea.height - (screenBounds.center.y + screenBounds.extents.y); + float selectBoxLeft = screenBounds.center.x - screenBounds.extents.x; + float selectBoxWidth = 2 * screenBounds.extents.x; + float selectBoxHeight = 2 * screenBounds.extents.y; + + return new Rect(selectBoxLeft, selectBoxTop, selectBoxWidth, selectBoxHeight); + } + + } + +} diff --git a/Assets/_Scripts/RTS/WorkManager.cs.meta b/Assets/_Scripts/RTS/WorkManager.cs.meta new file mode 100644 index 0000000..4c84c81 --- /dev/null +++ b/Assets/_Scripts/RTS/WorkManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5b5c011418e174e66892b816303723f9 +timeCreated: 1509208757 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/RTSButton.cs b/Assets/_Scripts/RTSButton.cs new file mode 100644 index 0000000..c75d37e --- /dev/null +++ b/Assets/_Scripts/RTSButton.cs @@ -0,0 +1,32 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; +public class RTSButton : MonoBehaviour { + + public RTSObject owner; + public SelectObject selection; + public Button selfButton; + public Text text; + void Start () { + selfButton = gameObject.GetComponent