From c7608864ea49a9d8ac2875646efdbb9a9623a933 Mon Sep 17 00:00:00 2001 From: dddushesss <37773701+dddushesss@users.noreply.github.com> Date: Tue, 14 Dec 2021 16:39:58 +0300 Subject: [PATCH] added player class, PlayerControl.cs, Enemy.cs, IUnit interface --- Assets/Scripts/Chars.meta | 3 +++ Assets/Scripts/Chars/Enemy.cs | 22 ++++++++++++++++++++ Assets/Scripts/Chars/Enemy.cs.meta | 3 +++ Assets/Scripts/Chars/IUnit.cs | 11 ++++++++++ Assets/Scripts/Chars/IUnit.cs.meta | 3 +++ Assets/Scripts/Chars/Player.cs | 24 ++++++++++++++++++++++ Assets/Scripts/Chars/Player.cs.meta | 3 +++ Assets/Scripts/Chars/PlayerControl.cs | 19 +++++++++++++++++ Assets/Scripts/Chars/PlayerControl.cs.meta | 3 +++ 9 files changed, 91 insertions(+) create mode 100644 Assets/Scripts/Chars.meta create mode 100644 Assets/Scripts/Chars/Enemy.cs create mode 100644 Assets/Scripts/Chars/Enemy.cs.meta create mode 100644 Assets/Scripts/Chars/IUnit.cs create mode 100644 Assets/Scripts/Chars/IUnit.cs.meta create mode 100644 Assets/Scripts/Chars/Player.cs create mode 100644 Assets/Scripts/Chars/Player.cs.meta create mode 100644 Assets/Scripts/Chars/PlayerControl.cs create mode 100644 Assets/Scripts/Chars/PlayerControl.cs.meta diff --git a/Assets/Scripts/Chars.meta b/Assets/Scripts/Chars.meta new file mode 100644 index 00000000..0562e067 --- /dev/null +++ b/Assets/Scripts/Chars.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 04b2df800b0845c4bcc95f0b85df5ac8 +timeCreated: 1639488784 \ No newline at end of file diff --git a/Assets/Scripts/Chars/Enemy.cs b/Assets/Scripts/Chars/Enemy.cs new file mode 100644 index 00000000..4b31aa4b --- /dev/null +++ b/Assets/Scripts/Chars/Enemy.cs @@ -0,0 +1,22 @@ +using HexFiled; + +namespace Chars +{ + public class Enemy : IUnit + { + public void Move(HexCoordinates coordinates) + { + throw new System.NotImplementedException(); + } + + public void Spawn() + { + throw new System.NotImplementedException(); + } + + public void Death() + { + throw new System.NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Chars/Enemy.cs.meta b/Assets/Scripts/Chars/Enemy.cs.meta new file mode 100644 index 00000000..d3bb9aa3 --- /dev/null +++ b/Assets/Scripts/Chars/Enemy.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0a9b8eff7bb74f8ca38e1d6d8e9a2757 +timeCreated: 1639488978 \ No newline at end of file diff --git a/Assets/Scripts/Chars/IUnit.cs b/Assets/Scripts/Chars/IUnit.cs new file mode 100644 index 00000000..56ee20bb --- /dev/null +++ b/Assets/Scripts/Chars/IUnit.cs @@ -0,0 +1,11 @@ +using HexFiled; + +namespace Chars +{ + public interface IUnit + { + public void Move(HexCoordinates coordinates); + public void Spawn(); + public void Death(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Chars/IUnit.cs.meta b/Assets/Scripts/Chars/IUnit.cs.meta new file mode 100644 index 00000000..ec9be9d6 --- /dev/null +++ b/Assets/Scripts/Chars/IUnit.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 478a54a7aa274988b997c4f96761e5e4 +timeCreated: 1639488877 \ No newline at end of file diff --git a/Assets/Scripts/Chars/Player.cs b/Assets/Scripts/Chars/Player.cs new file mode 100644 index 00000000..3c22f9cb --- /dev/null +++ b/Assets/Scripts/Chars/Player.cs @@ -0,0 +1,24 @@ +using HexFiled; + +namespace Chars +{ + public class Player : IUnit + { + private HexCoordinates _curentPosition; + + public void Move(HexCoordinates coordinates) + { + throw new System.NotImplementedException(); + } + + public void Spawn() + { + throw new System.NotImplementedException(); + } + + public void Death() + { + throw new System.NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Chars/Player.cs.meta b/Assets/Scripts/Chars/Player.cs.meta new file mode 100644 index 00000000..617d79b3 --- /dev/null +++ b/Assets/Scripts/Chars/Player.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0757c78a3a7349caa9e9ba28aa2d7f57 +timeCreated: 1639488785 \ No newline at end of file diff --git a/Assets/Scripts/Chars/PlayerControl.cs b/Assets/Scripts/Chars/PlayerControl.cs new file mode 100644 index 00000000..5d42f5c9 --- /dev/null +++ b/Assets/Scripts/Chars/PlayerControl.cs @@ -0,0 +1,19 @@ +using Runtime.Controller; + +namespace Chars +{ + public class PlayerControl : IExecute + { + private Player _player; + + public PlayerControl(Player player) + { + _player = player; + } + + public void Execute() + { + throw new System.NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Chars/PlayerControl.cs.meta b/Assets/Scripts/Chars/PlayerControl.cs.meta new file mode 100644 index 00000000..dbfa8d67 --- /dev/null +++ b/Assets/Scripts/Chars/PlayerControl.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2bd7dcb85acf4031bdf9c28ba7289e77 +timeCreated: 1639489004 \ No newline at end of file