123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
-
- using UnityEngine;
- namespace UnityGameFramework.Runtime
- {
- public partial class DebuggerComponent
- {
- private sealed class InputAccelerationInformationWindow : ScrollableDebuggerWindowBase
- {
- protected override void OnDrawScrollableWindow()
- {
- GUILayout.Label("<b>Input Acceleration Information</b>");
- GUILayout.BeginVertical("box");
- {
- DrawItem("Acceleration:", Input.acceleration.ToString());
- DrawItem("Acceleration Event Count:", Input.accelerationEventCount.ToString());
- DrawItem("Acceleration Events:", GetAccelerationEventsString(Input.accelerationEvents));
- }
- GUILayout.EndVertical();
- }
- private string GetAccelerationEventString(AccelerationEvent accelerationEvent)
- {
- return string.Format("{0}, {1}", accelerationEvent.acceleration.ToString(), accelerationEvent.deltaTime.ToString());
- }
- private string GetAccelerationEventsString(AccelerationEvent[] accelerationEvents)
- {
- string[] accelerationEventStrings = new string[accelerationEvents.Length];
- for (int i = 0; i < accelerationEvents.Length; i++)
- {
- accelerationEventStrings[i] = GetAccelerationEventString(accelerationEvents[i]);
- }
- return string.Join("; ", accelerationEventStrings);
- }
- }
- }
- }
|