From dc5edaf1025ff4cebaa41eba9a36f854b80d91ec Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 18 Apr 2022 15:48:28 +0800 Subject: *misc --- .../Assets/Test/Scripts/TestPeaceMaker.cs | 27 +++++++++++++--------- 1 file changed, 16 insertions(+), 11 deletions(-) (limited to 'AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs') diff --git a/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs b/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs index 2ec06e0..b1534f3 100644 --- a/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs +++ b/AlienSurvival/Assets/Test/Scripts/TestPeaceMaker.cs @@ -224,14 +224,6 @@ public class TestPeaceMaker : MonoBehaviour return true; } - Vector3 GetRandomDirection() - { - Vector3 dirOnPlane = Quaternion.Euler(0, 0, Random.Range(-15f, 15f)) * new Vector3(m_AimDirection.x, m_AimDirection.y, 0); - dirOnPlane = dirOnPlane.normalized; - Vector3 dir = new Vector3(dirOnPlane.x, dirOnPlane.y, Random.Range(0f,0.5f)).normalized; - return dir.normalized; - } - IEnumerator coFire(float interval) { while (true) @@ -256,17 +248,30 @@ public class TestPeaceMaker : MonoBehaviour return bullet; } + + Vector3 GetRandomLaunchGrenadeDirection() + { + Vector3 dirOnPlane = Quaternion.Euler(0, 0, Random.Range(-15f, 15f)) * new Vector3(m_AimDirection.x, m_AimDirection.y, 0); + dirOnPlane = dirOnPlane.normalized; + Vector3 dir = new Vector3(dirOnPlane.x, dirOnPlane.y, Random.Range(0f, 1f)).normalized; + return dir.normalized; + } + IEnumerator coLaunchGrenade(float interval) { while (true) { + // grenade TestPeaceMakerGrenade grenade = Instantiate(m_Grenade); - Vector3 position = m_FakeHeight.position + new Vector3(0, 0, 1.8f); - - grenade.Set(position, GetRandomDirection(), Random.Range(8f, 10f)); + grenade.Set(position, GetRandomLaunchGrenadeDirection(), Random.Range(8f, 10f)); grenade.gameObject.SetActive(true); + // vfx + GameObject eff = Instantiate(m_LaunchVfx, this.transform); + eff.transform.position = m_LaunchVfx.transform.position; + eff.SetActive(true); + yield return new WaitForSeconds(interval); } } -- cgit v1.1-26-g67d0