From 65ed53a40f990e895305ff17a5e48e3cd6b8785b Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 24 Oct 2020 17:30:07 +0800 Subject: =?UTF-8?q?*=E7=89=A9=E7=90=86=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/CollisionSpawner.cs | 53 ---------------------- 1 file changed, 53 deletions(-) delete mode 100644 Assets/Art/Vfx/GrabSquaresEffect/AbstractWiresEffect/Scripts/CollisionSpawner.cs (limited to 'Assets/Art/Vfx/GrabSquaresEffect/AbstractWiresEffect/Scripts/CollisionSpawner.cs') diff --git a/Assets/Art/Vfx/GrabSquaresEffect/AbstractWiresEffect/Scripts/CollisionSpawner.cs b/Assets/Art/Vfx/GrabSquaresEffect/AbstractWiresEffect/Scripts/CollisionSpawner.cs deleted file mode 100644 index 82f19fd9..00000000 --- a/Assets/Art/Vfx/GrabSquaresEffect/AbstractWiresEffect/Scripts/CollisionSpawner.cs +++ /dev/null @@ -1,53 +0,0 @@ -using UnityEngine; - -namespace Assets.AbstractWiresEffect.Scripts -{ - [RequireComponent(typeof(CollisionDetector))] - internal sealed class CollisionSpawner : MonoBehaviour - { - public GameObject CollisionEffect; - public float LifeTime = 1f; - - private bool _isAlreadySpawned; - private CollisionDetector _collisionDetector; - - private void Start() - { - _collisionDetector = GetComponent(); - _collisionDetector.CollisionDetected += OnCollisionDetected; - } - - private void OnCollisionDetected(Vector3 hit) - { - if (_isAlreadySpawned) - return; - - InstantiateImpactEffect(hit); - - ////todo add decal - ////InstantiateDecal(); - } - - private void InstantiateImpactEffect(Vector3 pos) - { - var impactEffect = Instantiate(CollisionEffect, pos, CollisionEffect.transform.rotation); - impactEffect.transform.position = pos; - - //todo add ivoke with delay and params - Destroy(impactEffect, LifeTime); - Invoke("Reset", LifeTime); - - _isAlreadySpawned = true; - } - - private void Reset() - { - _isAlreadySpawned = false; - } - - private void OnDestroy() - { - _collisionDetector.CollisionDetected -= OnCollisionDetected; - } - } -} -- cgit v1.1-26-g67d0