SampleAppUICheckButton.cs SampleAppUIConstants.cs

161 { if mButtonImage = null { if GUI.ButtonmRect, mButtonImage, mStyle { if this .TappedOn = null { this .TappedOn; InputController.GUIInput = true ; } } } else { if GUI.ButtonmRect, , mStyle { if this .TappedOn = null { this .TappedOn; InputController.GUIInput = true ; } } } } private Texture mButtonImage; private Rect mRect; private GUIStyle mStyle; }

26. SampleAppUICheckButton.cs

using UnityEngine; using System.Collections; public class SampleAppUICheckButton : ISampleAppUIElement { public event System. Action bool TappedOn; public SampleAppUICheckButtonSampleAppUIRect rect, bool selected, string [] path { this .mRect = rect; mSelected = selected; mStyle = new GUIStyle; mStyle.normal.background = Resources.Loadpath[0] as Texture2D; mStyle.active.background = Resources.Loadpath[1] as Texture2D; mStyle.onNormal.background = Resources.Loadpath[1] as Texture2D; } public void Enable bool tf { mSelected = tf; } public bool IsEnabled { get { 162 return mSelected; } } public void Draw { mTappedOn = GUI.TogglemRect.rect, mSelected, , mStyle; if mTappedOn mSelected { mSelected = true ; if this .TappedOn = null { this .TappedOn true ; InputController.GUIInput = true ; } } if mTappedOn mSelected { mSelected = false ; if this .TappedOn = null { this .TappedOn false ; InputController.GUIInput = true ; } } } private SampleAppUIRect mRect; private bool mTappedOn; private bool mSelected; private GUIStyle mStyle; }

27. SampleAppUIConstants.cs

