summaryrefslogtreecommitdiff
path: root/marching/Assets/Scripts/Projectiles
diff options
context:
space:
mode:
Diffstat (limited to 'marching/Assets/Scripts/Projectiles')
-rw-r--r--marching/Assets/Scripts/Projectiles/BladeScript.cs41
-rw-r--r--marching/Assets/Scripts/Projectiles/BladeScript.cs.meta11
2 files changed, 52 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/Projectiles/BladeScript.cs b/marching/Assets/Scripts/Projectiles/BladeScript.cs
new file mode 100644
index 0000000..f5f613c
--- /dev/null
+++ b/marching/Assets/Scripts/Projectiles/BladeScript.cs
@@ -0,0 +1,41 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class BladeScript : ProjectileBase
+{
+ [NonSerialized] public float life;
+
+
+ private SpriteRenderer sr
+ {
+ get
+ {
+ return this.gameObject.GetComponent<SpriteRenderer>();
+ }
+ }
+
+ public void Start()
+ {
+ Invoke("DestroySelf", life);
+ }
+
+ void DestroySelf()
+ {
+ Destroy(this.gameObject);
+ }
+
+ public void Update()
+ {
+ Color c = sr.color;
+ c.a *= 0.99f;
+ sr.color = c;
+ }
+
+ public void SetFlip(bool flip)
+ {
+ sr.flipX = flip;
+ }
+
+}
diff --git a/marching/Assets/Scripts/Projectiles/BladeScript.cs.meta b/marching/Assets/Scripts/Projectiles/BladeScript.cs.meta
new file mode 100644
index 0000000..11f43ed
--- /dev/null
+++ b/marching/Assets/Scripts/Projectiles/BladeScript.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a4c0b0adacc6e3148aab9ce0f1c0cca1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: