From 2295650e167587c92bbbcad601cf24a219a3b207 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 21 Feb 2022 14:25:17 +0300 Subject: [PATCH] Movement and Pausable interfaces added --- Assets/Scripts/Movement.meta | 8 ++++++++ Assets/Scripts/Movement/IMovement.cs | 10 ++++++++++ Assets/Scripts/Movement/IMovement.cs.meta | 11 +++++++++++ Assets/Scripts/Pausable.meta | 8 ++++++++ Assets/Scripts/Pausable/IPausable.cs | 9 +++++++++ Assets/Scripts/Pausable/IPausable.cs.meta | 11 +++++++++++ 6 files changed, 57 insertions(+) create mode 100644 Assets/Scripts/Movement.meta create mode 100644 Assets/Scripts/Movement/IMovement.cs create mode 100644 Assets/Scripts/Movement/IMovement.cs.meta create mode 100644 Assets/Scripts/Pausable.meta create mode 100644 Assets/Scripts/Pausable/IPausable.cs create mode 100644 Assets/Scripts/Pausable/IPausable.cs.meta diff --git a/Assets/Scripts/Movement.meta b/Assets/Scripts/Movement.meta new file mode 100644 index 0000000..5fb133a --- /dev/null +++ b/Assets/Scripts/Movement.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc70279699861044bb90fcb1700e5eaf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Movement/IMovement.cs b/Assets/Scripts/Movement/IMovement.cs new file mode 100644 index 0000000..7fe1526 --- /dev/null +++ b/Assets/Scripts/Movement/IMovement.cs @@ -0,0 +1,10 @@ +using Pausable; + +namespace Movement +{ + public interface IMovement : IPausable + { + float BaseSpeed { get; set; } + void Move(int value); + } +} diff --git a/Assets/Scripts/Movement/IMovement.cs.meta b/Assets/Scripts/Movement/IMovement.cs.meta new file mode 100644 index 0000000..d82ccdb --- /dev/null +++ b/Assets/Scripts/Movement/IMovement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7372c0f42c210d04f98b21e15803e940 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Pausable.meta b/Assets/Scripts/Pausable.meta new file mode 100644 index 0000000..ea16038 --- /dev/null +++ b/Assets/Scripts/Pausable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a98c359db26a84941b48a708071cf618 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Pausable/IPausable.cs b/Assets/Scripts/Pausable/IPausable.cs new file mode 100644 index 0000000..c62a517 --- /dev/null +++ b/Assets/Scripts/Pausable/IPausable.cs @@ -0,0 +1,9 @@ +namespace Pausable +{ + public interface IPausable + { + bool IsPaused { get; } + void Pause(); + void Resume(); + } +} diff --git a/Assets/Scripts/Pausable/IPausable.cs.meta b/Assets/Scripts/Pausable/IPausable.cs.meta new file mode 100644 index 0000000..d6e2c96 --- /dev/null +++ b/Assets/Scripts/Pausable/IPausable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: beb0150e245e8cc4cad614670be50ac8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: