init
This commit is contained in:
3
Assets/Scripts/Items/Abstract.meta
Normal file
3
Assets/Scripts/Items/Abstract.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8a43ae24583a4a8cb476617435772627
|
||||
timeCreated: 1725859800
|
||||
26
Assets/Scripts/Items/Abstract/ItemBase.cs
Normal file
26
Assets/Scripts/Items/Abstract/ItemBase.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using Event;
|
||||
using Event.EventArgs;
|
||||
using Keyboard;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Items.Abstract
|
||||
{
|
||||
public abstract class ItemBase : MonoBehaviour
|
||||
{
|
||||
private void Start()
|
||||
{
|
||||
EventManager.Instance.CameraInterAct += ReceiveEvent;
|
||||
}
|
||||
|
||||
protected virtual void ReceiveEvent(CameraInterActArgs item)
|
||||
{
|
||||
if (item.Item != gameObject) return;
|
||||
|
||||
}
|
||||
|
||||
protected void ActivateItem()
|
||||
{
|
||||
Debug.Log("Item is activated");
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/Scripts/Items/Abstract/ItemBase.cs.meta
Normal file
3
Assets/Scripts/Items/Abstract/ItemBase.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ed31ae56e9e5426a869778bbc9fa3c37
|
||||
timeCreated: 1725859814
|
||||
3
Assets/Scripts/Items/Interface.meta
Normal file
3
Assets/Scripts/Items/Interface.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 78101257a45b4759ad2cede2ac74b17f
|
||||
timeCreated: 1725859783
|
||||
6
Assets/Scripts/Items/Interface/IItem.cs
Normal file
6
Assets/Scripts/Items/Interface/IItem.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Items.Interface
|
||||
{
|
||||
public interface IItem
|
||||
{
|
||||
}
|
||||
}
|
||||
3
Assets/Scripts/Items/Interface/IItem.cs.meta
Normal file
3
Assets/Scripts/Items/Interface/IItem.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1a8d2b3ec8724e45b00cbf6eac467b4d
|
||||
timeCreated: 1725859735
|
||||
17
Assets/Scripts/Items/TestItem.cs
Normal file
17
Assets/Scripts/Items/TestItem.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using Event.EventArgs;
|
||||
using Items.Abstract;
|
||||
using Items.Interface;
|
||||
using Keyboard;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Items
|
||||
{
|
||||
public class TestItem : ItemBase , IItem
|
||||
{
|
||||
protected override void ReceiveEvent(CameraInterActArgs item)
|
||||
{
|
||||
if(Input.GetKeyDown(KeySettingManager.Instance.GetKey("InterAct")))
|
||||
ActivateItem();
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/Scripts/Items/TestItem.cs.meta
Normal file
3
Assets/Scripts/Items/TestItem.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: be562f2cd7af4802854932ea7550ed73
|
||||
timeCreated: 1725860034
|
||||
Reference in New Issue
Block a user