// (c) Copyright HutongGames, LLC 2010-2013. All rights reserved. // Depreciated /* using UnityEngine; namespace HutongGames.PlayMaker.Actions { [ActionCategory(ActionCategory.InputDevice)] [Tooltip("Sends an Event based on the Orientation of the mobile device.")] public class DetectDeviceOrientation : FsmStateAction { [Tooltip("Note: If device is physically situated between discrete positions, as when (for example) rotated diagonally, system will report Unknown orientation.")] public DeviceOrientation orientation; [Tooltip("The event to send if the device orientation matches Orientation.")] public FsmEvent sendEvent; [Tooltip("Repeat every frame. Useful if you want to wait for the orientation to be true.")] public bool everyFrame; public override void Reset() { orientation = DeviceOrientation.Portrait; sendEvent = null; everyFrame = false; } public override void OnEnter() { DoDetectDeviceOrientation(); if (!everyFrame) Finish(); } public override void OnUpdate() { DoDetectDeviceOrientation(); } void DoDetectDeviceOrientation() { if (Input.deviceOrientation == orientation) Fsm.Event(sendEvent); } } } */