From 4342f4bd17f8ce6a6f3d8458a60c07794d458a8c Mon Sep 17 00:00:00 2001 From: KG Date: Sun, 12 Feb 2017 15:41:10 +1100 Subject: [PATCH] fixed bugs, chase juicing --- .../Assets/Scripts/AlertController.cs | 1 + .../Assets/Scripts/AudioController.cs | 5 ++++ .../Assets/Scripts/Catapult.cs | 5 ++++ .../Assets/Scripts/LightBeam.cs | 5 ++++ .../Assets/Scripts/Lighthouse.cs | 6 +++++ .../Assets/Scripts/LighthouseLanding.cs | 5 ++++ .../Assets/Scripts/ScreenEffects.cs | 23 +++++++++++++++- .../Assets/Scripts/Searchlight.cs | 25 +++++++----------- .../Assets/_Scenes/IGDA_Lighthouse.unity | Bin 566308 -> 566348 bytes .../ProjectSettings/GraphicsSettings.asset | Bin 4388 -> 4388 bytes 10 files changed, 59 insertions(+), 16 deletions(-) diff --git a/IronToad_UnityProject/Assets/Scripts/AlertController.cs b/IronToad_UnityProject/Assets/Scripts/AlertController.cs index 4b17bbb..0054caa 100644 --- a/IronToad_UnityProject/Assets/Scripts/AlertController.cs +++ b/IronToad_UnityProject/Assets/Scripts/AlertController.cs @@ -42,6 +42,7 @@ public class AlertController : MonoBehaviour }).setOnComplete(()=>{ NotificationServer.notify("hide AlertTimer"); NotificationServer.notify("statechange Searchlight returning"); + NotificationServer.notify("statechange Searchlight"); text.text = "hidden..."; LeanTween.delayedCall(text.gameObject, 2f, ()=>{ diff --git a/IronToad_UnityProject/Assets/Scripts/AudioController.cs b/IronToad_UnityProject/Assets/Scripts/AudioController.cs index dbee699..cc422a7 100644 --- a/IronToad_UnityProject/Assets/Scripts/AudioController.cs +++ b/IronToad_UnityProject/Assets/Scripts/AudioController.cs @@ -15,6 +15,8 @@ public class AudioController : MonoBehaviour public AudioClip[] ambClips; public AudioClip[] sfxClips; + private Searchlight.SearchState searchState; + void Awake() { NotificationServer.register("play bgm", playBgm); @@ -57,6 +59,9 @@ public class AudioController : MonoBehaviour public void searchlightStateChanged() { + if (searchState == Searchlight.state) + return; + searchState = Searchlight.state; if (Searchlight.state == Searchlight.SearchState.Chasing) { NotificationServer.notify("play sfx", "spottedDialogue:0.9"); diff --git a/IronToad_UnityProject/Assets/Scripts/Catapult.cs b/IronToad_UnityProject/Assets/Scripts/Catapult.cs index 92ebc73..e47d900 100644 --- a/IronToad_UnityProject/Assets/Scripts/Catapult.cs +++ b/IronToad_UnityProject/Assets/Scripts/Catapult.cs @@ -26,6 +26,8 @@ public class Catapult : MonoBehaviour private Collider boulderCollider; private ParticleSystem boulderParticleSystem; + private Searchlight.SearchState searchState; + void Start () { splineCursor = splineCurve.GetComponent(); @@ -51,6 +53,9 @@ public class Catapult : MonoBehaviour public void searchlightStateChanged() { + if (searchState == Searchlight.state) + return; + searchState = Searchlight.state; LeanTween.cancel(splineObjectTranslate.ObjectToManipulate.gameObject, true); if (Searchlight.state == Searchlight.SearchState.Chasing) launchBoulder(); diff --git a/IronToad_UnityProject/Assets/Scripts/LightBeam.cs b/IronToad_UnityProject/Assets/Scripts/LightBeam.cs index 9c61b15..ef13401 100644 --- a/IronToad_UnityProject/Assets/Scripts/LightBeam.cs +++ b/IronToad_UnityProject/Assets/Scripts/LightBeam.cs @@ -7,6 +7,8 @@ public class LightBeam : MonoBehaviour { public Transform target; public Transform lightBeam; + private Searchlight.SearchState searchState; + // Use this for initialization void Start () { NotificationServer.register("statechange Searchlight", toggleState); @@ -22,6 +24,9 @@ public class LightBeam : MonoBehaviour { } private void toggleState() { + if (searchState == Searchlight.state) + return; + searchState = Searchlight.state; GetComponent().SetBool("isSeen", (Searchlight.state == Searchlight.SearchState.Chasing)); } diff --git a/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs b/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs index 0b1648c..5532ecf 100644 --- a/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs +++ b/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs @@ -19,6 +19,7 @@ public class Lighthouse : MonoBehaviour private int targetPoint = 0; private bool reverseDirection = false; private bool midpoint = false; + private Searchlight.SearchState searchState; void Start() { @@ -38,6 +39,7 @@ public class Lighthouse : MonoBehaviour splineDistantPoints.Add(splineCursor.Math.GetDistance()); } splineCursor.Distance = 0f; + searchState = Searchlight.SearchState.Spline; moveToNextPoint(); NotificationServer.register("statechange Searchlight", searchlightStateChanged); @@ -80,6 +82,9 @@ public class Lighthouse : MonoBehaviour public void searchlightStateChanged() { + if (searchState == Searchlight.state) + return; + searchState = Searchlight.state; LeanTween.cancel(gameObject, false); if (Searchlight.state == Searchlight.SearchState.Chasing) { @@ -116,6 +121,7 @@ public class Lighthouse : MonoBehaviour reverseDirection = false; targetPoint = 0; splineObjectTranslate.ObjectToManipulate.position = splineCursor.CalculatePosition(); + searchState = Searchlight.SearchState.Spline; moveToNextPoint(); NotificationServer.notify("statechange Searchlight safe"); } diff --git a/IronToad_UnityProject/Assets/Scripts/LighthouseLanding.cs b/IronToad_UnityProject/Assets/Scripts/LighthouseLanding.cs index 6c6a007..f4d2e23 100644 --- a/IronToad_UnityProject/Assets/Scripts/LighthouseLanding.cs +++ b/IronToad_UnityProject/Assets/Scripts/LighthouseLanding.cs @@ -8,6 +8,7 @@ public class LighthouseLanding : MonoBehaviour private bool isTriggering = false; + private Searchlight.SearchState searchState; static private Transform lastTriggered; void Awake() @@ -48,6 +49,10 @@ public class LighthouseLanding : MonoBehaviour void searchlightStateChanged() { + if (searchState == Searchlight.state) + return; + searchState = Searchlight.state; + if (switchedOff) return; if (isTriggering && Searchlight.state == Searchlight.SearchState.Chasing) diff --git a/IronToad_UnityProject/Assets/Scripts/ScreenEffects.cs b/IronToad_UnityProject/Assets/Scripts/ScreenEffects.cs index 475973f..337f333 100644 --- a/IronToad_UnityProject/Assets/Scripts/ScreenEffects.cs +++ b/IronToad_UnityProject/Assets/Scripts/ScreenEffects.cs @@ -8,7 +8,9 @@ public class ScreenEffects : MonoBehaviour public DepthOfField depthOfField; public float strength = 0f; public CanvasGroup flashCanvas; + public float alertFlashAlpha = 0f; + private float baseFlashAlpha; private float originalNearRadius; private float originalFarRadius; @@ -25,6 +27,7 @@ public class ScreenEffects : MonoBehaviour NotificationServer.register("show GameUI", showGame); NotificationServer.register("hide GameUI", hideGame); NotificationServer.register("flash damage", flashDamage); + NotificationServer.register("statechange Searchlight", searchlightStateChanged); } public void showGame() @@ -40,6 +43,12 @@ public class ScreenEffects : MonoBehaviour if (strength == 0f) depthOfField.enabled = false; }).setIgnoreTimeScale(true); + + float target = 0f; + if (Searchlight.state == Searchlight.SearchState.Chasing) + target = alertFlashAlpha; + LeanTween.cancel(flashID); + flashID = LeanTween.alphaCanvas(flashCanvas, target, 0.5f).setEaseInOutCubic().setIgnoreTimeScale(true).uniqueId; } public void hideGame() @@ -59,7 +68,19 @@ public class ScreenEffects : MonoBehaviour { LeanTween.cancel(flashID); flashID = LeanTween.alphaCanvas(flashCanvas, 1f, 0.2f).setEaseInOutCubic().setOnComplete(()=>{ - LeanTween.alphaCanvas(flashCanvas, 0f, 0.6f).setEaseInOutCubic(); + float target = 0f; + if (Searchlight.state == Searchlight.SearchState.Chasing) + target = alertFlashAlpha; + flashID = LeanTween.alphaCanvas(flashCanvas, target, 0.8f).setEaseInOutCubic().uniqueId; }).uniqueId; } + + public void searchlightStateChanged() + { + float target = 0f; + if (Searchlight.state == Searchlight.SearchState.Chasing) + target = alertFlashAlpha; + LeanTween.cancel(flashID); + flashID = LeanTween.alphaCanvas(flashCanvas, target, 0.5f).setEaseInOutCubic().uniqueId; + } } diff --git a/IronToad_UnityProject/Assets/Scripts/Searchlight.cs b/IronToad_UnityProject/Assets/Scripts/Searchlight.cs index f83985b..e419ddc 100644 --- a/IronToad_UnityProject/Assets/Scripts/Searchlight.cs +++ b/IronToad_UnityProject/Assets/Scripts/Searchlight.cs @@ -24,6 +24,8 @@ public class Searchlight : MonoBehaviour public static bool playerHidden = false; + private int chaseID; + private static List instants = new List(); public static bool isTriggeringAtLeastOne() @@ -78,46 +80,39 @@ public class Searchlight : MonoBehaviour public void stateSafe() { state = SearchState.Spline; -// NotificationServer.notify("statechange Searchlight"); + LeanTween.cancel(chaseID, false); } public void stateReturning() { state = SearchState.Returning; - NotificationServer.notify("statechange Searchlight"); - } - - public void stateChanged() - { - LeanTween.cancel(gameObject, false); -// if (state == SearchState.Chasing) -// LeanTween.move(gameObject, chased.transform.position, 0.5f).setEase(animationCurve).setOnComplete(chase); + LeanTween.cancel(chaseID, false); } public void spottedBoat() { isTriggering = true; - LeanTween.move(gameObject, chased.transform.position, 0.5f).setEase(animationCurve).setOnComplete(chase); + chaseID = LeanTween.move(gameObject, chased.transform.position, 0.5f).setEase(animationCurve).setOnComplete(chase).uniqueId; } public void chase() { if (isTriggering) { - LeanTween.delayedCall(gameObject, timeBetweenChase, chase); + chaseID = LeanTween.delayedCall(gameObject, timeBetweenChase, chase).uniqueId; } else { - LeanTween.delayedCall(gameObject, timeBetweenChase, ()=>{ + chaseID = LeanTween.delayedCall(gameObject, timeBetweenChase, ()=>{ Vector3 start = transform.position; Vector3 end = chased.transform.position + Vector3.right * Random.Range(-randomFactor, randomFactor) + Vector3.forward * Random.Range(-randomFactor, randomFactor); float distance = (end - start).magnitude; - LeanTween.value(gameObject, 0f, 1f, distance / speed + timePadding).setOnUpdate((float val)=>{ + chaseID = LeanTween.value(gameObject, 0f, 1f, distance / speed + timePadding).setOnUpdate((float val)=>{ transform.position = start + (end-start)*val; - }).setEase(animationCurve).setOnComplete(chase); - }); + }).setEase(animationCurve).setOnComplete(chase).uniqueId; + }).uniqueId; } } } diff --git a/IronToad_UnityProject/Assets/_Scenes/IGDA_Lighthouse.unity b/IronToad_UnityProject/Assets/_Scenes/IGDA_Lighthouse.unity index 448308d2fdafb57511a28c4210d3fb40bb9886ea..5b0f5ad0091682bdf00359c3ffe016ea9ec062f8 100644 GIT binary patch delta 11092 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 Npnuz4{p}Y|`+wxv3MT*n delta 11128 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 O!qt1bcercdjQ;_$p#ZD^ diff --git a/IronToad_UnityProject/ProjectSettings/GraphicsSettings.asset b/IronToad_UnityProject/ProjectSettings/GraphicsSettings.asset index 3dbd62ff1ce328155034bab3e362872473bbbc17..5bbdb35fbe913484fbd86af278a43035139c1c0b 100644 GIT binary patch delta 29 ZcmZ3Yv_xsc2LVAw1_lNcJeg5Y830(61RDSV delta 29 ccmZ3Yv_xsc2LV9_AYcR$KmevEGYTpL09b7V7ytkO