diff options
Diffstat (limited to 'Assets/Scripts/Items')
-rw-r--r-- | Assets/Scripts/Items/Active.cs | 9 | ||||
-rw-r--r-- | Assets/Scripts/Items/Active.cs.meta | 11 | ||||
-rw-r--r-- | Assets/Scripts/Items/Item.cs | 10 | ||||
-rw-r--r-- | Assets/Scripts/Items/Item.cs.meta | 11 | ||||
-rw-r--r-- | Assets/Scripts/Items/Whip.cs | 29 | ||||
-rw-r--r-- | Assets/Scripts/Items/Whip.cs.meta | 12 |
6 files changed, 82 insertions, 0 deletions
diff --git a/Assets/Scripts/Items/Active.cs b/Assets/Scripts/Items/Active.cs new file mode 100644 index 0000000..5cec317 --- /dev/null +++ b/Assets/Scripts/Items/Active.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace MontanaJohns.Items +{ + public abstract class Active : Item + { + public abstract void Use(); + } +}
\ No newline at end of file diff --git a/Assets/Scripts/Items/Active.cs.meta b/Assets/Scripts/Items/Active.cs.meta new file mode 100644 index 0000000..9860ebb --- /dev/null +++ b/Assets/Scripts/Items/Active.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1df0dcff4f17ccf478e98121307daa6b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Item.cs b/Assets/Scripts/Items/Item.cs new file mode 100644 index 0000000..4bf420d --- /dev/null +++ b/Assets/Scripts/Items/Item.cs @@ -0,0 +1,10 @@ +using MontanaJohns.Core; +using UnityEngine; + +namespace MontanaJohns.Items +{ + public abstract class Item : MonoBehaviour + { + public Stats stats; + } +}
\ No newline at end of file diff --git a/Assets/Scripts/Items/Item.cs.meta b/Assets/Scripts/Items/Item.cs.meta new file mode 100644 index 0000000..7666726 --- /dev/null +++ b/Assets/Scripts/Items/Item.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 19256fc4d714d7245a9a7308929eee07 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Whip.cs b/Assets/Scripts/Items/Whip.cs new file mode 100644 index 0000000..1a675ce --- /dev/null +++ b/Assets/Scripts/Items/Whip.cs @@ -0,0 +1,29 @@ +using UnityEngine; + +namespace MontanaJohns.Items +{ + public class Whip : Active + { + public GameObject hook; + public bool ropeExists = false; + + GameObject currentHook; + + // Update is called once per frame + public override void Use() + { + if (!ropeExists) + { + // Vector2 clickLocation = Mouse.current.position; + + // currentHook = (GameObject)Instantiate(hook, clickLocation, Quaternion.identity); + ropeExists = true; + } + else + { + Destroy(currentHook); + ropeExists = false; + } + } + } +}
\ No newline at end of file diff --git a/Assets/Scripts/Items/Whip.cs.meta b/Assets/Scripts/Items/Whip.cs.meta new file mode 100644 index 0000000..34d7701 --- /dev/null +++ b/Assets/Scripts/Items/Whip.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 38e73d67ecfac5f44b3cb07408f64a56 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - hook: {fileID: 5459487145348792490, guid: c5636787c9fa65743baae65d7537d65c, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: |