using UnityEngine; using System.Collections; public class SampleAppUIConstants { public static SampleAppUIRect RectLabelOne = new SampleAppUIRect0, 0, 1, 96.0f 800.0f; public static SampleAppUIRect RectLabelAbout = new SampleAppUIRect0, 96.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionOne = new SampleAppUIRect0, 178.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionTwo = new SampleAppUIRect0, 260.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionThree = new SampleAppUIRect0, 342.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectLabelTwo = new SampleAppUIRect0, 437.0f 800.0f, 1, 53.0f 800.0f; public static SampleAppUIRect RectOptionFour = new SampleAppUIRect0, 490.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionFive = new SampleAppUIRect0, 572.0f 800.0f, 1, 80.0f 800.0f; 163 public static SampleAppUIRect RectLabelThree = new SampleAppUIRect0, 669.0f 800.0f, 1, 53.0f 800.0f; public static SampleAppUIRect RectOptionSix = new SampleAppUIRect0, 722.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionSeven = new SampleAppUIRect0, 804.0f 800.0f, 1, 80.0f 800.0f; public static Rect CloseButtonRect = new Rect0, Screen.height - 100 Screen.width 800.0f, Screen.width, 70.0f Screen.width 800.0f; public static Rect BoxRect = new Rect0, 0, Screen.width, Screen.height; public static SampleAppUIRect RectLabelFour = new SampleAppUIRect0, 357.0f 800.0f, 1, 53.0f 800.0f; public static SampleAppUIRect RectOptionTen = new SampleAppUIRect0, 410.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionEleven = new SampleAppUIRect0, 492.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectLabelFive = new SampleAppUIRect0, 589.0f 800.0f, 1, 53.0f 800.0f; public static SampleAppUIRect RectOptionTwelve = new SampleAppUIRect0, 642.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionThirteen = new SampleAppUIRect0, 724.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionFourteen = new SampleAppUIRect0, 806.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionFifteen = new SampleAppUIRect0, 888.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionSixteen = new SampleAppUIRect0, 424.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectLabelSix = new SampleAppUIRect0, 519.0f 800.0f, 1, 53.0f 800.0f; public static SampleAppUIRect RectOptionsSvnteen = new SampleAppUIRect0, 572.0f 800.0f, 1, 80.0f 800.0f; public static SampleAppUIRect RectOptionsEighteen = new SampleAppUIRect0, 654.0f 800.0f, 1, 80.0f 800.0f; public static string MainBackground = UIStylesmain_background ; public static string ImageTargetLabelStyle = UIStylesimage_targets ; public static string CylinderTargetLabelStyle = UIStylescylinder_targets ; public static string MultiTargetLabelStyle = UIStylesmulti_targets ; public static string FrameMarkerLabelStyle = UIStylesframe_markers ; public static string TextRecognitionLabelStyle = UIStylestext_recognition ; public static string VideoPlaybackLabelStyle = UIStylesvideo_playback ; 164 public static string VirtualButtonsLabelStyle = UIStylesvirtual_buttons ; public static string OcclusionManagementStyle = UIStylesocclusion_management ; public static string BackgroundTextureStyle = UIStylesbackground_texture ; public static string UDTTextureStyle = UIStylesuserdefinedtarget ; public static string Books = UIStylesbooks ; public static string CloudRecognition = UIStylescloud_recognition ; public static string AboutLableStyle = UIStylesabout ; public static string ButtonsLabelStyle = UIStylesbuttons_label ; public static string ExtendedTrackingStyleOff = UIStylesTrackingOff ; public static string ExtendedTrackingStyleOn = UIStylesTrackingOn ; public static string CameraFlashStyleOff = UIStylesFlashOff ; public static string CameraFlashStyleOn = UIStylesFlashOn ; public static string AutoFocusStyleOn = UIStylesAutofocusOn ; public static string AutoFocusStyleOff = UIStylesAutofocusOff ; public static string PlayFullscreenModeOn = UIStylesplayfullscreenOn ; public static string PlayFullscreenModeOff = UIStylesplayfullscreenOff ; public static string CameraLabelStyle = UIStylesCamera ; public static string CameraFacingFrontStyleOn = UIStylesFrontCameraOn ; public static string CameraFacingFrontStyleOff = UIStylesFrontCameraOff ; public static string CameraFacingRearStyleOn = UIStylesRearCameraOn ; public static string CameraFacingRearStyleOff = UIStylesRearCameraOff ; public static string StonesAndChipsStyleOn = UIStylesStonesChipsOn ; public static string StonesAndChipsStyleOff = UIStylesStonesChipsOff ; public static string TarmacOn = UIStylesTarmacOn ; public static string TarmacOff = UIStylesTarmacOff ; public static string DatasetLabelStyle = UIStylesDatabase ; public static string closeButtonStyleOff = UIStylesButtonOff ; public static string closeButtonStyleOn = UIStylesButtonOn ; public static string CharacterModeStyleOn = UIStylesCharacterModeOn ; public static string CharacterModeStyleOff = UIStylesCharacterModeOff ; 165 public static string YellowButtonStyleOn = UIStylesYellowButtonOn ; public static string YellowButtonStyleOff = UIStylesYellowButtonOff ; public static string RedButtonStyleOn = UIStylesRedButtonOn ; public static string RedButtonStyleOff = UIStylesRedButtonOff ; public static string GreenButtonStyleOn = UIStylesGreenButtonOn ; public static string GreenButtonStyleOff = UIStylesGreenButtonOff ; public static string BlueButtonStyleOn = UIStylesBlueButtonOn ; public static string BlueButtonStyleOff = UIStylesBlueButtonOff ; public static string AboutTitleForImageTgt = Image Targets ; public static string AboutTitleFoMultiTgt = Multi Targets ; public static string AboutTitleForCylinderTgt = Cylinder Targets ; public static string AboutTitleForFrameMarkers = Frame Markers ; public static string AboutTitleForUDT = User Defined Targets ; public static string AboutTitleForTextReco = Text Reco ; public static string AboutTitleForCloudReco = Cloud Reco ; public static string AboutTitleForBooks = Books ; public static string AboutTitleForVirtualBtns = Virtual Buttons ; public static string AboutTitleForVideoBg = Background Texture ; public static string AboutTitleForVideoPb = Video Playback ; public static string AboutTitleForOcclusionMgt = Occlusion Management ; }

28. SampleAppUILabel.cs