aI5.5.1f1ţ˙˙˙˙˙Č0ĹňĂôL.`?^Ů0D7€˙˙˙˙€Ś€˛€ЀŚ€Ś€Ś€#Ś€+H€3˙˙˙˙€1€1€˙˙˙˙@ހ€ Q€j€ ™€< Ś€H H€Z˙˙˙˙ €1€1€˙˙˙˙@ހ€Q€j€ЀgŚ€Ś€Ś€#Ś€+v~ € €– €Ÿ €¨ €ą €ş €Ă €Ě €Ő €Ţ  €ç! €ń" €ű# €$ €% €&Ő€#˙˙˙˙'€1€1€˙˙˙˙(€ހ€)H€j€˙˙˙˙*€1€1€˙˙˙˙+@ހ€,Q€j€-™€*.ހ8/AssetMetaDataguiddata[0]data[1]data[2]data[3]pathNametimeCreatedoriginalChangesetoriginalNameoriginalParentHash128originalDigestbytes[0]bytes[1]bytes[2]bytes[3]bytes[4]bytes[5]bytes[6]bytes[7]bytes[8]bytes[9]bytes[10]bytes[11]bytes[12]bytes[13]bytes[14]bytes[15]labelsassetStoreReflicenseType ˙˙z{ď@îČă5^(H'7€˙˙˙˙€Ś€˛€ Ő€ ހ#.€,†€Ä€ ހ#.€,H€Ť€˙˙˙˙€1€1€˙˙˙˙ @ހ€ Q€j€ Ő€5˙˙˙˙ €1€1€˙˙˙˙ €ހ€€j€˙˙˙˙€H€›€˙˙˙˙€1€1€˙˙˙˙@ހ€Q€j€y€ € ހ#.€, €I@ž€X @ހ#.€,H€]˙˙˙˙€1€1€˙˙˙˙@ހ€Q€j€H€h˙˙˙˙€1€1€˙˙˙˙ @ހ€!Q€j€"H€z˙˙˙˙#€1€1€˙˙˙˙$@ހ€%Q€j€&MonoImporterPPtrm_FileIDm_PathIDm_DefaultReferencesexecutionOrdericonm_UserDatam_AssetBundleNamem_AssetBundleVariants˙˙˙8-l'€Łć„hŒÎA,Œ€7€˙˙˙˙€Ś€˛€Ő€ ހ.€†€Ä€ ހ.€H€Ť€˙˙˙˙€1€1€˙˙˙˙ @ހ€ Q€j€ H€ę€˙˙˙˙ €1€1€˙˙˙˙ @ހ€Q€j€ń€(˙˙˙˙€1€1€˙˙˙˙€ހ€€j€˙˙˙˙€H€›€˙˙˙˙€1€1€˙˙˙˙@ހ€Q€j€y€ € ހ.€y€< ހ.€ހCH€T˙˙˙˙€1€1€˙˙˙˙ @ހ€!Q€j€"H€`˙˙˙˙#€1€1€˙˙˙˙$@ހ€%Q€j€&H€l˙˙˙˙'€1€1€˙˙˙˙(@ހ€)Q€j€*L€{+PPtrm_FileIDm_PathIDm_DefaultReferencesm_Iconm_ExecutionOrderm_ClassNamem_Namespacem_AssemblyNamem_IsEditorScriptŹ°@ŕyŻđYy0]ăt‘ĽJ‘ ÜcÉÜąQAssets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs MobileInputĄ using System; using UnityEngine; namespace UnityStandardAssets.CrossPlatformInput.PlatformSpecific { public class MobileInput : VirtualInput { private void AddButton(string name) { // we have not registered this button yet so add it, happens in the constructor CrossPlatformInputManager.RegisterVirtualButton(new CrossPlatformInputManager.VirtualButton(name)); } private void AddAxes(string name) { // we have not registered this button yet so add it, happens in the constructor CrossPlatformInputManager.RegisterVirtualAxis(new CrossPlatformInputManager.VirtualAxis(name)); } public override float GetAxis(string name, bool raw) { if (!m_VirtualAxes.ContainsKey(name)) { AddAxes(name); } return m_VirtualAxes[name].GetValue; } public override void SetButtonDown(string name) { if (!m_VirtualButtons.ContainsKey(name)) { AddButton(name); } m_VirtualButtons[name].Pressed(); } public override void SetButtonUp(string name) { if (!m_VirtualButtons.ContainsKey(name)) { AddButton(name); } m_VirtualButtons[name].Released(); } public override void SetAxisPositive(string name) { if (!m_VirtualAxes.ContainsKey(name)) { AddAxes(name); } m_VirtualAxes[name].Update(1f); } public override void SetAxisNegative(string name) { if (!m_VirtualAxes.ContainsKey(name)) { AddAxes(name); } m_VirtualAxes[name].Update(-1f); } public override void SetAxisZero(string name) { if (!m_VirtualAxes.ContainsKey(name)) { AddAxes(name); } m_VirtualAxes[name].Update(0f); } public override void SetAxis(string name, float value) { if (!m_VirtualAxes.ContainsKey(name)) { AddAxes(name); } m_VirtualAxes[name].Update(value); } public override bool GetButtonDown(string name) { if (m_VirtualButtons.ContainsKey(name)) { return m_VirtualButtons[name].GetButtonDown; } AddButton(name); return m_VirtualButtons[name].GetButtonDown; } public override bool GetButtonUp(string name) { if (m_VirtualButtons.ContainsKey(name)) { return m_VirtualButtons[name].GetButtonUp; } AddButton(name); return m_VirtualButtons[name].GetButtonUp; } public override bool GetButton(string name) { if (m_VirtualButtons.ContainsKey(name)) { return m_VirtualButtons[name].GetButton; } AddButton(name); return m_VirtualButtons[name].GetButton; } public override Vector3 MousePosition() { return virtualMousePosition; } } } MobileInput7UnityStandardAssets.CrossPlatformInput.PlatformSpecificAssembly-CSharp-firstpass.dll