summaryrefslogtreecommitdiff
path: root/WorldlineKeepers/Assets/Scripts/Physics
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-06-29 10:04:49 +0800
committerchai <215380520@qq.com>2023-06-29 10:04:49 +0800
commit6dbca86d957f774059068b8dbe01170d71cb0e8f (patch)
tree7b7f9511f70ceee27944741eaa850f05431354eb /WorldlineKeepers/Assets/Scripts/Physics
parent05cb0609b1ddef5380a7c9442605cbfdad4df192 (diff)
*misc
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Physics')
-rw-r--r--WorldlineKeepers/Assets/Scripts/Physics/PhysicsManager.cs1
-rw-r--r--WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs32
-rw-r--r--WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs.meta11
-rw-r--r--WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs57
-rw-r--r--WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs.meta11
-rw-r--r--WorldlineKeepers/Assets/Scripts/Physics/unity-quadtree-master.meta8
6 files changed, 1 insertions, 119 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Physics/PhysicsManager.cs b/WorldlineKeepers/Assets/Scripts/Physics/PhysicsManager.cs
index b8f1ec2..61c7f7d 100644
--- a/WorldlineKeepers/Assets/Scripts/Physics/PhysicsManager.cs
+++ b/WorldlineKeepers/Assets/Scripts/Physics/PhysicsManager.cs
@@ -13,6 +13,7 @@ public enum ColliderType
public partial class PhysicsManager : Singleton<PhysicsManager>
{
+ // 共享的四叉树查询存储结果列表
public List<IQuadTreeObject> sharedRetriveResults => m_SharedRetriveResults;
private List<IQuadTreeObject> m_SharedRetriveResults = new List<IQuadTreeObject>();
diff --git a/WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs b/WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs
deleted file mode 100644
index 2ea967e..0000000
--- a/WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using mh;
-using MH;
-using Unity.VisualScripting;
-
-namespace mh
-{
- [DefaultExecutionOrder(-1000)]
- public class TestQuadtree : MonoBehaviour
- {
-
- private void Awake()
- {
- }
-
- private void FixedUpdate()
- {
- var pos = UnitManager.hero.transform.position;
- PhysicsManager.Instance.collisionQuadtreeRange = new Vector4(pos.x, pos.y, 30, 20);
- PhysicsManager.Instance.hurtboxQuadtreeRange = new Vector4(pos.x, pos.y, 30, 20);
- PhysicsManager.Instance.Update();
- }
-
- private void OnDrawGizmos()
- {
- PhysicsManager.Instance.Debug();
- }
- }
-
-}
diff --git a/WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs.meta b/WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs.meta
deleted file mode 100644
index ed81efe..0000000
--- a/WorldlineKeepers/Assets/Scripts/Physics/TestQuadtree.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f88bde6dc59a579488b9b0aa6906f913
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs b/WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs
deleted file mode 100644
index 8e46d3d..0000000
--- a/WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-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>();
-
- private const int kMaxCount = 500;
-
- void Start()
- {
- int count = kMaxCount - spirits.Count;
- for (int i = 0; i < count; ++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;
- go.gameObject.SetActive(true);
- }
- StartCoroutine(CoSpawn(5));
- }
-
- IEnumerator CoSpawn(float interval)
- {
- while (true)
- {
- int count = kMaxCount - spirits.Count;
- for (int i = 0; i < count; ++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;
- go.gameObject.SetActive(true);
- }
-
- yield return new WaitForSeconds(interval);
- }
- }
-
- private void FixedUpdate()
- {
- for(int i = 0; i < spirits.Count; ++i)
- {
- spirits[i].Tick();
- }
- }
-
-}
diff --git a/WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs.meta b/WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs.meta
deleted file mode 100644
index 479bb7a..0000000
--- a/WorldlineKeepers/Assets/Scripts/Physics/TestSpirits.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 339ab6a313449b84fb9f51c3b6a1980b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Physics/unity-quadtree-master.meta b/WorldlineKeepers/Assets/Scripts/Physics/unity-quadtree-master.meta
deleted file mode 100644
index cbdce18..0000000
--- a/WorldlineKeepers/Assets/Scripts/Physics/unity-quadtree-master.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 2fb02811893802a4bb3f07b115453535
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant: