Add new meta files and interfaces for project structure
This commit is contained in:
19
Assets/Scripts/Interfaces/IDamageInflector.cs
Normal file
19
Assets/Scripts/Interfaces/IDamageInflector.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Interfaces
|
||||
{
|
||||
public interface IDamageInflector
|
||||
{
|
||||
float Damage { get; }
|
||||
GameObject Owner { get; }
|
||||
DamageType Type { get; }
|
||||
}
|
||||
|
||||
public enum DamageType
|
||||
{
|
||||
Melee,
|
||||
Ranged,
|
||||
Magic,
|
||||
True
|
||||
}
|
||||
}
|
3
Assets/Scripts/Interfaces/IDamageInflector.cs.meta
Normal file
3
Assets/Scripts/Interfaces/IDamageInflector.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a30deabf1e4846b88b50d344a066d3b9
|
||||
timeCreated: 1752258571
|
9
Assets/Scripts/Interfaces/IDamageInflectorSetup.cs
Normal file
9
Assets/Scripts/Interfaces/IDamageInflectorSetup.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
using Data;
|
||||
|
||||
namespace Interfaces
|
||||
{
|
||||
public interface IDamageInflectorSetup
|
||||
{
|
||||
void Setup(Character attacker);
|
||||
}
|
||||
}
|
3
Assets/Scripts/Interfaces/IDamageInflectorSetup.cs.meta
Normal file
3
Assets/Scripts/Interfaces/IDamageInflectorSetup.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f328cdb5cd3428aaac6120198e94b7f
|
||||
timeCreated: 1752259405
|
7
Assets/Scripts/Interfaces/IDeathBehavior.cs
Normal file
7
Assets/Scripts/Interfaces/IDeathBehavior.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace Interfaces
|
||||
{
|
||||
public interface IDeathBehavior
|
||||
{
|
||||
void Die();
|
||||
}
|
||||
}
|
3
Assets/Scripts/Interfaces/IDeathBehavior.cs.meta
Normal file
3
Assets/Scripts/Interfaces/IDeathBehavior.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 396e339b82ed49f8b4714bb5b5590ebe
|
||||
timeCreated: 1752258524
|
7
Assets/Scripts/Interfaces/IWeapon.cs
Normal file
7
Assets/Scripts/Interfaces/IWeapon.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace Interfaces
|
||||
{
|
||||
public interface IWeapon
|
||||
{
|
||||
void Fire();
|
||||
}
|
||||
}
|
3
Assets/Scripts/Interfaces/IWeapon.cs.meta
Normal file
3
Assets/Scripts/Interfaces/IWeapon.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1bf1e96a05924a4ebada9d3e9b32473b
|
||||
timeCreated: 1752258710
|
Reference in New Issue
Block a user