diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 81e831b..5f0e243 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -2,18 +2,37 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class PlayerController : MonoBehaviour -{ +public class PlayerController : MonoBehaviour { + private List inventory; + private int money; + private UsableItem selectedItem; + private static PlayerController instance; + + public int startMoney = 100; + + public static PlayerController getInstance() { + return instance; + } + + // Start is called before the first frame update void Start() { - + inventory ??= new List(); + money = startMoney; + instance = this; } // Update is called once per frame void Update() { + } + + public void setSelectedItem(UsableItem item) { + selectedItem = item; + + } } diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs new file mode 100644 index 0000000..009ee97 --- /dev/null +++ b/Assets/Scripts/UsableItem.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UsableItem : Item, IUsable +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { + } + + public void select() { + throw new System.NotImplementedException(); + } +} diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset deleted file mode 100644 index 54dbd26..0000000 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ /dev/null @@ -1,15 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 61 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 0} - m_Name: - m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494760213472651