summaryrefslogtreecommitdiff
path: root/marching/Assets/Scripts/Physics/TestSpirits.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-05-09 10:17:45 +0800
committerchai <215380520@qq.com>2023-05-09 10:17:45 +0800
commitc35533e31efe30121a7c61a725fdaaba47714296 (patch)
treeb25bc22f00911f376c741b89b0591d2d48565e79 /marching/Assets/Scripts/Physics/TestSpirits.cs
parentd2a574ba76c56c340d8ac0ad841344664bc2cc59 (diff)
*misc
Diffstat (limited to 'marching/Assets/Scripts/Physics/TestSpirits.cs')
-rw-r--r--marching/Assets/Scripts/Physics/TestSpirits.cs40
1 files changed, 40 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/Physics/TestSpirits.cs b/marching/Assets/Scripts/Physics/TestSpirits.cs
new file mode 100644
index 0000000..347fc42
--- /dev/null
+++ b/marching/Assets/Scripts/Physics/TestSpirits.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UIElements;
+
+public class TestSpirits : MonoBehaviour
+{
+ public SpiritScript prefab;
+
+ public static List<SpiritScript> spirits = new List<SpiritScript>();
+
+ // Start is called before the first frame update
+ void Start()
+ {
+
+ for (int i = 0; i < 300; ++i)
+ {
+ float x = UnityEngine.Random.Range(-20, 10);
+ float y = UnityEngine.Random.Range(-20, 10);
+ SpiritScript go = Instantiate(prefab) as SpiritScript;
+ go.transform.position = new Vector3(x, y, 0);
+ go.transform.parent = this.transform;
+ }
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+ }
+
+ private void FixedUpdate()
+ {
+ for(int i = 0; i < spirits.Count; ++i)
+ {
+ spirits[i].Tick();
+ }
+ }
+
+}