ui基本完毕,修了一大把的bug
This commit is contained in:
@@ -25,6 +25,9 @@ public class effectEventController : MonoBehaviour
|
||||
public float playerSkillCameraOffsetAmount = 0.6f;
|
||||
public CameraOffsetAxis playerSkillCameraOffsetAxis = CameraOffsetAxis.Y;
|
||||
|
||||
[Header("Track Crash")]
|
||||
[SerializeField] private TrackCrashController trackCrashController;
|
||||
|
||||
private Transform cachedShakeTarget;
|
||||
private Transform cachedCameraDriftPivot;
|
||||
private Transform cachedCameraSkillPivot;
|
||||
@@ -54,6 +57,7 @@ public class effectEventController : MonoBehaviour
|
||||
{
|
||||
CacheShakeTarget();
|
||||
ResetCameraDriftIfNeeded();
|
||||
CacheTrackCrashController();
|
||||
}
|
||||
|
||||
private void Update()
|
||||
@@ -73,6 +77,14 @@ public class effectEventController : MonoBehaviour
|
||||
}
|
||||
}
|
||||
|
||||
private void CacheTrackCrashController()
|
||||
{
|
||||
if (trackCrashController == null)
|
||||
{
|
||||
trackCrashController = SceneObjectLookupCache.FindAny<TrackCrashController>();
|
||||
}
|
||||
}
|
||||
|
||||
private void PrewarmShakeComponent()
|
||||
{
|
||||
if (cachedShakeTarget == null)
|
||||
@@ -265,6 +277,15 @@ public class effectEventController : MonoBehaviour
|
||||
controller.TriggerMultiNoteShakeInternal();
|
||||
}
|
||||
|
||||
public static void TryTriggerTrackCrash(int trackIndex)
|
||||
{
|
||||
effectEventController controller = Instance != null ? Instance : SceneObjectLookupCache.FindAny<effectEventController>();
|
||||
if (controller == null)
|
||||
return;
|
||||
|
||||
controller.TriggerTrackCrashInternal(trackIndex);
|
||||
}
|
||||
|
||||
private void TriggerMultiNoteShakeInternal()
|
||||
{
|
||||
if (!enableMultiNoteScreenShake)
|
||||
@@ -311,4 +332,13 @@ public class effectEventController : MonoBehaviour
|
||||
shake.sum = new Vector3[2];
|
||||
shake.StartShake();
|
||||
}
|
||||
|
||||
private void TriggerTrackCrashInternal(int trackIndex)
|
||||
{
|
||||
CacheTrackCrashController();
|
||||
if (trackCrashController == null)
|
||||
return;
|
||||
|
||||
trackCrashController.TriggerTrackCrash(trackIndex);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user