diff --git a/.gitignore b/.gitignore index 89e4ea8..63f77a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,55 @@ -Library/* -obj/* -Temp/* -!Assets/Plugins/Android/libs/OuyaUnityPlugin.jar -/screenshot.png +# =============== # +# Unity generated # +# =============== # +[Tt]emp/ +[Oo]bj/ +[Bb]uild +/[Bb]uilds/ +/[Ll]ibrary/ +sysinfo.txt +*.stackdump +/Assets/AssetStoreTools* *.apk *.unitypackage -*.csproj -*.sln + +# ============== # +# OUYA generated # +# ============== # +!Assets/Plugins/Android/libs/OuyaUnityPlugin.jar +/screenshot.png /OuyaUnityPlugin.aar /OuyaUnityPlugin.jar -.vs/* -*.unityproj TestApp/ AAROuyaSdk/java/java.iml + +# ===================================== # +# Visual Studio / MonoDevelop generated # +# ===================================== # +[Ee]xported[Oo]bj/ +.vs/ +/*.userprefs +/*.csproj +/*.pidb +*.pidb.meta +/*.suo +/*.sln* +/*.user +/*.unityproj +/*.booproj +.consulo/ +/*.tmp +/*.svd + +# ============ # +# OS generated # +# ============ # +.DS_Store* +._* +.Spotlight-V100 +.Trashes +Icon? +ehthumbs.db +[Tt]humbs.db +[Dd]esktop.ini +Corridor/Library/ShaderCache/ +Corridor/Library/metadata/ diff --git a/AAROuyaSdk/.gitignore b/AAROuyaSdk/.gitignore deleted file mode 100644 index 5254acb..0000000 --- a/AAROuyaSdk/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.gradle -build/* -.idea/* diff --git a/AAROuyaSdk/.idea/.name b/AAROuyaSdk/.idea/.name deleted file mode 100644 index b95c3af..0000000 --- a/AAROuyaSdk/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -AAROuyaSdk \ No newline at end of file diff --git a/AAROuyaSdk/.idea/compiler.xml b/AAROuyaSdk/.idea/compiler.xml deleted file mode 100644 index 96cc43e..0000000 --- a/AAROuyaSdk/.idea/compiler.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/AAROuyaSdk/.idea/copyright/profiles_settings.xml b/AAROuyaSdk/.idea/copyright/profiles_settings.xml deleted file mode 100644 index e7bedf3..0000000 --- a/AAROuyaSdk/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/AAROuyaSdk/.idea/encodings.xml b/AAROuyaSdk/.idea/encodings.xml deleted file mode 100644 index 97626ba..0000000 --- a/AAROuyaSdk/.idea/encodings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/AAROuyaSdk/.idea/libraries/UnityPlayer.xml b/AAROuyaSdk/.idea/libraries/UnityPlayer.xml deleted file mode 100644 index 5448c9a..0000000 --- a/AAROuyaSdk/.idea/libraries/UnityPlayer.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/AAROuyaSdk/.idea/libraries/ouya_sdk.xml b/AAROuyaSdk/.idea/libraries/ouya_sdk.xml deleted file mode 100644 index f37ef7f..0000000 --- a/AAROuyaSdk/.idea/libraries/ouya_sdk.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/AAROuyaSdk/.idea/modules.xml b/AAROuyaSdk/.idea/modules.xml deleted file mode 100644 index 6172e64..0000000 --- a/AAROuyaSdk/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/AAROuyaSdk/AAROuyaSdk.iml b/AAROuyaSdk/AAROuyaSdk.iml deleted file mode 100644 index 1ad1649..0000000 --- a/AAROuyaSdk/AAROuyaSdk.iml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/AAROuyaSdk/UnityPluginStoreSDK.iml b/AAROuyaSdk/UnityPluginStoreSDK.iml deleted file mode 100644 index f90a3ce..0000000 --- a/AAROuyaSdk/UnityPluginStoreSDK.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/AAROuyaSdk/build.gradle b/AAROuyaSdk/build.gradle deleted file mode 100644 index 495c503..0000000 --- a/AAROuyaSdk/build.gradle +++ /dev/null @@ -1 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. diff --git a/AAROuyaSdk/build_aar.cmd b/AAROuyaSdk/build_aar.cmd deleted file mode 100644 index 368241c..0000000 --- a/AAROuyaSdk/build_aar.cmd +++ /dev/null @@ -1,2 +0,0 @@ -CALL gradlew clean build -CALL copy_libs.cmd diff --git a/AAROuyaSdk/copy_libs.cmd b/AAROuyaSdk/copy_libs.cmd deleted file mode 100644 index ad2a228..0000000 --- a/AAROuyaSdk/copy_libs.cmd +++ /dev/null @@ -1,14 +0,0 @@ -SET JDK7=c:\Program Files (x86)\Java\jdk1.8.0_112 -SET JAR=%JDK7%\bin\jar.exe -COPY /Y java\build\outputs\aar\java-release.aar ..\OuyaUnityPlugin.aar -CD ..\ -IF EXIST classes.jar DEL classes.jar -"%JAR%" -xvf OuyaUnityPlugin.aar classes.jar -IF EXIST OuyaUnityPlugin.jar DEL OuyaUnityPlugin.jar -RENAME classes.jar OuyaUnityPlugin.jar -COPY /Y OuyaUnityPlugin.jar Assets\Plugins\Android\libs\ - -IF EXIST Assets\Plugins\Android\libs\armeabi-v7a\lib-ouya-ndk.so DEL Assets\Plugins\Android\libs\armeabi-v7a\lib-ouya-ndk.so -COPY AAROuyaSdk\java\build\intermediates\ndk\release\lib\armeabi-v7a\lib-ouya-ndk.so Assets\Plugins\Android\libs\armeabi-v7a\lib-ouya-ndk.so - -PAUSE diff --git a/AAROuyaSdk/grab_signatures.cmd b/AAROuyaSdk/grab_signatures.cmd deleted file mode 100644 index e68b219..0000000 --- a/AAROuyaSdk/grab_signatures.cmd +++ /dev/null @@ -1,17 +0,0 @@ -cd java\build\intermediates\classes\release - -CALL javap -s tv.ouya.sdk.DebugInput > ..\..\..\..\..\signature_debuginput.txt - -CALL javap -s tv.ouya.sdk.OuyaInputView > ..\..\..\..\..\signature_ouyainputview.txt - -CALL javap -s tv.ouya.sdk.MainActivity > ..\..\..\..\..\signature_mainactivity.txt - -CALL javap -s tv.ouya.sdk.IOuyaActivity > ..\..\..\..\..\signature_iouyaactivity.txt - -CALL javap -s tv.ouya.sdk.OuyaUnityPlugin > ..\..\..\..\..\signature_ouyaunityplugin.txt - -CALL javap -s tv.ouya.sdk.UnityOuyaFacade > ..\..\..\..\..\signature_unityouyafacade.txt - -CALL javap -s com.razerzone.turretmouse.HidJni > ..\..\..\..\..\signature_hidjni.txt - -CALL javap -s com.razerzone.turretmouse.TurretMouseService > ..\..\..\..\..\signature_turretmouseservice.txt diff --git a/AAROuyaSdk/gradle.properties b/AAROuyaSdk/gradle.properties deleted file mode 100644 index 18a785d..0000000 --- a/AAROuyaSdk/gradle.properties +++ /dev/null @@ -1,16 +0,0 @@ -## Project-wide Gradle settings. -# -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -# -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -#Fri Jun 24 09:22:21 PDT 2016 -android.useDeprecatedNdk=true diff --git a/AAROuyaSdk/gradle/wrapper/gradle-wrapper.jar b/AAROuyaSdk/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 5838598..0000000 Binary files a/AAROuyaSdk/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/AAROuyaSdk/java/.gitignore b/AAROuyaSdk/java/.gitignore deleted file mode 100644 index a007fea..0000000 --- a/AAROuyaSdk/java/.gitignore +++ /dev/null @@ -1 +0,0 @@ -build/* diff --git a/AAROuyaSdk/java/build.gradle b/AAROuyaSdk/java/build.gradle deleted file mode 100644 index 6372593..0000000 --- a/AAROuyaSdk/java/build.gradle +++ /dev/null @@ -1,44 +0,0 @@ -apply plugin: 'com.android.library' - -buildscript { - repositories { - mavenCentral() - maven { - url "https://oss.sonatype.org/content/repositories/snapshots" - } - } - dependencies { - classpath 'com.android.tools.build:gradle:2.1.2' - } -} - -repositories { - mavenCentral() - flatDir { - dirs 'libs' - } -} - -dependencies { - provided files('libs/ouya-sdk.jar') - provided files('libs/UnityPlayer.jar') - provided 'com.android.support:appcompat-v7:24.1.1' -} - -android { - compileSdkVersion 23 - buildToolsVersion '24.0.1' - defaultConfig { - ndk { - moduleName 'lib-ouya-ndk' - abiFilters 'armeabi-v7a' - stl 'stlport_static' - cFlags '-Wno-error=format-security' - ldLibs 'c', 'm', 'log' - } - minSdkVersion 21 - targetSdkVersion 21 - } - productFlavors { - } -} diff --git a/AAROuyaSdk/java/libs/UnityPlayer.jar b/AAROuyaSdk/java/libs/UnityPlayer.jar deleted file mode 100644 index 9108ac8..0000000 Binary files a/AAROuyaSdk/java/libs/UnityPlayer.jar and /dev/null differ diff --git a/AAROuyaSdk/local.properties b/AAROuyaSdk/local.properties deleted file mode 100644 index f83e002..0000000 --- a/AAROuyaSdk/local.properties +++ /dev/null @@ -1,12 +0,0 @@ -## This file is automatically generated by Android Studio. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must *NOT* be checked into Version Control Systems, -# as it contains information specific to your local configuration. -# -# Location of the SDK. This is only used by Gradle. -# For customization when using a Version Control System, please read the -# header note. -#Wed Mar 29 15:20:59 PDT 2017 -sdk.dir=C\:\\Users\\tgraupmann\\AppData\\Local\\Android\\Sdk -ndk.dir=C:\\NVPACK\\android-ndk-r12b diff --git a/AAROuyaSdk/settings.gradle b/AAROuyaSdk/settings.gradle deleted file mode 100644 index 65fd03c..0000000 --- a/AAROuyaSdk/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include 'java' diff --git a/AAROuyaSdk/signature_debuginput.txt b/AAROuyaSdk/signature_debuginput.txt deleted file mode 100644 index c534dbb..0000000 --- a/AAROuyaSdk/signature_debuginput.txt +++ /dev/null @@ -1,23 +0,0 @@ -Compiled from "DebugInput.java" -public class tv.ouya.sdk.DebugInput { - public tv.ouya.sdk.DebugInput(); - Signature: ()V - - public static java.lang.String debugGetAxisName(int); - Signature: (I)Ljava/lang/String; - - public int debugGetKeyCode(java.lang.String); - Signature: (Ljava/lang/String;)I - - public static java.lang.String debugGetButtonName(int); - Signature: (I)Ljava/lang/String; - - public static void debugOuyaMotionEvent(android.view.MotionEvent); - Signature: (Landroid/view/MotionEvent;)V - - public static void debugMotionEvent(android.view.MotionEvent); - Signature: (Landroid/view/MotionEvent;)V - - static {}; - Signature: ()V -} diff --git a/AAROuyaSdk/signature_hidjni.txt b/AAROuyaSdk/signature_hidjni.txt deleted file mode 100644 index 90133f9..0000000 --- a/AAROuyaSdk/signature_hidjni.txt +++ /dev/null @@ -1,49 +0,0 @@ -Compiled from "HidJni.java" -public class com.razerzone.turretmouse.HidJni { - protected static final char[] hexArray; - Signature: [C - public com.razerzone.turretmouse.HidJni(); - Signature: ()V - - public void HidJni(); - Signature: ()V - - public void discoverMouse(); - Signature: ()V - - public void stopDiscoverMouse(); - Signature: ()V - - public void stopMouse(); - Signature: ()V - - public void mouseDiscovered(); - Signature: ()V - - public void reportReceived(byte[]); - Signature: ([B)V - - public static java.lang.String bytesToHex(byte[]); - Signature: ([B)Ljava/lang/String; - - public void mouseDisconnected(); - Signature: ()V - - public void scanForMouse(); - Signature: ()V - - public native int discoverMouseNative(); - Signature: ()I - - public native int readReportLoopNative(); - Signature: ()I - - public native int stopReadReportLoopNative(); - Signature: ()I - - static android.os.Handler access$002(com.razerzone.turretmouse.HidJni, android.os.Handler); - Signature: (Lcom/razerzone/turretmouse/HidJni;Landroid/os/Handler;)Landroid/os/Handler; - - static {}; - Signature: ()V -} diff --git a/AAROuyaSdk/signature_iouyaactivity.txt b/AAROuyaSdk/signature_iouyaactivity.txt deleted file mode 100644 index dce2ffb..0000000 --- a/AAROuyaSdk/signature_iouyaactivity.txt +++ /dev/null @@ -1,72 +0,0 @@ -Compiled from "IOuyaActivity.java" -public class tv.ouya.sdk.IOuyaActivity { - protected static android.app.Activity m_activity; - Signature: Landroid/app/Activity; - protected static tv.ouya.sdk.MainActivity s_mainActivity; - Signature: Ltv/ouya/sdk/MainActivity; - protected static android.os.Bundle m_savedInstanceState; - Signature: Landroid/os/Bundle; - protected static tv.ouya.sdk.UnityOuyaFacade m_unityOuyaFacade; - Signature: Ltv/ouya/sdk/UnityOuyaFacade; - protected static byte[] m_applicationKey; - Signature: [B - protected static tv.ouya.console.api.content.OuyaContent m_ouyaContent; - Signature: Ltv/ouya/console/api/content/OuyaContent; - protected static java.util.List m_ouyaContentInstalledResults; - Signature: Ljava/util/List; - protected static java.util.List m_ouyaContentPublishedResults; - Signature: Ljava/util/List; - public tv.ouya.sdk.IOuyaActivity(); - Signature: ()V - - public static android.app.Activity GetActivity(); - Signature: ()Landroid/app/Activity; - - public static void SetActivity(android.app.Activity); - Signature: (Landroid/app/Activity;)V - - public static tv.ouya.sdk.MainActivity GetMainActivity(); - Signature: ()Ltv/ouya/sdk/MainActivity; - - public static void SetMainActivity(tv.ouya.sdk.MainActivity); - Signature: (Ltv/ouya/sdk/MainActivity;)V - - public static android.os.Bundle GetSavedInstanceState(); - Signature: ()Landroid/os/Bundle; - - public static void SetSavedInstanceState(android.os.Bundle); - Signature: (Landroid/os/Bundle;)V - - public static tv.ouya.sdk.UnityOuyaFacade GetUnityOuyaFacade(); - Signature: ()Ltv/ouya/sdk/UnityOuyaFacade; - - public static void SetUnityOuyaFacade(tv.ouya.sdk.UnityOuyaFacade); - Signature: (Ltv/ouya/sdk/UnityOuyaFacade;)V - - public static byte[] GetApplicationKey(); - Signature: ()[B - - public static void SetApplicationKey(byte[]); - Signature: ([B)V - - public static tv.ouya.console.api.content.OuyaContent GetOuyaContent(); - Signature: ()Ltv/ouya/console/api/content/OuyaContent; - - public static void SetOuyaContent(tv.ouya.console.api.content.OuyaContent); - Signature: (Ltv/ouya/console/api/content/OuyaContent;)V - - public static java.util.List GetOuyaContentInstalledResults(); - Signature: ()Ljava/util/List; - - public static void SetOuyaContentInstalledResults(java.util.List); - Signature: (Ljava/util/List;)V - - public static java.util.List GetOuyaContentPublishedResults(); - Signature: ()Ljava/util/List; - - public static void SetOuyaContentPublishedResults(java.util.List); - Signature: (Ljava/util/List;)V - - static {}; - Signature: ()V -} diff --git a/AAROuyaSdk/signature_mainactivity.txt b/AAROuyaSdk/signature_mainactivity.txt deleted file mode 100644 index fb0da2e..0000000 --- a/AAROuyaSdk/signature_mainactivity.txt +++ /dev/null @@ -1,83 +0,0 @@ -Compiled from "MainActivity.java" -public class tv.ouya.sdk.MainActivity extends android.app.Activity { - protected com.unity3d.player.UnityPlayer mUnityPlayer; - Signature: Lcom/unity3d/player/UnityPlayer; - boolean mMouseServiceBound; - Signature: Z - com.razerzone.turretmouse.TurretMouseService$mouseReceiver mMouseReceiver; - Signature: Lcom/razerzone/turretmouse/TurretMouseService$mouseReceiver; - public tv.ouya.sdk.MainActivity(); - Signature: ()V - - public native void setTurretMouseInfoNative(int, int); - Signature: (II)V - - protected void onCreate(android.os.Bundle); - Signature: (Landroid/os/Bundle;)V - - protected void onDestroy(); - Signature: ()V - - public void onStart(); - Signature: ()V - - public void onStop(); - Signature: ()V - - protected void onPause(); - Signature: ()V - - protected void onResume(); - Signature: ()V - - public void onConfigurationChanged(android.content.res.Configuration); - Signature: (Landroid/content/res/Configuration;)V - - public void onWindowFocusChanged(boolean); - Signature: (Z)V - - public boolean dispatchGenericMotionEvent(android.view.MotionEvent); - Signature: (Landroid/view/MotionEvent;)Z - - public boolean dispatchKeyEvent(android.view.KeyEvent); - Signature: (Landroid/view/KeyEvent;)Z - - public boolean onGenericMotionEvent(android.view.MotionEvent); - Signature: (Landroid/view/MotionEvent;)Z - - public boolean onKeyUp(int, android.view.KeyEvent); - Signature: (ILandroid/view/KeyEvent;)Z - - public boolean onKeyDown(int, android.view.KeyEvent); - Signature: (ILandroid/view/KeyEvent;)Z - - public void onActivityResult(int, int, android.content.Intent); - Signature: (IILandroid/content/Intent;)V - - public void useDefaultInput(); - Signature: ()V - - static int access$000(); - Signature: ()I - - static com.razerzone.turretmouse.TurretMouseService access$102(tv.ouya.sdk.MainActivity, com.razerzone.turretmouse.TurretMouseService); - Signature: (Ltv/ouya/sdk/MainActivity;Lcom/razerzone/turretmouse/TurretMouseService;)Lcom/razerzone/turretmouse/TurretMouseService; - - static com.razerzone.turretmouse.TurretMouseService access$100(tv.ouya.sdk.MainActivity); - Signature: (Ltv/ouya/sdk/MainActivity;)Lcom/razerzone/turretmouse/TurretMouseService; - - static int access$200(); - Signature: ()I - - static tv.ouya.sdk.OuyaInputView access$300(tv.ouya.sdk.MainActivity); - Signature: (Ltv/ouya/sdk/MainActivity;)Ltv/ouya/sdk/OuyaInputView; - - static void access$400(tv.ouya.sdk.MainActivity); - Signature: (Ltv/ouya/sdk/MainActivity;)V - - static tv.ouya.sdk.OuyaInputView access$302(tv.ouya.sdk.MainActivity, tv.ouya.sdk.OuyaInputView); - Signature: (Ltv/ouya/sdk/MainActivity;Ltv/ouya/sdk/OuyaInputView;)Ltv/ouya/sdk/OuyaInputView; - - static {}; - Signature: ()V -} diff --git a/AAROuyaSdk/signature_ouyainputview.txt b/AAROuyaSdk/signature_ouyainputview.txt deleted file mode 100644 index c72b28b..0000000 --- a/AAROuyaSdk/signature_ouyainputview.txt +++ /dev/null @@ -1,40 +0,0 @@ -Compiled from "OuyaInputView.java" -public class tv.ouya.sdk.OuyaInputView extends android.view.View { - public static boolean sNativeInitialized; - Signature: Z - public tv.ouya.sdk.OuyaInputView(android.content.Context, android.util.AttributeSet); - Signature: (Landroid/content/Context;Landroid/util/AttributeSet;)V - - public tv.ouya.sdk.OuyaInputView(android.content.Context, android.util.AttributeSet, int); - Signature: (Landroid/content/Context;Landroid/util/AttributeSet;I)V - - public tv.ouya.sdk.OuyaInputView(android.content.Context); - Signature: (Landroid/content/Context;)V - - public void shutdown(); - Signature: ()V - - public boolean dispatchGenericMotionEvent(android.view.MotionEvent); - Signature: (Landroid/view/MotionEvent;)Z - - public boolean dispatchKeyEvent(android.view.KeyEvent); - Signature: (Landroid/view/KeyEvent;)Z - - public native void dispatchGenericMotionEventNative(int, int, float); - Signature: (IIF)V - - public native void dispatchKeyEventNative(int, int, int); - Signature: (III)V - - public boolean onGenericMotionEvent(android.view.MotionEvent); - Signature: (Landroid/view/MotionEvent;)Z - - public boolean onKeyUp(int, android.view.KeyEvent); - Signature: (ILandroid/view/KeyEvent;)Z - - public boolean onKeyDown(int, android.view.KeyEvent); - Signature: (ILandroid/view/KeyEvent;)Z - - static {}; - Signature: ()V -} diff --git a/AAROuyaSdk/signature_ouyaunityplugin.txt b/AAROuyaSdk/signature_ouyaunityplugin.txt deleted file mode 100644 index 7994bb8..0000000 --- a/AAROuyaSdk/signature_ouyaunityplugin.txt +++ /dev/null @@ -1,101 +0,0 @@ -Compiled from "OuyaUnityPlugin.java" -public class tv.ouya.sdk.OuyaUnityPlugin { - public tv.ouya.sdk.OuyaUnityPlugin(android.app.Activity); - Signature: (Landroid/app/Activity;)V - - public static void initOuyaPlugin(java.lang.String); - Signature: (Ljava/lang/String;)V - - public static boolean isInitialized(); - Signature: ()Z - - public static void putGameData(java.lang.String, java.lang.String); - Signature: (Ljava/lang/String;Ljava/lang/String;)V - - public static java.lang.String getGameData(java.lang.String); - Signature: (Ljava/lang/String;)Ljava/lang/String; - - public static void requestGamerInfo(); - Signature: ()V - - public static void requestProducts(java.lang.String); - Signature: (Ljava/lang/String;)V - - public static void requestPurchase(java.lang.String); - Signature: (Ljava/lang/String;)V - - public static void requestReceipts(); - Signature: ()V - - public static boolean isRunningOnOUYASupportedHardware(); - Signature: ()Z - - public static void setSafeArea(float); - Signature: (F)V - - public static void clearFocus(); - Signature: ()V - - public static tv.ouya.console.api.content.OuyaContent getOuyaContent(); - Signature: ()Ltv/ouya/console/api/content/OuyaContent; - - public static void saveOuyaMod(tv.ouya.console.api.content.OuyaMod, tv.ouya.console.api.content.OuyaMod$Editor); - Signature: (Ltv/ouya/console/api/content/OuyaMod;Ltv/ouya/console/api/content/OuyaMod$Editor;)V - - public static void getOuyaContentInstalled(); - Signature: ()V - - public static tv.ouya.console.api.content.OuyaMod[] getOuyaContentInstalledResults(); - Signature: ()[Ltv/ouya/console/api/content/OuyaMod; - - public static void getOuyaContentPublished(java.lang.String); - Signature: (Ljava/lang/String;)V - - public static tv.ouya.console.api.content.OuyaMod[] getOuyaContentPublishedResults(); - Signature: ()[Ltv/ouya/console/api/content/OuyaMod; - - public static void contentDelete(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public static void contentPublish(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public static void contentUnpublish(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public static void contentDownload(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public static float getFloat(java.lang.Float); - Signature: (Ljava/lang/Float;)F - - public static android.graphics.Bitmap[] getBitmapArray(java.util.List); - Signature: (Ljava/util/List;)[Landroid/graphics/Bitmap; - - public static tv.ouya.console.api.content.OuyaModScreenshot[] getOuyaModScreenshotArray(java.util.List); - Signature: (Ljava/util/List;)[Ltv/ouya/console/api/content/OuyaModScreenshot; - - public static java.lang.String[] getStringArray(java.util.List); - Signature: (Ljava/util/List;)[Ljava/lang/String; - - public static java.lang.String getStringResource(java.lang.String); - Signature: (Ljava/lang/String;)Ljava/lang/String; - - public static void shutdown(); - Signature: ()V - - public static java.lang.String getDeviceHardwareName(); - Signature: ()Ljava/lang/String; - - public static void useDefaultInput(); - Signature: ()V - - static java.lang.String access$000(); - Signature: ()Ljava/lang/String; - - static void access$100(float); - Signature: (F)V - - static {}; - Signature: ()V -} diff --git a/AAROuyaSdk/signature_turretmouseservice.txt b/AAROuyaSdk/signature_turretmouseservice.txt deleted file mode 100644 index 714d19d..0000000 --- a/AAROuyaSdk/signature_turretmouseservice.txt +++ /dev/null @@ -1,213 +0,0 @@ -Compiled from "TurretMouseService.java" -public class com.razerzone.turretmouse.TurretMouseService extends android.app.Service { - public static final int BUTTON_LEFT; - Signature: I - public static final int BUTTON_RIGHT; - Signature: I - public static final int BUTTON_MIDDLE; - Signature: I - public static final int BUTTON_BACK; - Signature: I - public static final int BUTTON_FORWARD; - Signature: I - public static final int BUTTON_6; - Signature: I - public static final int BUTTON_7; - Signature: I - public static final int BUTTON_8; - Signature: I - public com.razerzone.turretmouse.TurretMouseService(); - Signature: ()V - - public static com.razerzone.turretmouse.TurretMouseService getInstance(); - Signature: ()Lcom/razerzone/turretmouse/TurretMouseService; - - public void onCreate(); - Signature: ()V - - public void onDestroy(); - Signature: ()V - - public void setPolling(boolean); - Signature: (Z)V - - public void setDisplayResolution(int, int); - Signature: (II)V - - public void setCursorPosition(int, int); - Signature: (II)V - - public void setSensitivity(double); - Signature: (D)V - - public void setSensitivity(double, double); - Signature: (DD)V - - public void setMouseReceiver(com.razerzone.turretmouse.TurretMouseService$mouseReceiver); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService$mouseReceiver;)V - - public com.razerzone.turretmouse.TurretMouseService$mouseReceiver getMouseReceiver(); - Signature: ()Lcom/razerzone/turretmouse/TurretMouseService$mouseReceiver; - - public int[] pollMouse(); - Signature: ()[I - - public int[] getDisplayResolution(); - Signature: ()[I - - public double getSensitivity(); - Signature: ()D - - public double getmSensitivityX(); - Signature: ()D - - public double getmSensitivityY(); - Signature: ()D - - public boolean ismConnected(); - Signature: ()Z - - public java.lang.String getName(); - Signature: ()Ljava/lang/String; - - public int getProductId(); - Signature: ()I - - public int getVendorId(); - Signature: ()I - - public java.lang.String getAddress(); - Signature: ()Ljava/lang/String; - - public java.lang.String toString(); - Signature: ()Ljava/lang/String; - - public android.os.IBinder onBind(android.content.Intent); - Signature: (Landroid/content/Intent;)Landroid/os/IBinder; - - public boolean onUnbind(android.content.Intent); - Signature: (Landroid/content/Intent;)Z - - public void showToast(java.lang.String, int); - Signature: (Ljava/lang/String;I)V - - public void startScanForMouse(); - Signature: ()V - - public void stopScanForMouse(); - Signature: ()V - - public void parseRazerReport(byte[]); - Signature: ([B)V - - public void disconnect(); - Signature: ()V - - static android.os.Handler access$002(com.razerzone.turretmouse.TurretMouseService, android.os.Handler); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Landroid/os/Handler;)Landroid/os/Handler; - - static java.lang.String access$100(); - Signature: ()Ljava/lang/String; - - static boolean access$200(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Z - - static boolean access$202(com.razerzone.turretmouse.TurretMouseService, boolean); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Z)Z - - static boolean access$300(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Z - - static android.os.Handler access$400(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Landroid/os/Handler; - - static android.bluetooth.BluetoothDevice access$502(com.razerzone.turretmouse.TurretMouseService, android.bluetooth.BluetoothDevice); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; - - static android.bluetooth.BluetoothDevice access$500(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Landroid/bluetooth/BluetoothDevice; - - static boolean access$600(com.razerzone.turretmouse.TurretMouseService, android.bluetooth.BluetoothDevice); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Landroid/bluetooth/BluetoothDevice;)Z - - static java.util.List access$700(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Ljava/util/List; - - static java.lang.String access$800(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Ljava/lang/String; - - static void access$900(com.razerzone.turretmouse.TurretMouseService, android.bluetooth.BluetoothGattCharacteristic); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Landroid/bluetooth/BluetoothGattCharacteristic;)V - - static java.lang.String access$1000(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Ljava/lang/String; - - static void access$1100(com.razerzone.turretmouse.TurretMouseService, boolean); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Z)V - - static com.razerzone.turretmouse.HidJni access$1200(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Lcom/razerzone/turretmouse/HidJni; - - static void access$1300(com.razerzone.turretmouse.TurretMouseService, android.bluetooth.BluetoothGattService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Landroid/bluetooth/BluetoothGattService;)V - - static android.bluetooth.BluetoothDevice access$1402(com.razerzone.turretmouse.TurretMouseService, android.bluetooth.BluetoothDevice); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; - - static boolean access$302(com.razerzone.turretmouse.TurretMouseService, boolean); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Z)Z - - static java.util.List access$702(com.razerzone.turretmouse.TurretMouseService, java.util.List); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Ljava/util/List;)Ljava/util/List; - - static int access$1502(com.razerzone.turretmouse.TurretMouseService, int); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;I)I - - static java.lang.String access$1600(com.razerzone.turretmouse.TurretMouseService, byte[]); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;[B)Ljava/lang/String; - - static java.lang.String access$1700(com.razerzone.turretmouse.TurretMouseService, java.lang.String); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Ljava/lang/String;)Ljava/lang/String; - - static void access$1800(com.razerzone.turretmouse.TurretMouseService, int, int); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;II)V - - static void access$1900(com.razerzone.turretmouse.TurretMouseService, int); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;I)V - - static boolean access$2000(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Z - - static void access$2100(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)V - - static boolean access$2002(com.razerzone.turretmouse.TurretMouseService, boolean); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Z)Z - - static android.os.Handler access$000(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Landroid/os/Handler; - - static int access$2202(com.razerzone.turretmouse.TurretMouseService, int); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;I)I - - static void access$2300(com.razerzone.turretmouse.TurretMouseService, java.lang.String); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Ljava/lang/String;)V - - static android.bluetooth.BluetoothGatt access$2400(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Landroid/bluetooth/BluetoothGatt; - - static boolean access$2500(com.razerzone.turretmouse.TurretMouseService); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;)Z - - static boolean access$2502(com.razerzone.turretmouse.TurretMouseService, boolean); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Z)Z - - static void access$2600(com.razerzone.turretmouse.TurretMouseService, java.lang.String, android.bluetooth.BluetoothGattCharacteristic); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V - - static boolean access$2702(com.razerzone.turretmouse.TurretMouseService, boolean); - Signature: (Lcom/razerzone/turretmouse/TurretMouseService;Z)Z - - static {}; - Signature: ()V -} diff --git a/AAROuyaSdk/signature_unityouyafacade.txt b/AAROuyaSdk/signature_unityouyafacade.txt deleted file mode 100644 index b249a5c..0000000 --- a/AAROuyaSdk/signature_unityouyafacade.txt +++ /dev/null @@ -1,68 +0,0 @@ -Compiled from "UnityOuyaFacade.java" -public class tv.ouya.sdk.UnityOuyaFacade { - public tv.ouya.sdk.UnityOuyaFacade(android.content.Context, android.os.Bundle, android.os.Bundle); - Signature: (Landroid/content/Context;Landroid/os/Bundle;Landroid/os/Bundle;)V - - public void shutdown(); - Signature: ()V - - public boolean processActivityResult(int, int, android.content.Intent); - Signature: (IILandroid/content/Intent;)Z - - public boolean isInitialized(); - Signature: ()Z - - public void requestProducts(java.util.ArrayList); - Signature: (Ljava/util/ArrayList;)V - - public void requestGamerInfo(); - Signature: ()V - - public void putGameData(java.lang.String, java.lang.String); - Signature: (Ljava/lang/String;Ljava/lang/String;)V - - public java.lang.String getGameData(java.lang.String); - Signature: (Ljava/lang/String;)Ljava/lang/String; - - public void requestReceipts(); - Signature: ()V - - public java.lang.Boolean isRunningOnOUYASupportedHardware(); - Signature: ()Ljava/lang/Boolean; - - public void requestPurchase(tv.ouya.console.api.Product) throws java.security.GeneralSecurityException, java.io.UnsupportedEncodingException, org.json.JSONException; - Signature: (Ltv/ouya/console/api/Product;)V - - public void saveOuyaMod(tv.ouya.console.api.content.OuyaMod, tv.ouya.console.api.content.OuyaMod$Editor); - Signature: (Ltv/ouya/console/api/content/OuyaMod;Ltv/ouya/console/api/content/OuyaMod$Editor;)V - - public void getOuyaContentInstalled(); - Signature: ()V - - public void getOuyaContentPublished(tv.ouya.console.api.content.OuyaContent$SortMethod); - Signature: (Ltv/ouya/console/api/content/OuyaContent$SortMethod;)V - - public void contentDelete(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public void contentPublish(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public void contentUnpublish(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public void contentDownload(tv.ouya.console.api.content.OuyaMod); - Signature: (Ltv/ouya/console/api/content/OuyaMod;)V - - public java.lang.String getDeviceHardwareName(); - Signature: ()Ljava/lang/String; - - static boolean access$002(boolean); - Signature: (Z)Z - - static java.lang.String access$100(); - Signature: ()Ljava/lang/String; - - static {}; - Signature: ()V -} diff --git a/Assets/InControl.meta b/Assets/InControl.meta new file mode 100644 index 0000000..69557f0 --- /dev/null +++ b/Assets/InControl.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b05b16c886c4ec40acb68b67fea8220 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/VirtualControllerJS.meta b/Assets/InControl/Editor.meta similarity index 63% rename from Assets/Ouya/Examples/Icons/VirtualControllerJS.meta rename to Assets/InControl/Editor.meta index b79607c..97117e3 100644 --- a/Assets/Ouya/Examples/Icons/VirtualControllerJS.meta +++ b/Assets/InControl/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f53554a71711a7746af81b3d40d6f5cd +guid: 33cb3bae592504ca081879123d2cf188 folderAsset: yes DefaultImporter: userData: diff --git a/Assets/Ouya/Examples/Textures/Shaders.meta b/Assets/InControl/Editor/Images.meta similarity index 63% rename from Assets/Ouya/Examples/Textures/Shaders.meta rename to Assets/InControl/Editor/Images.meta index 8c90412..47e3d7f 100644 --- a/Assets/Ouya/Examples/Textures/Shaders.meta +++ b/Assets/InControl/Editor/Images.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6cb679f2efa10c849b82111dd7977b43 +guid: 22f47f9a2cb61484389d41ae5bab8256 folderAsset: yes DefaultImporter: userData: diff --git a/Assets/InControl/Editor/Images/InControlHeader.png b/Assets/InControl/Editor/Images/InControlHeader.png new file mode 100644 index 0000000..5564f40 Binary files /dev/null and b/Assets/InControl/Editor/Images/InControlHeader.png differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/icon.png.meta b/Assets/InControl/Editor/Images/InControlHeader.png.meta similarity index 93% rename from Assets/Ouya/Examples/Icons/SceneShowDrumkit/icon.png.meta rename to Assets/InControl/Editor/Images/InControlHeader.png.meta index 6047dbe..8e6c401 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/icon.png.meta +++ b/Assets/InControl/Editor/Images/InControlHeader.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e6f1bf9826f6d5e4a9a56f8d9b169f12 +guid: 3831725eee5d3449b9f21bdbf75938bd TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 @@ -21,7 +21,7 @@ TextureImporter: grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 - textureFormat: -1 + textureFormat: -3 maxTextureSize: 1024 textureSettings: filterMode: -1 diff --git a/Assets/InControl/Editor/InControlBuilder.cs b/Assets/InControl/Editor/InControlBuilder.cs new file mode 100644 index 0000000..579a52a --- /dev/null +++ b/Assets/InControl/Editor/InControlBuilder.cs @@ -0,0 +1,33 @@ +#if UNITY_EDITOR +using System; +using UnityEditor; +using UnityEngine; +using System.Collections.Generic; + + +namespace InControl +{ + internal class InControlBuilder + { + [MenuItem("GameObject/Create Other/InControl/Manager", false, 1)] + static void CreateInputManager() + { + MonoBehaviour component; + if (component = GameObject.FindObjectOfType()) + { + Selection.activeGameObject = component.gameObject; + + Debug.LogError( "InControlManager component is already attached to selected object." ); + return; + } + + GameObject gameObject = GameObject.Find( "InControl" ) ?? new GameObject( "InControl" ); + gameObject.AddComponent(); + Selection.activeGameObject = gameObject; + + Debug.Log( "InControl manager object has been created." ); + } + } +} +#endif + diff --git a/Assets/Ouya/Examples/Scripts/VirtualControllerJS.js.meta b/Assets/InControl/Editor/InControlBuilder.cs.meta similarity index 78% rename from Assets/Ouya/Examples/Scripts/VirtualControllerJS.js.meta rename to Assets/InControl/Editor/InControlBuilder.cs.meta index 79b7dec..c58a4d5 100644 --- a/Assets/Ouya/Examples/Scripts/VirtualControllerJS.js.meta +++ b/Assets/InControl/Editor/InControlBuilder.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 98ebee64155373b4d8110c47b86d4e4e +guid: 5cfd9f41ede60450498aefbb913dbdec MonoImporter: serializedVersion: 2 defaultReferences: [] diff --git a/Assets/InControl/Editor/InControlManagerEditor.cs b/Assets/InControl/Editor/InControlManagerEditor.cs new file mode 100644 index 0000000..c066b66 --- /dev/null +++ b/Assets/InControl/Editor/InControlManagerEditor.cs @@ -0,0 +1,63 @@ +#if UNITY_EDITOR +using System.IO; +using UnityEditor; +using UnityEngine; +using InControl.ReorderableList; + + +namespace InControl +{ + [CustomEditor( typeof(InControlManager) )] + public class InControlManagerEditor : Editor + { + SerializedProperty logDebugInfo; + SerializedProperty invertYAxis; + SerializedProperty enableXInput; + SerializedProperty useFixedUpdate; + SerializedProperty dontDestroyOnLoad; + SerializedProperty customProfiles; + Texture headerTexture; + + + void OnEnable() + { + logDebugInfo = serializedObject.FindProperty( "logDebugInfo" ); + invertYAxis = serializedObject.FindProperty( "invertYAxis" ); + enableXInput = serializedObject.FindProperty( "enableXInput" ); + useFixedUpdate = serializedObject.FindProperty( "useFixedUpdate" ); + dontDestroyOnLoad = serializedObject.FindProperty( "dontDestroyOnLoad" ); + customProfiles = serializedObject.FindProperty( "customProfiles" ); + + var path = AssetDatabase.GetAssetPath( MonoScript.FromScriptableObject( this ) ); + headerTexture = AssetDatabase.LoadAssetAtPath( Path.GetDirectoryName( path ) + "/Images/InControlHeader.png" ); + } + + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + GUILayout.Space( 5.0f ); + + var headerRect = GUILayoutUtility.GetRect( 0.0f, 5.0f ); + headerRect.width = headerTexture.width; + headerRect.height = headerTexture.height; + GUILayout.Space( headerRect.height ); + GUI.DrawTexture( headerRect, headerTexture ); + + logDebugInfo.boolValue = EditorGUILayout.ToggleLeft( "Log Debug Info", logDebugInfo.boolValue ); + invertYAxis.boolValue = EditorGUILayout.ToggleLeft( "Invert Y Axis", invertYAxis.boolValue ); + enableXInput.boolValue = EditorGUILayout.ToggleLeft( "Enable XInput (Windows)", enableXInput.boolValue ); + useFixedUpdate.boolValue = EditorGUILayout.ToggleLeft( "Use Fixed Update", useFixedUpdate.boolValue ); + dontDestroyOnLoad.boolValue = EditorGUILayout.ToggleLeft( "Don't Destroy On Load", dontDestroyOnLoad.boolValue ); + + //ReorderableListGUI.Title( "Custom Profiles" ); + //ReorderableListGUI.ListField( customProfiles ); + + GUILayout.Space( 3.0f ); + + serializedObject.ApplyModifiedProperties(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Ouya/Examples/Scripts/OuyaShowJavaScript.js.meta b/Assets/InControl/Editor/InControlManagerEditor.cs.meta similarity index 70% rename from Assets/Ouya/Examples/Scripts/OuyaShowJavaScript.js.meta rename to Assets/InControl/Editor/InControlManagerEditor.cs.meta index ea5ca42..0aa1a01 100644 --- a/Assets/Ouya/Examples/Scripts/OuyaShowJavaScript.js.meta +++ b/Assets/InControl/Editor/InControlManagerEditor.cs.meta @@ -1,7 +1,8 @@ fileFormatVersion: 2 -guid: ffa842e2f4c49cf408dfa547fa298085 +guid: e795c374f5d3748a78ab7d2457d47089 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/InputManagerAssetGenerator.cs b/Assets/InControl/Editor/InputManagerAssetGenerator.cs new file mode 100644 index 0000000..ef542cd --- /dev/null +++ b/Assets/InControl/Editor/InputManagerAssetGenerator.cs @@ -0,0 +1,440 @@ +#if UNITY_EDITOR +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + [InitializeOnLoad] + internal class InputManagerAssetGenerator + { + const string productName = "InControl"; + static List axisPresets = new List(); + + + static InputManagerAssetGenerator() + { + if (!CheckAxisPresets()) + { + Debug.LogError( productName + " has detected invalid InputManager settings. To fix, execute 'Edit > Project Settings > " + productName + " > Setup InputManager Settings'." ); + } + } + + + [MenuItem( "Edit/Project Settings/" + productName + "/Setup InputManager Settings" )] + static void GenerateInputManagerAsset() + { + ApplyAxisPresets(); + Debug.Log( productName + " has successfully generated new InputManager settings." ); + } + + + [MenuItem( "Edit/Project Settings/" + productName + "/Check InputManager Settings" )] + static void CheckInputManagerAsset() + { + if (CheckAxisPresets()) + { + Debug.Log( "InputManager settings are fine." ); + } + else + { + Debug.LogError( productName + " has detected invalid InputManager settings. To fix, execute 'Edit > Project Settings > " + productName + " > Setup InputManager Settings'." ); + } + } + + + static bool CheckAxisPresets() + { + SetupAxisPresets(); + + var axisArray = GetInputManagerAxisArray(); + + if (axisArray.arraySize != axisPresets.Count) + { + return false; + } + + for (int i = 0; i < axisPresets.Count; i++) + { + var axisEntry = axisArray.GetArrayElementAtIndex( i ); + if (!axisPresets[i].EqualTo( axisEntry )) + { + return false; + } + } + + return true; + } + + + static void ApplyAxisPresets() + { + SetupAxisPresets(); + + var inputManagerAsset = AssetDatabase.LoadAllAssetsAtPath( "ProjectSettings/InputManager.asset" )[0]; + var serializedObject = new SerializedObject( inputManagerAsset ); + var axisArray = serializedObject.FindProperty( "m_Axes" ); + + axisArray.arraySize = axisPresets.Count; + serializedObject.ApplyModifiedProperties(); + + for (int i = 0; i < axisPresets.Count; i++) + { + var axisEntry = axisArray.GetArrayElementAtIndex( i ); + axisPresets[i].ApplyTo( ref axisEntry ); + } + + serializedObject.ApplyModifiedProperties(); + + AssetDatabase.Refresh(); + } + + + static void SetupAxisPresets() + { + axisPresets.Clear(); + CreateRequiredAxisPresets(); + ImportExistingAxisPresets(); + CreateCompatibilityAxisPresets(); + } + + + static void CreateRequiredAxisPresets() + { + for (int device = 1; device <= UnityInputDevice.MaxDevices; device++) + { + for (int analog = 0; analog < UnityInputDevice.MaxAnalogs; analog++) + { + axisPresets.Add( new AxisPreset( device, analog ) ); + } + } + + axisPresets.Add( new AxisPreset( "mouse x", 1, 0, 1.0f ) ); + axisPresets.Add( new AxisPreset( "mouse y", 1, 1, 1.0f ) ); + axisPresets.Add( new AxisPreset( "mouse z", 1, 2, 1.0f ) ); + } + + + static void ImportExistingAxisPresets() + { + var axisArray = GetInputManagerAxisArray(); + for (int i = 0; i < axisArray.arraySize; i++) + { + var axisEntry = axisArray.GetArrayElementAtIndex( i ); + var axisPreset = new AxisPreset( axisEntry ); + if (!axisPreset.ReservedName) + { + axisPresets.Add( axisPreset ); + } + } + } + + + static void CreateCompatibilityAxisPresets() + { + if (!HasAxisPreset( "Mouse ScrollWheel" )) + { + axisPresets.Add( new AxisPreset( "Mouse ScrollWheel", 1, 2, 0.1f ) ); + } + + if (!HasAxisPreset( "Horizontal" )) + { + axisPresets.Add( new AxisPreset() { + name = "Horizontal", + negativeButton = "left", + positiveButton = "right", + altNegativeButton = "a", + altPositiveButton = "d", + gravity = 3.0f, + deadZone = 0.001f, + sensitivity = 3.0f, + snap = true, + type = 0, + axis = 0, + joyNum = 0 + } ); + + axisPresets.Add( new AxisPreset() { + name = "Horizontal", + gravity = 0.0f, + deadZone = 0.19f, + sensitivity = 1.0f, + type = 2, + axis = 0, + joyNum = 0 + } ); + } + + if (!HasAxisPreset( "Vertical" )) + { + axisPresets.Add( new AxisPreset() { + name = "Vertical", + negativeButton = "down", + positiveButton = "up", + altNegativeButton = "s", + altPositiveButton = "w", + gravity = 3.0f, + deadZone = 0.001f, + sensitivity = 3.0f, + snap = true, + type = 0, + axis = 0, + joyNum = 0 + } ); + + axisPresets.Add( new AxisPreset() { + name = "Vertical", + gravity = 0.0f, + deadZone = 0.19f, + sensitivity = 1.0f, + type = 2, + axis = 0, + invert = true, + joyNum = 0 + } ); + } + + if (!HasAxisPreset( "Submit" )) + { + axisPresets.Add( new AxisPreset() { + name = "Submit", + positiveButton = "return", + altPositiveButton = "joystick button 0", + gravity = 1000.0f, + deadZone = 0.001f, + sensitivity = 1000.0f, + type = 0, + axis = 0, + joyNum = 0 + } ); + + axisPresets.Add( new AxisPreset() { + name = "Submit", + positiveButton = "enter", + altPositiveButton = "space", + gravity = 1000.0f, + deadZone = 0.001f, + sensitivity = 1000.0f, + type = 0, + axis = 0, + joyNum = 0 + } ); + } + + if (!HasAxisPreset( "Cancel" )) + { + axisPresets.Add( new AxisPreset() { + name = "Cancel", + positiveButton = "escape", + altPositiveButton = "joystick button 1", + gravity = 1000.0f, + deadZone = 0.001f, + sensitivity = 1000.0f, + type = 0, + axis = 0, + joyNum = 0 + } ); + } + } + + + static bool HasAxisPreset( string name ) + { + for (int i = 0; i < axisPresets.Count; i++) + { + if (axisPresets[i].name == name) + { + return true; + } + } + + return false; + } + + + static SerializedProperty GetInputManagerAxisArray() + { + var inputManagerAsset = AssetDatabase.LoadAllAssetsAtPath( "ProjectSettings/InputManager.asset" )[0]; + var serializedObject = new SerializedObject( inputManagerAsset ); + return serializedObject.FindProperty( "m_Axes" ); + } + + + static SerializedProperty GetChildProperty( SerializedProperty parent, string name ) + { + SerializedProperty child = parent.Copy(); + child.Next( true ); + + do + { + if (child.name == name) + { + return child; + } + } while (child.Next( false )); + + return null; + } + + + internal class AxisPreset + { + public string name; + public string descriptiveName; + public string descriptiveNegativeName; + public string negativeButton; + public string positiveButton; + public string altNegativeButton; + public string altPositiveButton; + public float gravity; + public float deadZone = 0.001f; + public float sensitivity = 1.0f; + public bool snap; + public bool invert; + public int type; + public int axis; + public int joyNum; + + + public AxisPreset() + { + } + + + public AxisPreset( SerializedProperty axisPreset ) + { + this.name = GetChildProperty( axisPreset, "m_Name" ).stringValue; + this.descriptiveName = GetChildProperty( axisPreset, "descriptiveName" ).stringValue; + this.descriptiveNegativeName = GetChildProperty( axisPreset, "descriptiveNegativeName" ).stringValue; + this.negativeButton = GetChildProperty( axisPreset, "negativeButton" ).stringValue; + this.positiveButton = GetChildProperty( axisPreset, "positiveButton" ).stringValue; + this.altNegativeButton = GetChildProperty( axisPreset, "altNegativeButton" ).stringValue; + this.altPositiveButton = GetChildProperty( axisPreset, "altPositiveButton" ).stringValue; + this.gravity = GetChildProperty( axisPreset, "gravity" ).floatValue; + this.deadZone = GetChildProperty( axisPreset, "dead" ).floatValue; + this.sensitivity = GetChildProperty( axisPreset, "sensitivity" ).floatValue; + this.snap = GetChildProperty( axisPreset, "snap" ).boolValue; + this.invert = GetChildProperty( axisPreset, "invert" ).boolValue; + this.type = GetChildProperty( axisPreset, "type" ).intValue; + this.axis = GetChildProperty( axisPreset, "axis" ).intValue; + this.joyNum = GetChildProperty( axisPreset, "joyNum" ).intValue; + } + + + public AxisPreset( string name, int type, int axis, float sensitivity ) + { + this.name = name; + this.descriptiveName = ""; + this.descriptiveNegativeName = ""; + this.negativeButton = ""; + this.positiveButton = ""; + this.altNegativeButton = ""; + this.altPositiveButton = ""; + this.gravity = 0.0f; + this.deadZone = 0.001f; + this.sensitivity = sensitivity; + this.snap = false; + this.invert = false; + this.type = type; + this.axis = axis; + this.joyNum = 0; + } + + + public AxisPreset( int device, int analog ) + { + this.name = string.Format( "joystick {0} analog {1}", device, analog ); + this.descriptiveName = ""; + this.descriptiveNegativeName = ""; + this.negativeButton = ""; + this.positiveButton = ""; + this.altNegativeButton = ""; + this.altPositiveButton = ""; + this.gravity = 0.0f; + this.deadZone = 0.001f; + this.sensitivity = 1.0f; + this.snap = false; + this.invert = false; + this.type = 2; + this.axis = analog; + this.joyNum = device; + } + + + public bool ReservedName + { + get + { + if (Regex.Match( name, @"^joystick \d+ analog \d+$" ).Success || + Regex.Match( name, @"^mouse (x|y|z)$" ).Success) + { + return true; + } + return false; + } + } + + + public void ApplyTo( ref SerializedProperty axisPreset ) + { + GetChildProperty( axisPreset, "m_Name" ).stringValue = name; + GetChildProperty( axisPreset, "descriptiveName" ).stringValue = descriptiveName; + GetChildProperty( axisPreset, "descriptiveNegativeName" ).stringValue = descriptiveNegativeName; + GetChildProperty( axisPreset, "negativeButton" ).stringValue = negativeButton; + GetChildProperty( axisPreset, "positiveButton" ).stringValue = positiveButton; + GetChildProperty( axisPreset, "altNegativeButton" ).stringValue = altNegativeButton; + GetChildProperty( axisPreset, "altPositiveButton" ).stringValue = altPositiveButton; + GetChildProperty( axisPreset, "gravity" ).floatValue = gravity; + GetChildProperty( axisPreset, "dead" ).floatValue = deadZone; + GetChildProperty( axisPreset, "sensitivity" ).floatValue = sensitivity; + GetChildProperty( axisPreset, "snap" ).boolValue = snap; + GetChildProperty( axisPreset, "invert" ).boolValue = invert; + GetChildProperty( axisPreset, "type" ).intValue = type; + GetChildProperty( axisPreset, "axis" ).intValue = axis; + GetChildProperty( axisPreset, "joyNum" ).intValue = joyNum; + } + + + public bool EqualTo( SerializedProperty axisPreset ) + { + if (GetChildProperty( axisPreset, "m_Name" ).stringValue != name) + return false; + if (GetChildProperty( axisPreset, "descriptiveName" ).stringValue != descriptiveName) + return false; + if (GetChildProperty( axisPreset, "descriptiveNegativeName" ).stringValue != descriptiveNegativeName) + return false; + if (GetChildProperty( axisPreset, "negativeButton" ).stringValue != negativeButton) + return false; + if (GetChildProperty( axisPreset, "positiveButton" ).stringValue != positiveButton) + return false; + if (GetChildProperty( axisPreset, "altNegativeButton" ).stringValue != altNegativeButton) + return false; + if (GetChildProperty( axisPreset, "altPositiveButton" ).stringValue != altPositiveButton) + return false; + if (!Mathf.Approximately( GetChildProperty( axisPreset, "gravity" ).floatValue, gravity )) + return false; + if (!Mathf.Approximately( GetChildProperty( axisPreset, "dead" ).floatValue, deadZone )) + return false; + if (!Mathf.Approximately( GetChildProperty( axisPreset, "sensitivity" ).floatValue, this.sensitivity )) + return false; + if (GetChildProperty( axisPreset, "snap" ).boolValue != snap) + return false; + if (GetChildProperty( axisPreset, "invert" ).boolValue != invert) + return false; + if (GetChildProperty( axisPreset, "type" ).intValue != type) + return false; + if (GetChildProperty( axisPreset, "axis" ).intValue != axis) + return false; + if (GetChildProperty( axisPreset, "joyNum" ).intValue != joyNum) + return false; + + return true; + } + } + } +} +#endif + diff --git a/Assets/InControl/Editor/InputManagerAssetGenerator.cs.meta b/Assets/InControl/Editor/InputManagerAssetGenerator.cs.meta new file mode 100644 index 0000000..ec3bb4a --- /dev/null +++ b/Assets/InControl/Editor/InputManagerAssetGenerator.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 715148ddd826c47a08e6e5f3abf458c0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ProfileListGenerator.cs b/Assets/InControl/Editor/ProfileListGenerator.cs new file mode 100644 index 0000000..97c1b76 --- /dev/null +++ b/Assets/InControl/Editor/ProfileListGenerator.cs @@ -0,0 +1,110 @@ +#if UNITY_EDITOR +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + [InitializeOnLoad] + internal class ProfileListGenerator + { + static ProfileListGenerator() + { + DiscoverProfiles(); + } + + + static void DiscoverProfiles() + { + var unityInputDeviceProfileType = typeof(InControl.UnityInputDeviceProfile); + var autoDiscoverAttributeType = typeof(InControl.AutoDiscover); + + var code2 = ""; + foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) + { + foreach (var type in assembly.GetTypes()) + { + if (type.IsSubclassOf( unityInputDeviceProfileType )) + { + var typeAttrs = type.GetCustomAttributes( autoDiscoverAttributeType, false ); + if (typeAttrs != null && typeAttrs.Length > 0) + { + code2 += "\t\t\t\"" + type.FullName + "\"," + Environment.NewLine; + } + } + } + } + + var instance = ScriptableObject.CreateInstance(); + var filePath = AssetDatabase.GetAssetPath( MonoScript.FromScriptableObject( instance ) ); + ScriptableObject.DestroyImmediate( instance ); + + string code1 = @"using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityInputDeviceProfileList : ScriptableObject + { + public static string[] Profiles = new string[] + { +"; + + string code3 = @" }; + } +}"; + + var code = FixNewLines( code1 + code2 + code3 ); + if (PutFileContents( filePath, code )) + { + Debug.Log( "InControl has updated the autodiscover profiles list." ); + } + } + + + static string GetFileContents( string fileName ) + { + StreamReader streamReader = new StreamReader( fileName ); + var fileContents = streamReader.ReadToEnd(); + streamReader.Close(); + + return fileContents; + } + + + static bool PutFileContents( string filePath, string content ) + { + var oldContent = GetFileContents( filePath ); + if (CompareIgnoringWhitespace( content, oldContent )) + { + return false; + } + + StreamWriter streamWriter = new StreamWriter( filePath ); + streamWriter.Write( content ); + streamWriter.Flush(); + streamWriter.Close(); + + return true; + } + + + static string FixNewLines( string text ) + { + return Regex.Replace( text, @"\r\n|\n", Environment.NewLine ); + } + + + static bool CompareIgnoringWhitespace( string s1, string s2 ) + { + return Regex.Replace( s1, @"\s", "" ) == Regex.Replace( s2, @"\s", "" ); + } + } +} +#endif + diff --git a/Assets/InControl/Editor/ProfileListGenerator.cs.meta b/Assets/InControl/Editor/ProfileListGenerator.cs.meta new file mode 100644 index 0000000..94ddf26 --- /dev/null +++ b/Assets/InControl/Editor/ProfileListGenerator.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8414cf20bfe8445fbb0689c0e94ab18a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList.meta b/Assets/InControl/Editor/ReorderableList.meta new file mode 100644 index 0000000..61a76aa --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: df770105fd7d24d02ae3df40bad90ece +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Editor/ReorderableList/GenericListAdaptor.cs b/Assets/InControl/Editor/ReorderableList/GenericListAdaptor.cs new file mode 100644 index 0000000..250adb8 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/GenericListAdaptor.cs @@ -0,0 +1,141 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using UnityEngine; + +using System.Collections.Generic; + +namespace InControl.ReorderableList +{ + + /// + /// Reorderable list adaptor for generic list. + /// + /// + /// This adaptor can be subclassed to add special logic to item height calculation. + /// You may want to implement a custom adaptor class where specialised functionality + /// is needed. + /// + /// Type of list element. + public class GenericListAdaptor : IReorderableListAdaptor + { + + private IList _list; + + private ReorderableListControl.ItemDrawer _itemDrawer; + + /// + /// Fixed height of each list item. + /// + public float fixedItemHeight; + + /// + /// Gets the underlying list data structure. + /// + public IList List + { + get { return _list; } + } + + /// + /// Gets element from list. + /// + /// Zero-based index of element. + /// + /// The element. + /// + public T this[ int index ] + { + get { return _list[index]; } + } + + #region Construction + + /// + /// Initializes a new instance of . + /// + /// The list which can be reordered. + /// Callback to draw list item. + /// Height of list item in pixels. + public GenericListAdaptor( IList list, ReorderableListControl.ItemDrawer itemDrawer, float itemHeight ) + { + this._list = list; + this._itemDrawer = itemDrawer ?? ReorderableListGUI.DefaultItemDrawer; + this.fixedItemHeight = itemHeight; + } + + #endregion + + #region IReorderableListAdaptor - Implementation + + /// + public int Count + { + get { return _list.Count; } + } + + /// + public virtual bool CanDrag( int index ) + { + return true; + } + /// + public virtual bool CanRemove( int index ) + { + return true; + } + + /// + public void Add() + { + _list.Add( default(T) ); + } + /// + public void Insert( int index ) + { + _list.Insert( index, default(T) ); + } + /// + public void Duplicate( int index ) + { + _list.Insert( index + 1, _list[index] ); + } + /// + public void Remove( int index ) + { + _list.RemoveAt( index ); + } + /// + public void Move( int sourceIndex, int destIndex ) + { + if (destIndex > sourceIndex) + --destIndex; + + T item = _list[sourceIndex]; + _list.RemoveAt( sourceIndex ); + _list.Insert( destIndex, item ); + } + /// + public void Clear() + { + _list.Clear(); + } + + /// + public virtual void DrawItem( Rect position, int index ) + { + _list[index] = _itemDrawer( position, _list[index] ); + } + + /// + public virtual float GetItemHeight( int index ) + { + return fixedItemHeight; + } + + #endregion + + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/GenericListAdaptor.cs.meta b/Assets/InControl/Editor/ReorderableList/GenericListAdaptor.cs.meta new file mode 100644 index 0000000..f54774b --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/GenericListAdaptor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f0d672aa539a4371ad43e2c6ecd87c2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList/IReorderableListAdaptor.cs b/Assets/InControl/Editor/ReorderableList/IReorderableListAdaptor.cs new file mode 100644 index 0000000..30cd4d9 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/IReorderableListAdaptor.cs @@ -0,0 +1,97 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using UnityEngine; + +namespace InControl.ReorderableList +{ + + /// + /// Adaptor allowing reorderable list control to interface with list data. + /// + public interface IReorderableListAdaptor + { + + /// + /// Gets count of elements in list. + /// + int Count { get; } + + /// + /// Determines whether an item can be reordered by dragging mouse. + /// + /// + /// This should be a light-weight method since it will be used to determine + /// whether grab handle should be included for each item in a reorderable list. + /// Please note that returning a value of false does not prevent movement + /// on list item since other draggable items can be moved around it. + /// + /// Zero-based index for list element. + /// + /// A value of true if item can be dragged; otherwise false. + /// + bool CanDrag( int index ); + /// + /// Determines whether an item can be removed from list. + /// + /// + /// This should be a light-weight method since it will be used to determine + /// whether remove button should be included for each item in list. + /// This is redundant when + /// is specified. + /// + /// Zero-based index for list element. + /// + /// A value of true if item can be removed; otherwise false. + /// + bool CanRemove( int index ); + + /// + /// Add new element at end of list. + /// + void Add(); + /// + /// Insert new element at specified index. + /// + /// Zero-based index for list element. + void Insert( int index ); + /// + /// Duplicate existing element. + /// + /// Zero-based index of list element. + void Duplicate( int index ); + /// + /// Remove element at specified index. + /// + /// Zero-based index of list element. + void Remove( int index ); + /// + /// Move element from source index to destination index. + /// + /// Zero-based index of source element. + /// Zero-based index of destination element. + void Move( int sourceIndex, int destIndex ); + /// + /// Clear all elements from list. + /// + void Clear(); + + /// + /// Draw interface for list element. + /// + /// Position in GUI. + /// Zero-based index of array element. + void DrawItem( Rect position, int index ); + /// + /// Gets height of list item in pixels. + /// + /// Zero-based index of array element. + /// + /// Measurement in pixels. + /// + float GetItemHeight( int index ); + + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/IReorderableListAdaptor.cs.meta b/Assets/InControl/Editor/ReorderableList/IReorderableListAdaptor.cs.meta new file mode 100644 index 0000000..1cf0be3 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/IReorderableListAdaptor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52bf7b2b1c31b459896c69f347ec3479 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList/Internal.meta b/Assets/InControl/Editor/ReorderableList/Internal.meta new file mode 100644 index 0000000..a411901 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/Internal.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 89a903389fa1447ea9f2c98197725e6a +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Editor/ReorderableList/Internal/GUIHelper.cs b/Assets/InControl/Editor/ReorderableList/Internal/GUIHelper.cs new file mode 100644 index 0000000..be499c4 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/Internal/GUIHelper.cs @@ -0,0 +1,52 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using UnityEngine; +using UnityEditor; + +using System; +using System.Reflection; + +namespace InControl.ReorderableList.Internal +{ + + /// + /// Utility functions to assist with GUIs. + /// + internal static class GUIHelper + { + + static GUIHelper() + { + var tyGUIClip = typeof(GUI).Assembly.GetType( "UnityEngine.GUIClip" ); + if (tyGUIClip != null) + { + var piVisibleRect = tyGUIClip.GetProperty( "visibleRect", BindingFlags.Static | BindingFlags.Public ); + if (piVisibleRect != null) + VisibleRect = (Func)Delegate.CreateDelegate( typeof(Func), piVisibleRect.GetGetMethod() ); + } + + var miFocusTextInControl = typeof(EditorGUI).GetMethod( "FocusTextInControl", BindingFlags.Static | BindingFlags.Public ); + if (miFocusTextInControl == null) + miFocusTextInControl = typeof(GUI).GetMethod( "FocusControl", BindingFlags.Static | BindingFlags.Public ); + + FocusTextInControl = (Action)Delegate.CreateDelegate( typeof(Action), miFocusTextInControl ); + } + + /// + /// Gets visible rectangle within GUI. + /// + /// + /// VisibleRect = TopmostRect + scrollViewOffsets + /// + public static Func VisibleRect; + + /// + /// Focus control and text editor where applicable. + /// + public static Action FocusTextInControl; + + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/Internal/GUIHelper.cs.meta b/Assets/InControl/Editor/ReorderableList/Internal/GUIHelper.cs.meta new file mode 100644 index 0000000..42f0764 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/Internal/GUIHelper.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 773910b00b8de49dd8ac0192e11e3227 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList/Internal/ReorderableListResources.cs b/Assets/InControl/Editor/ReorderableList/Internal/ReorderableListResources.cs new file mode 100644 index 0000000..b85fad6 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/Internal/ReorderableListResources.cs @@ -0,0 +1,216 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using UnityEngine; +using UnityEditor; + +using System; + +namespace InControl.ReorderableList.Internal +{ + + /// + /// Resources to assist with reorderable list control. + /// + internal static class ReorderableListResources + { + + static ReorderableListResources() + { + GenerateSpecialTextures(); + LoadResourceAssets(); + } + + #region Texture Resources + + private enum ResourceName + { + add_button = 0, + add_button_active, + container_background, + grab_handle, + remove_button, + remove_button_active, + title_background, + } + + /// + /// Resource assets for light skin. + /// + /// + /// Resource assets are PNG images which have been encoded using a base-64 + /// string so that actual asset files are not necessary. + /// + private static string[] s_LightSkin = { + "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAW0lEQVRIS+3NywnAQAhF0anI4mzVCmzBBl7QEBgGE5JFhBAXd+OHM5gZZgYRKcktNxu+HRFF2e6qhtOjtQM7K/tZ+xY89wSbazg9eqOfw6oag4rcChjY8coAjA2l1RxFDY8IFAAAAABJRU5ErkJggg==", + "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNpiFBER+f/jxw8GNjY2BnqAX79+MXBwcDAwMQwQGHoWnzp1CoxHjo8pBSykBi8+MTMzs2HmY2QfwXxKii9HExdZgNwgHuFB/efPH7pZCLOL8f///wyioqL/6enbL1++MAIEGABvGSLA+9GPZwAAAABJRU5ErkJggg==", + "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAYAAABGM/VAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAMElEQVQYV2P4//8/Q1FR0X8YBvHBAp8+ffp/+fJlMA3igwUfPnwIFgDRYEFM7f8ZAG1EOYL9INrfAAAAAElFTkSuQmCC", + "iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAIElEQVQYV2P49OnTf0KYobCw8D8hzPD/P2FMLesK/wMAs5yJpK+6aN4AAAAASUVORK5CYII=", + "iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAIAAADq9gq6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpiVFZWZsAGmBhwAIAAAwAURgBt4C03ZwAAAABJRU5ErkJggg==", + "iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAIAAADq9gq6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpivHPnDgM2wMSAAwAEGAB8VgKYlvqkBwAAAABJRU5ErkJggg==", + "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAYAAABGM/VAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi/P//P0NxcfF/BgRgZP78+fN/VVVVhpCQEAZjY2OGs2fPNrCApBwdHRkePHgAVwoWnDVrFgMyAAgwAAt4E1dCq1obAAAAAElFTkSuQmCC" + }; + /// + /// Resource assets for dark skin. + /// + /// + /// Resource assets are PNG images which have been encoded using a base-64 + /// string so that actual asset files are not necessary. + /// + private static string[] s_DarkSkin = { + "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIBJREFUeNpiVFZW/u/i4sLw4sULBnoACQkJhj179jAwMQwQGHoWl5aWgvHI8TGlgIXU4MUn1t3dPcx8HB8fD2cvXLgQQ0xHR4c2FmMzmBTLhl5QYwt2cn1MtsXkWjg4gvrt27fgWoMeAGQXCDD+//+fQUVF5T89fXvnzh1GgAADAFmSI1Ed3FqgAAAAAElFTkSuQmCC", + "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNpiFBER+f/jxw8GNjY2BnqAX79+MXBwcDAwMQwQGHoWv3nzBoxHjo8pBSykBi8+MWAOGWY+5uLigrO/ffuGIYbMppnF5Fg2tFM1yKfk+pbkoKZGEA+OVP3nzx+6WQizi/H///8MoqKi/+np2y9fvjACBBgAoTYjgvihfz0AAAAASUVORK5CYII=", + "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAYAAABGM/VAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpi/P//P4OKisp/Bii4c+cOIwtIwMXFheHFixcMEhISYAVMINm3b9+CBUA0CDCiazc0NGQECDAAdH0YelA27kgAAAAASUVORK5CYII=", + "iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpizM3N/c9AADAqKysTVMTi5eXFSFAREFPHOoAAAwBCfwcAO8g48QAAAABJRU5ErkJggg==", + "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi/P//PwM+wHL06FG8KpgYCABGZWVlvCYABBgA7/sHvGw+cz8AAAAASUVORK5CYII=", + "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi/P//PwM+wPKfgAomBgKAhYuLC68CgAADAAxjByOjCHIRAAAAAElFTkSuQmCC", + "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAYAAABGM/VAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNpi/P//P4OKisp/Bii4c+cOIwtIQE9Pj+HLly9gQRCfBcQACbx69QqmmAEseO/ePQZkABBgAD04FXsmmijSAAAAAElFTkSuQmCC" + }; + + /// + /// Gets light or dark texture "add_button.png". + /// + public static Texture2D texAddButton + { + get { return s_Cached[(int)ResourceName.add_button]; } + } + /// + /// Gets light or dark texture "add_button_active.png". + /// + public static Texture2D texAddButtonActive + { + get { return s_Cached[(int)ResourceName.add_button_active]; } + } + /// + /// Gets light or dark texture "container_background.png". + /// + public static Texture2D texContainerBackground + { + get { return s_Cached[(int)ResourceName.container_background]; } + } + /// + /// Gets light or dark texture "grab_handle.png". + /// + public static Texture2D texGrabHandle + { + get { return s_Cached[(int)ResourceName.grab_handle]; } + } + /// + /// Gets light or dark texture "remove_button.png". + /// + public static Texture2D texRemoveButton + { + get { return s_Cached[(int)ResourceName.remove_button]; } + } + /// + /// Gets light or dark texture "remove_button_active.png". + /// + public static Texture2D texRemoveButtonActive + { + get { return s_Cached[(int)ResourceName.remove_button_active]; } + } + /// + /// Gets light or dark texture "title_background.png". + /// + public static Texture2D texTitleBackground + { + get { return s_Cached[(int)ResourceName.title_background]; } + } + + #endregion + + #region Generated Resources + + public static Texture2D texItemSplitter { get; private set; } + + /// + /// Generate special textures. + /// + private static void GenerateSpecialTextures() + { + var splitterColor = EditorGUIUtility.isProSkin + ? new Color( 1f, 1f, 1f, 0.14f ) + : new Color( 0.59f, 0.59f, 0.59f, 0.55f ); + texItemSplitter = CreatePixelTexture( "(Generated) Item Splitter", splitterColor ); + } + + /// + /// Create 1x1 pixel texture of specified color. + /// + /// Name for texture object. + /// Pixel color. + /// + /// The new Texture2D instance. + /// + public static Texture2D CreatePixelTexture( string name, Color color ) + { + var tex = new Texture2D( 1, 1, TextureFormat.ARGB32, false ); + tex.name = name; + tex.hideFlags = HideFlags.HideAndDontSave; + tex.filterMode = FilterMode.Point; + tex.SetPixel( 0, 0, color ); + tex.Apply(); + return tex; + } + + #endregion + + #region Load PNG from Base-64 Encoded String + + private static Texture2D[] s_Cached; + + /// + /// Read textures from base-64 encoded strings. Automatically selects assets based + /// upon whether the light or dark (pro) skin is active. + /// + private static void LoadResourceAssets() + { + var skin = EditorGUIUtility.isProSkin ? s_DarkSkin : s_LightSkin; + s_Cached = new Texture2D[skin.Length]; + + for (int i = 0; i < s_Cached.Length; ++i) + { + // Get image data (PNG) from base64 encoded strings. + byte[] imageData = Convert.FromBase64String( skin[i] ); + + // Gather image size from image data. + int texWidth, texHeight; + GetImageSize( imageData, out texWidth, out texHeight ); + + // Generate texture asset. + var tex = new Texture2D( texWidth, texHeight, TextureFormat.ARGB32, false ); + tex.hideFlags = HideFlags.HideAndDontSave; + tex.name = "(Generated) ReorderableList:" + i; + tex.filterMode = FilterMode.Point; + tex.LoadImage( imageData ); + + s_Cached[i] = tex; + } + + s_LightSkin = null; + s_DarkSkin = null; + } + + /// + /// Read width and height if PNG file in pixels. + /// + /// PNG image data. + /// Width of image in pixels. + /// Height of image in pixels. + private static void GetImageSize( byte[] imageData, out int width, out int height ) + { + width = ReadInt( imageData, 3 + 15 ); + height = ReadInt( imageData, 3 + 15 + 2 + 2 ); + } + + private static int ReadInt( byte[] imageData, int offset ) + { + return (imageData[offset] << 8) | imageData[offset + 1]; + } + + #endregion + + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/Internal/ReorderableListResources.cs.meta b/Assets/InControl/Editor/ReorderableList/Internal/ReorderableListResources.cs.meta new file mode 100644 index 0000000..a49a6af --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/Internal/ReorderableListResources.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3b30bdfa18154060bb6945bed65d8eb +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList/ReorderableListControl.cs b/Assets/InControl/Editor/ReorderableList/ReorderableListControl.cs new file mode 100644 index 0000000..41585e0 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/ReorderableListControl.cs @@ -0,0 +1,1686 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using UnityEngine; +using UnityEditor; + +using System; +using System.Collections.Generic; +using System.ComponentModel; + +using InControl.ReorderableList.Internal; + +namespace InControl.ReorderableList +{ + + /// + /// Arguments which are passed to . + /// + public sealed class ItemInsertedEventArgs : EventArgs + { + + /// + /// Gets adaptor to reorderable list container which contains element. + /// + public IReorderableListAdaptor adaptor { get; private set; } + /// + /// Gets zero-based index of item which was inserted. + /// + public int itemIndex { get; private set; } + + /// + /// Indicates if inserted item was duplicated from another item. + /// + public bool wasDuplicated { get; private set; } + + /// + /// Initializes a new instance of . + /// + /// Reorderable list adaptor. + /// Zero-based index of item. + /// Indicates if inserted item was duplicated from another item. + public ItemInsertedEventArgs( IReorderableListAdaptor adaptor, int itemIndex, bool wasDuplicated ) + { + this.adaptor = adaptor; + this.itemIndex = itemIndex; + this.wasDuplicated = wasDuplicated; + } + + } + + /// + /// An event handler which is invoked after new list item is inserted. + /// + /// Object which raised event. + /// Event arguments. + public delegate void ItemInsertedEventHandler( object sender,ItemInsertedEventArgs args ); + + /// + /// Arguments which are passed to . + /// + public sealed class ItemRemovingEventArgs : CancelEventArgs + { + + /// + /// Gets adaptor to reorderable list container which contains element. + /// + public IReorderableListAdaptor adaptor { get; private set; } + /// + /// Gets zero-based index of item which was inserted. + /// + public int itemIndex { get; internal set; } + + /// + /// Initializes a new instance of . + /// + /// Reorderable list adaptor. + /// Zero-based index of item. + public ItemRemovingEventArgs( IReorderableListAdaptor adaptor, int itemIndex ) + { + this.adaptor = adaptor; + this.itemIndex = itemIndex; + } + + } + + /// + /// An event handler which is invoked before a list item is removed. + /// + /// + /// Item removal can be cancelled by setting + /// to true. + /// + /// Object which raised event. + /// Event arguments. + public delegate void ItemRemovingEventHandler( object sender,ItemRemovingEventArgs args ); + + /// + /// Base class for custom reorderable list control. + /// + [Serializable] + public class ReorderableListControl + { + + /// + /// Invoked to draw list item. + /// + /// + /// GUI controls must be positioned absolutely within the given rectangle since + /// list items must be sized consistently. + /// + /// + /// The following listing presents a text field for each list item: + /// wishlist = new List(); + /// + /// private void OnGUI() { + /// ReorderableListGUI.ListField(wishlist, DrawListItem); + /// } + /// + /// private string DrawListItem(Rect position, string value) { + /// // Text fields do not like `null` values! + /// if (value == null) + /// value = ""; + /// return EditorGUI.TextField(position, value); + /// } + /// } + /// ]]> + /// ; + /// + /// function OnGUI() { + /// ReorderableListGUI.ListField(wishlist, DrawListItem); + /// } + /// + /// function DrawListItem(position:Rect, value:String):String { + /// // Text fields do not like `null` values! + /// if (value == null) + /// value = ''; + /// return EditorGUI.TextField(position, value); + /// } + /// } + /// ]]> + /// + /// Type of item list. + /// Position of list item. + /// The list item. + /// + /// The modified value. + /// + public delegate T ItemDrawer( Rect position,T item ); + + /// + /// Invoked to draw content for empty list. + /// + /// + /// Callback should make use of GUILayout to present controls. + /// + /// + /// The following listing displays a label for empty list control: + /// _list; + /// + /// private void OnEnable() { + /// _list = new List(); + /// } + /// private void OnGUI() { + /// ReorderableListGUI.ListField(_list, ReorderableListGUI.TextFieldItemDrawer, DrawEmptyMessage); + /// } + /// + /// private string DrawEmptyMessage() { + /// GUILayout.Label("List is empty!", EditorStyles.miniLabel); + /// } + /// } + /// ]]> + /// ; + /// + /// function OnEnable() { + /// _list = new List.(); + /// } + /// function OnGUI() { + /// ReorderableListGUI.ListField(_list, ReorderableListGUI.TextFieldItemDrawer, DrawEmptyMessage); + /// } + /// + /// function DrawEmptyMessage() { + /// GUILayout.Label('List is empty!', EditorStyles.miniLabel); + /// } + /// } + /// ]]> + /// + public delegate void DrawEmpty(); + /// + /// Invoked to draw content for empty list with absolute positioning. + /// + /// Position of empty content. + public delegate void DrawEmptyAbsolute( Rect position ); + + #region Custom Styles + + /// + /// Background color of anchor list item. + /// + public static readonly Color AnchorBackgroundColor; + /// + /// Background color of target slot when dragging list item. + /// + public static readonly Color TargetBackgroundColor; + + /// + /// Style for right-aligned label for element number prefix. + /// + private static GUIStyle s_RightAlignedLabelStyle; + + private static GUIContent s_RemoveButtonNormalContent; + private static GUIContent s_RemoveButtonActiveContent; + + static ReorderableListControl() + { + s_CurrentItemIndex = new Stack(); + s_CurrentItemIndex.Push( -1 ); + + if (EditorGUIUtility.isProSkin) + { + AnchorBackgroundColor = new Color( 85f / 255f, 85f / 255f, 85f / 255f, 0.85f ); + TargetBackgroundColor = new Color( 0, 0, 0, 0.5f ); + } else + { + AnchorBackgroundColor = new Color( 225f / 255f, 225f / 255f, 225f / 255f, 0.85f ); + TargetBackgroundColor = new Color( 0, 0, 0, 0.5f ); + } + + s_RemoveButtonNormalContent = new GUIContent( ReorderableListResources.texRemoveButton ); + s_RemoveButtonActiveContent = new GUIContent( ReorderableListResources.texRemoveButtonActive ); + } + + #endregion + + #region Utility + + /// + /// Generate and draw control from state object. + /// + /// Reorderable list adaptor. + /// Delegate for drawing empty list. + /// Optional flags to pass into list field. + public static void DrawControlFromState( IReorderableListAdaptor adaptor, DrawEmpty drawEmpty, ReorderableListFlags flags ) + { + int controlID = GUIUtility.GetControlID( FocusType.Passive ); + + var control = GUIUtility.GetStateObject( typeof(ReorderableListControl), controlID ) as ReorderableListControl; + control.flags = flags; + control.Draw( controlID, adaptor, drawEmpty ); + } + + /// + /// Generate and draw control from state object. + /// + /// Position of control. + /// Reorderable list adaptor. + /// Delegate for drawing empty list. + /// Optional flags to pass into list field. + public static void DrawControlFromState( Rect position, IReorderableListAdaptor adaptor, DrawEmptyAbsolute drawEmpty, ReorderableListFlags flags ) + { + int controlID = GUIUtility.GetControlID( FocusType.Passive ); + + var control = GUIUtility.GetStateObject( typeof(ReorderableListControl), controlID ) as ReorderableListControl; + control.flags = flags; + control.Draw( position, controlID, adaptor, drawEmpty ); + } + + #endregion + + /// + /// Position of mouse upon anchoring item for drag. + /// + private static float s_AnchorMouseOffset; + /// + /// Zero-based index of anchored list item. + /// + private static int s_AnchorIndex = -1; + /// + /// Zero-based index of target list item for reordering. + /// + private static int s_TargetIndex = -1; + + /// + /// Unique ID of list control which should be automatically focused. A value + /// of zero indicates that no control is to be focused. + /// + private static int s_AutoFocusControlID = 0; + /// + /// Zero-based index of item which should be focused. + /// + private static int s_AutoFocusIndex = -1; + + /// + /// Zero-based index of list item which is currently being drawn. + /// + private static Stack s_CurrentItemIndex; + + /// + /// Gets zero-based index of list item which is currently being drawn; + /// or a value of -1 if no item is currently being drawn. + /// + /// + /// Use instead. + /// + internal static int currentItemIndex + { + get { return s_CurrentItemIndex.Peek(); } + } + + #region Properties + + [SerializeField] + private ReorderableListFlags + _flags; + + /// + /// Gets or sets flags which affect behavior of control. + /// + public ReorderableListFlags flags + { + get { return _flags; } + set { _flags = value; } + } + + /// + /// Gets a value indicating whether add button is shown. + /// + private bool hasAddButton + { + get { return (_flags & ReorderableListFlags.HideAddButton) == 0; } + } + /// + /// Gets a value indicating whether remove buttons are shown. + /// + private bool hasRemoveButtons + { + get { return (_flags & ReorderableListFlags.HideRemoveButtons) == 0; } + } + + [SerializeField] + private GUIStyle + _containerStyle; + [SerializeField] + private GUIStyle + _addButtonStyle; + [SerializeField] + private GUIStyle + _removeButtonStyle; + + /// + /// Gets or sets style used to draw background of list control. + /// + /// + public GUIStyle containerStyle + { + get { return _containerStyle; } + set { _containerStyle = value; } + } + /// + /// Gets or sets style used to draw add button. + /// + /// + public GUIStyle addButtonStyle + { + get { return _addButtonStyle; } + set { _addButtonStyle = value; } + } + /// + /// Gets or sets style used to draw remove button. + /// + /// + public GUIStyle removeButtonStyle + { + get { return _removeButtonStyle; } + set { _removeButtonStyle = value; } + } + + #endregion + + #region Events + + /// + /// Occurs after list item is inserted or duplicated. + /// + public event ItemInsertedEventHandler ItemInserted; + + /// + /// Raises event after list item is inserted or duplicated. + /// + /// Event arguments. + protected virtual void OnItemInserted( ItemInsertedEventArgs args ) + { + if (ItemInserted != null) + ItemInserted( this, args ); + } + + /// + /// Occurs before list item is removed and allows removal to be cancelled. + /// + public event ItemRemovingEventHandler ItemRemoving; + + /// + /// Raises event before list item is removed and provides oppertunity to cancel. + /// + /// Event arguments. + protected virtual void OnItemRemoving( ItemRemovingEventArgs args ) + { + if (ItemRemoving != null) + ItemRemoving( this, args ); + } + + #endregion + + #region Construction + + /// + /// Initializes a new instance of . + /// + public ReorderableListControl() + { + _containerStyle = ReorderableListGUI.defaultContainerStyle; + _addButtonStyle = ReorderableListGUI.defaultAddButtonStyle; + _removeButtonStyle = ReorderableListGUI.defaultRemoveButtonStyle; + } + + /// + /// Initializes a new instance of . + /// + /// Optional flags which affect behavior of control. + public ReorderableListControl( ReorderableListFlags flags ) + : this() + { + this.flags = flags; + } + + #endregion + + #region Control State + + /// + /// Unique Id of control. + /// + private int _controlID; + /// + /// Visible rectangle of control. + /// + private Rect _visibleRect; + /// + /// Width of index label in pixels (zero indicates no label). + /// + private float _indexLabelWidth; + /// + /// Indicates whether item is currently being dragged within control. + /// + private bool _tracking; + /// + /// Indicates if reordering is allowed. + /// + private bool _allowReordering; + + /// + /// Prepare initial state for list control. + /// + /// Unique ID of list control. + /// Reorderable list adaptor. + private void PrepareState( int controlID, IReorderableListAdaptor adaptor ) + { + _controlID = controlID; + _visibleRect = Internal.GUIHelper.VisibleRect(); + + if ((flags & ReorderableListFlags.ShowIndices) != 0) + { + int digitCount = Mathf.Max( 2, Mathf.CeilToInt( Mathf.Log10( (float)adaptor.Count ) ) ); + _indexLabelWidth = digitCount * 8 + 8; + } else + { + _indexLabelWidth = 0; + } + + _tracking = IsTrackingControl( controlID ); + + _allowReordering = (flags & ReorderableListFlags.DisableReordering) == 0; + } + + #endregion + + #region Event Handling + + // Keep track of previously known mouse position (in screen space). + private static Vector2 s_MousePosition; + + /// + /// Indicate that first control of list item should be automatically focused + /// if possible. + /// + /// Unique ID of list control. + /// Zero-based index of list item. + private void AutoFocusItem( int controlID, int itemIndex ) + { + if ((flags & ReorderableListFlags.DisableAutoFocus) == 0) + { + s_AutoFocusControlID = controlID; + s_AutoFocusIndex = itemIndex; + } + } + + /// + /// Draw add item button. + /// + /// Position of button. + /// Unique ID of list control. + /// Reorderable list adaptor. + private void DoAddButton( Rect position, int controlID, IReorderableListAdaptor adaptor ) + { + if (GUI.Button( position, GUIContent.none, addButtonStyle )) + { + // Append item to list. + GUIUtility.keyboardControl = 0; + AddItem( adaptor ); + } + } + + /// + /// Draw remove button. + /// + /// Position of button. + /// Indicates if control is visible within GUI. + /// + /// A value of true if clicked; otherwise false. + /// + private bool DoRemoveButton( Rect position, bool visible ) + { + int controlID = GUIUtility.GetControlID( FocusType.Passive ); + Vector2 mousePosition = GUIUtility.ScreenToGUIPoint( s_MousePosition ); + + switch (Event.current.GetTypeForControl( controlID )) + { + case EventType.MouseDown: + // Do not allow button to be pressed using right mouse button since + // context menu should be shown instead! + if (GUI.enabled && Event.current.button != 1 && position.Contains( mousePosition )) + { + GUIUtility.hotControl = controlID; + GUIUtility.keyboardControl = 0; + Event.current.Use(); + } + break; + + case EventType.MouseDrag: + if (GUIUtility.hotControl == controlID) + Event.current.Use(); + break; + + case EventType.MouseUp: + if (GUIUtility.hotControl == controlID) + { + GUIUtility.hotControl = 0; + + if (position.Contains( mousePosition )) + { + Event.current.Use(); + return true; + } else + { + Event.current.Use(); + return false; + } + } + break; + + case EventType.Repaint: + if (visible) + { + var content = (GUIUtility.hotControl == controlID && position.Contains( mousePosition )) + ? s_RemoveButtonActiveContent + : s_RemoveButtonNormalContent; + removeButtonStyle.Draw( position, content, controlID ); + } + break; + } + + return false; + } + + private static bool s_TrackingCancelBlockContext; + + /// + /// Begin tracking drag and drop within list. + /// + /// Unique ID of list control. + /// Zero-based index of item which is going to be dragged. + private static void BeginTrackingReorderDrag( int controlID, int itemIndex ) + { + GUIUtility.hotControl = controlID; + GUIUtility.keyboardControl = 0; + s_AnchorIndex = itemIndex; + s_TargetIndex = itemIndex; + s_TrackingCancelBlockContext = false; + } + + /// + /// Stop tracking drag and drop. + /// + private static void StopTrackingReorderDrag() + { + GUIUtility.hotControl = 0; + s_AnchorIndex = -1; + s_TargetIndex = -1; + } + + /// + /// Gets a value indicating whether item in current list is currently being tracked. + /// + /// Unique ID of list control. + /// + /// A value of true if item is being tracked; otherwise false. + /// + private static bool IsTrackingControl( int controlID ) + { + return !s_TrackingCancelBlockContext && GUIUtility.hotControl == controlID; + } + + /// + /// Accept reordering. + /// + /// Reorderable list adaptor. + private void AcceptReorderDrag( IReorderableListAdaptor adaptor ) + { + try + { + // Reorder list as needed! + s_TargetIndex = Mathf.Clamp( s_TargetIndex, 0, adaptor.Count + 1 ); + if (s_TargetIndex != s_AnchorIndex && s_TargetIndex != s_AnchorIndex + 1) + MoveItem( adaptor, s_AnchorIndex, s_TargetIndex ); + } finally + { + StopTrackingReorderDrag(); + } + } + + private static Rect s_DragItemPosition; + + // Micro-optimisation to avoid repeated construction. + private static Rect s_RemoveButtonPosition; + + private void DrawListItem( EventType eventType, Rect position, IReorderableListAdaptor adaptor, int itemIndex ) + { + bool visible = (position.y < _visibleRect.yMax && position.yMax > _visibleRect.y); + bool draggable = _allowReordering && adaptor.CanDrag( itemIndex ); + + Rect itemContentPosition = position; + itemContentPosition.x = position.x + 2; + itemContentPosition.y += 1; + itemContentPosition.width = position.width - 4; + itemContentPosition.height = position.height - 4; + + // Make space for grab handle? + if (draggable) + { + itemContentPosition.x += 20; + itemContentPosition.width -= 20; + } + + // Make space for element index. + if (_indexLabelWidth != 0) + { + itemContentPosition.width -= _indexLabelWidth; + + if (eventType == EventType.Repaint && visible) + s_RightAlignedLabelStyle.Draw( new Rect( itemContentPosition.x, position.y, _indexLabelWidth, position.height - 4 ), itemIndex + ":", false, false, false, false ); + + itemContentPosition.x += _indexLabelWidth; + } + + // Make space for remove button? + if (hasRemoveButtons) + itemContentPosition.width -= removeButtonStyle.fixedWidth; + + if (eventType == EventType.Repaint && visible) + { + // Draw grab handle? + if (draggable) + GUI.DrawTexture( new Rect( position.x + 6, position.y + position.height / 2f - 3, 9, 5 ), ReorderableListResources.texGrabHandle ); + + // Draw splitter between list items. + if (!_tracking || itemIndex != s_AnchorIndex) + GUI.DrawTexture( new Rect( position.x, position.y - 1, position.width, 1 ), ReorderableListResources.texItemSplitter ); + } + + // Allow control to be automatically focused. + if (s_AutoFocusIndex == itemIndex) + GUI.SetNextControlName( "AutoFocus_" + _controlID + "_" + itemIndex ); + + try + { + s_CurrentItemIndex.Push( itemIndex ); + + // Present actual control. + EditorGUI.BeginChangeCheck(); + adaptor.DrawItem( itemContentPosition, itemIndex ); + if (EditorGUI.EndChangeCheck()) + ReorderableListGUI.indexOfChangedItem = itemIndex; + + // Draw remove button? + if (hasRemoveButtons && adaptor.CanRemove( itemIndex )) + { + s_RemoveButtonPosition = position; + s_RemoveButtonPosition.width = removeButtonStyle.fixedWidth; + s_RemoveButtonPosition.x = itemContentPosition.xMax + 2; + s_RemoveButtonPosition.height -= 2; + + if (DoRemoveButton( s_RemoveButtonPosition, visible )) + RemoveItem( adaptor, itemIndex ); + } + + // Check for context click? + if (eventType == EventType.ContextClick && position.Contains( Event.current.mousePosition ) && (flags & ReorderableListFlags.DisableContextMenu) == 0) + { + ShowContextMenu( _controlID, itemIndex, adaptor ); + Event.current.Use(); + } + } finally + { + s_CurrentItemIndex.Pop(); + } + } + + private void DrawFloatingListItem( EventType eventType, IReorderableListAdaptor adaptor, float targetSlotPosition ) + { + if (eventType == EventType.Repaint) + { + Color restoreColor = GUI.color; + + // Fill background of target area. + Rect targetPosition = s_DragItemPosition; + targetPosition.y = targetSlotPosition - 1; + targetPosition.height = 1; + + GUI.DrawTexture( targetPosition, ReorderableListResources.texItemSplitter ); + + --targetPosition.x; + ++targetPosition.y; + targetPosition.width += 2; + targetPosition.height = s_DragItemPosition.height - 1; + + GUI.color = TargetBackgroundColor; + GUI.DrawTexture( targetPosition, EditorGUIUtility.whiteTexture ); + + // Fill background of item which is being dragged. + --s_DragItemPosition.x; + s_DragItemPosition.width += 2; + --s_DragItemPosition.height; + + GUI.color = AnchorBackgroundColor; + GUI.DrawTexture( s_DragItemPosition, EditorGUIUtility.whiteTexture ); + + ++s_DragItemPosition.x; + s_DragItemPosition.width -= 2; + ++s_DragItemPosition.height; + + // Draw horizontal splitter above and below. + GUI.color = new Color( 0f, 0f, 0f, 0.6f ); + targetPosition.y = s_DragItemPosition.y - 1; + targetPosition.height = 1; + GUI.DrawTexture( targetPosition, EditorGUIUtility.whiteTexture ); + + targetPosition.y += s_DragItemPosition.height; + GUI.DrawTexture( targetPosition, EditorGUIUtility.whiteTexture ); + + GUI.color = restoreColor; + } + + DrawListItem( eventType, s_DragItemPosition, adaptor, s_AnchorIndex ); + } + + /// + /// Draw list container and items. + /// + /// Position of list control in GUI. + /// Unique ID of list control. + /// Reorderable list adaptor. + private void DrawListContainerAndItems( Rect position, int controlID, IReorderableListAdaptor adaptor ) + { + // Get local copy of event information for efficiency. + EventType eventType = Event.current.GetTypeForControl( controlID ); + Vector2 mousePosition = Event.current.mousePosition; + if (Event.current.isMouse) + s_MousePosition = GUIUtility.GUIToScreenPoint( mousePosition ); + + int newTargetIndex = s_TargetIndex; + + // Position of first item in list. + float firstItemY = position.y + containerStyle.padding.top; + + switch (eventType) + { + case EventType.MouseDown: + if (_tracking) + { + // Cancel drag when other mouse button is pressed. + s_TrackingCancelBlockContext = true; + Event.current.Use(); + } + break; + + case EventType.MouseDrag: + if (_tracking) + { + // Reset target index and adjust when looping through list items. + if (mousePosition.y < firstItemY) + newTargetIndex = 0; + else if (mousePosition.y >= position.yMax) + newTargetIndex = adaptor.Count; + + s_DragItemPosition.y = Mathf.Clamp( mousePosition.y + s_AnchorMouseOffset, firstItemY, position.yMax - s_DragItemPosition.height - 1 ); + } + break; + + case EventType.MouseUp: + if (controlID == GUIUtility.hotControl) + { + // Allow user code to change control over reordering during drag. + if (!s_TrackingCancelBlockContext && _allowReordering) + AcceptReorderDrag( adaptor ); + else + StopTrackingReorderDrag(); + Event.current.Use(); + } + break; + + case EventType.KeyDown: + if (_tracking && Event.current.keyCode == KeyCode.Escape) + { + StopTrackingReorderDrag(); + Event.current.Use(); + } + break; + + case EventType.ExecuteCommand: + if (s_ContextControlID == controlID) + { + int itemIndex = s_ContextItemIndex; + try + { + DoCommand( s_ContextCommandName, itemIndex, adaptor ); + Event.current.Use(); + } finally + { + s_ContextControlID = 0; + s_ContextItemIndex = 0; + } + } + break; + + case EventType.Repaint: + // Draw caption area of list. + containerStyle.Draw( position, GUIContent.none, false, false, false, false ); + break; + } + + ReorderableListGUI.indexOfChangedItem = -1; + + // Draw list items! + Rect itemPosition = new Rect( position.x + 2, firstItemY, position.width - 4, 0 ); + float targetSlotPosition = position.yMax - s_DragItemPosition.height - 1; + + float lastMidPoint = 0f; + float lastHeight = 0f; + + int count = adaptor.Count; + for (int i = 0; i < count; ++i) + { + itemPosition.y = itemPosition.yMax; + itemPosition.height = 0; + + if (_tracking) + { + // Does this represent the target index? + if (i == s_TargetIndex) + { + targetSlotPosition = itemPosition.y; + itemPosition.y += s_DragItemPosition.height; + } + + // Do not draw item if it is currently being dragged. + // Draw later so that it is shown in front of other controls. + if (i == s_AnchorIndex) + continue; + + lastMidPoint = itemPosition.y - lastHeight / 2f; + } + + // Update position for current item. + itemPosition.height = adaptor.GetItemHeight( i ) + 4; + lastHeight = itemPosition.height; + + if (_tracking && eventType == EventType.MouseDrag) + { + float midpoint = itemPosition.y + itemPosition.height / 2f; + + if (s_TargetIndex < i) + { + if (s_DragItemPosition.yMax > lastMidPoint && s_DragItemPosition.yMax < midpoint) + newTargetIndex = i; + } else if (s_TargetIndex > i) + { + if (s_DragItemPosition.y > lastMidPoint && s_DragItemPosition.y < midpoint) + newTargetIndex = i; + } + + /*if (s_DragItemPosition.y > itemPosition.y && s_DragItemPosition.y <= midpoint) + newTargetIndex = i; + else if (s_DragItemPosition.yMax > midpoint && s_DragItemPosition.yMax <= itemPosition.yMax) + newTargetIndex = i + 1;*/ + } + + // The following may break use of tab key to navigate through controls :/ + if ((flags & ReorderableListFlags.DisableClipping) == 0) + { + // Clip list item? Performance boost! + if (itemPosition.yMax < _visibleRect.y - itemPosition.height) + { + // Let's try and trick Unity into maintaining tab key support... + GUIUtility.GetControlID( FocusType.Keyboard, itemPosition ); + continue; + } + if (itemPosition.y > _visibleRect.yMax + itemPosition.height) + break; + } + + // Draw list item. + DrawListItem( eventType, itemPosition, adaptor, i ); + + // Did list count change (i.e. item removed)? + if (adaptor.Count < count) + { + // We assume that it was this item which was removed, so --i allows us + // to process the next item as usual. + count = adaptor.Count; + --i; + continue; + } + + // Event has already been used, skip to next item. + if (Event.current.type != EventType.Used) + { + switch (eventType) + { + case EventType.MouseDown: + if (GUI.enabled && itemPosition.Contains( mousePosition )) + { + // Remove input focus from control before attempting a context click or drag. + GUIUtility.keyboardControl = 0; + + if (_allowReordering && adaptor.CanDrag( i ) && Event.current.button == 0) + { + s_DragItemPosition = itemPosition; + + BeginTrackingReorderDrag( controlID, i ); + s_AnchorMouseOffset = itemPosition.y - mousePosition.y; + s_TargetIndex = i; + + Event.current.Use(); + } + } + break; +/* DEBUG + case EventType.Repaint: + GUI.color = Color.red; + GUI.DrawTexture(new Rect(0, lastMidPoint, 10, 1), EditorGUIUtility.whiteTexture); + GUI.color = Color.yellow; + GUI.DrawTexture(new Rect(5, itemPosition.y + itemPosition.height / 2f, 10, 1), EditorGUIUtility.whiteTexture); + GUI.color = Color.white; + break; +//*/ + } + } + } + + // Item which is being dragged should be shown on top of other controls! + if (IsTrackingControl( controlID )) + { + lastMidPoint = position.yMax - lastHeight / 2f; + + if (eventType == EventType.MouseDrag) + { + if (s_DragItemPosition.yMax >= lastMidPoint) + newTargetIndex = count; + + // Force repaint to occur so that dragging rectangle is visible. + s_TargetIndex = newTargetIndex; + Event.current.Use(); + } + + DrawFloatingListItem( eventType, adaptor, targetSlotPosition ); +/* DEBUG + if (eventType == EventType.Repaint) { + GUI.color = Color.blue; + GUI.DrawTexture(new Rect(100, lastMidPoint, 20, 1), EditorGUIUtility.whiteTexture); + GUI.color = Color.white; + } +//*/ + } + + // Fake control to catch input focus if auto focus was not possible. + GUIUtility.GetControlID( FocusType.Keyboard ); + } + + /// + /// Checks to see if list control needs to be automatically focused. + /// + /// Unique ID of list control. + private void CheckForAutoFocusControl( int controlID ) + { + if (Event.current.type == EventType.Used) + return; + + // Automatically focus control! + if (s_AutoFocusControlID == controlID) + { + s_AutoFocusControlID = 0; + Internal.GUIHelper.FocusTextInControl( "AutoFocus_" + controlID + "_" + s_AutoFocusIndex ); + s_AutoFocusIndex = -1; + } + } + + /// + /// Draw additional controls below list control and highlight drop target. + /// + /// Position of list control in GUI. + /// Unique ID of list control. + /// Reorderable list adaptor. + private void DrawFooterControls( Rect position, int controlID, IReorderableListAdaptor adaptor ) + { + if (hasAddButton) + { + Rect addButtonRect = new Rect( + position.xMax - addButtonStyle.fixedWidth, + position.yMax - 1, + addButtonStyle.fixedWidth, + addButtonStyle.fixedHeight + ); + DoAddButton( addButtonRect, controlID, adaptor ); + } + } + + /// + /// Cache of container heights mapped by control ID. + /// + private static Dictionary s_ContainerHeightCache = new Dictionary(); + + /// + /// Do layout version of list field. + /// + /// Unique ID of list control. + /// Reorderable list adaptor. + /// + /// Position of list container area in GUI (excludes footer area). + /// + private Rect DrawLayoutListField( int controlID, IReorderableListAdaptor adaptor ) + { + float totalHeight; + + // Calculate position of list field using layout engine. + if (Event.current.type == EventType.Layout) + { + totalHeight = CalculateListHeight( adaptor ); + s_ContainerHeightCache[controlID] = totalHeight; + } else + { + totalHeight = s_ContainerHeightCache.ContainsKey( controlID ) + ? s_ContainerHeightCache[controlID] + : 0; + } + + Rect position = GUILayoutUtility.GetRect( GUIContent.none, containerStyle, GUILayout.Height( totalHeight ) ); + + // Make room for add button? + if (hasAddButton) + position.height -= addButtonStyle.fixedHeight; + + // Draw list as normal. + DrawListContainerAndItems( position, controlID, adaptor ); + + CheckForAutoFocusControl( controlID ); + + return position; + } + + /// + /// Draw content for empty list (layout version). + /// + /// Callback to draw empty content. + /// + /// Position of list container area in GUI (excludes footer area). + /// + private Rect DrawLayoutEmptyList( DrawEmpty drawEmpty ) + { + Rect r = EditorGUILayout.BeginVertical( containerStyle ); + { + if (drawEmpty != null) + drawEmpty(); + else + GUILayout.Space( 5 ); + } + EditorGUILayout.EndVertical(); + + // Allow room for add button. + GUILayoutUtility.GetRect( 0, addButtonStyle.fixedHeight - 1 ); + + return r; + } + + /// + /// Draw content for empty list (layout version). + /// + /// Position of list control in GUI. + /// Callback to draw empty content. + private void DrawEmptyListControl( Rect position, DrawEmptyAbsolute drawEmpty ) + { + if (Event.current.type == EventType.Repaint) + containerStyle.Draw( position, GUIContent.none, false, false, false, false ); + + // Take padding into consideration when drawing empty content. + position.x += containerStyle.padding.left; + position.y += containerStyle.padding.top; + position.width -= containerStyle.padding.horizontal; + position.height -= containerStyle.padding.vertical; + + if (drawEmpty != null) + drawEmpty( position ); + } + + /// + /// Correct if for some reason one or more styles are missing! + /// + private void FixStyles() + { + containerStyle = containerStyle ?? ReorderableListGUI.defaultContainerStyle; + addButtonStyle = addButtonStyle ?? ReorderableListGUI.defaultAddButtonStyle; + removeButtonStyle = removeButtonStyle ?? ReorderableListGUI.defaultRemoveButtonStyle; + + if (s_RightAlignedLabelStyle == null) + { + s_RightAlignedLabelStyle = new GUIStyle( GUI.skin.label ); + s_RightAlignedLabelStyle.alignment = TextAnchor.MiddleRight; + s_RightAlignedLabelStyle.padding.right = 4; + } + } + + /// + /// Draw layout version of list control. + /// + /// Unique ID of list control. + /// Reorderable list adaptor. + /// Delegate for drawing empty list. + private void Draw( int controlID, IReorderableListAdaptor adaptor, DrawEmpty drawEmpty ) + { + FixStyles(); + PrepareState( controlID, adaptor ); + + Rect position; + + if (adaptor.Count > 0) + position = DrawLayoutListField( controlID, adaptor ); + else + position = DrawLayoutEmptyList( drawEmpty ); + + DrawFooterControls( position, controlID, adaptor ); + } + + /// + public void Draw( IReorderableListAdaptor adaptor, DrawEmpty drawEmpty ) + { + int controlID = GUIUtility.GetControlID( FocusType.Passive ); + Draw( controlID, adaptor, drawEmpty ); + } + + /// + public void Draw( IReorderableListAdaptor adaptor ) + { + int controlID = GUIUtility.GetControlID( FocusType.Passive ); + Draw( controlID, adaptor, null ); + } + + /// + /// Draw list control with absolute positioning. + /// + /// Position of list control in GUI. + /// Unique ID of list control. + /// Reorderable list adaptor. + /// Delegate for drawing empty list. + private void Draw( Rect position, int controlID, IReorderableListAdaptor adaptor, DrawEmptyAbsolute drawEmpty ) + { + FixStyles(); + PrepareState( controlID, adaptor ); + + // Allow for footer area. + if (hasAddButton) + position.height -= addButtonStyle.fixedHeight; + + if (adaptor.Count > 0) + { + DrawListContainerAndItems( position, controlID, adaptor ); + CheckForAutoFocusControl( controlID ); + } else + { + DrawEmptyListControl( position, drawEmpty ); + } + + DrawFooterControls( position, controlID, adaptor ); + } + + /// + /// Draw list control with absolute positioning. + /// + /// Position of list control in GUI. + /// Reorderable list adaptor. + /// Delegate for drawing empty list. + public void Draw( Rect position, IReorderableListAdaptor adaptor, DrawEmptyAbsolute drawEmpty ) + { + int controlID = GUIUtility.GetControlID( FocusType.Passive ); + Draw( position, controlID, adaptor, drawEmpty ); + } + + /// + public void Draw( Rect position, IReorderableListAdaptor adaptor ) + { + int controlID = GUIUtility.GetControlID( FocusType.Passive ); + Draw( position, controlID, adaptor, null ); + } + + #endregion + + #region Context Menu + + /// + /// Content for "Move to Top" command. + /// + protected static readonly GUIContent commandMoveToTop = new GUIContent( "Move to Top" ); + /// + /// Content for "Move to Bottom" command. + /// + protected static readonly GUIContent commandMoveToBottom = new GUIContent( "Move to Bottom" ); + /// + /// Content for "Insert Above" command. + /// + protected static readonly GUIContent commandInsertAbove = new GUIContent( "Insert Above" ); + /// + /// Content for "Insert Below" command. + /// + protected static readonly GUIContent commandInsertBelow = new GUIContent( "Insert Below" ); + /// + /// Content for "Duplicate" command. + /// + protected static readonly GUIContent commandDuplicate = new GUIContent( "Duplicate" ); + /// + /// Content for "Remove" command. + /// + protected static readonly GUIContent commandRemove = new GUIContent( "Remove" ); + /// + /// Content for "Clear All" command. + /// + protected static readonly GUIContent commandClearAll = new GUIContent( "Clear All" ); + + // Command control id and item index are assigned when context menu is shown. + private static int s_ContextControlID; + private static int s_ContextItemIndex; + + // Command name is assigned by default context menu handler. + private static string s_ContextCommandName; + + private void ShowContextMenu( int controlID, int itemIndex, IReorderableListAdaptor adaptor ) + { + GenericMenu menu = new GenericMenu(); + + s_ContextControlID = controlID; + s_ContextItemIndex = itemIndex; + + AddItemsToMenu( menu, itemIndex, adaptor ); + + if (menu.GetItemCount() > 0) + menu.ShowAsContext(); + } + + /// + /// Default functionality to handle context command. + /// + /// + /// Can be used when adding custom items to the context menu: + /// + /// + /// + /// + protected static readonly GenericMenu.MenuFunction2 defaultContextHandler = DefaultContextMenuHandler; + + private static void DefaultContextMenuHandler( object userData ) + { + var commandContent = userData as GUIContent; + if (commandContent == null || string.IsNullOrEmpty( commandContent.text )) + return; + + s_ContextCommandName = commandContent.text; + + var e = EditorGUIUtility.CommandEvent( "ReorderableListContextCommand" ); + EditorWindow.focusedWindow.SendEvent( e ); + } + + /// + /// Invoked to generate context menu for list item. + /// + /// Menu which can be populated. + /// Zero-based index of item which was right-clicked. + /// Reorderable list adaptor. + protected virtual void AddItemsToMenu( GenericMenu menu, int itemIndex, IReorderableListAdaptor adaptor ) + { + if ((flags & ReorderableListFlags.DisableReordering) == 0) + { + if (itemIndex > 0) + menu.AddItem( commandMoveToTop, false, defaultContextHandler, commandMoveToTop ); + else + menu.AddDisabledItem( commandMoveToTop ); + + if (itemIndex + 1 < adaptor.Count) + menu.AddItem( commandMoveToBottom, false, defaultContextHandler, commandMoveToBottom ); + else + menu.AddDisabledItem( commandMoveToBottom ); + + if (hasAddButton) + { + menu.AddSeparator( "" ); + + menu.AddItem( commandInsertAbove, false, defaultContextHandler, commandInsertAbove ); + menu.AddItem( commandInsertBelow, false, defaultContextHandler, commandInsertBelow ); + + if ((flags & ReorderableListFlags.DisableDuplicateCommand) == 0) + menu.AddItem( commandDuplicate, false, defaultContextHandler, commandDuplicate ); + } + } + + if (hasRemoveButtons) + { + if (menu.GetItemCount() > 0) + menu.AddSeparator( "" ); + + menu.AddItem( commandRemove, false, defaultContextHandler, commandRemove ); + menu.AddSeparator( "" ); + menu.AddItem( commandClearAll, false, defaultContextHandler, commandClearAll ); + } + } + + #endregion + + #region Command Handling + + /// + /// Invoked to handle context command. + /// + /// + /// It is important to set the value of GUI.changed to true if any + /// changes are made by command handler. + /// Default command handling functionality can be inherited: + /// + /// + /// + /// Name of command. This is the text shown in the context menu. + /// Zero-based index of item which was right-clicked. + /// Reorderable list adaptor. + /// + /// A value of true if command was known; otherwise false. + /// + protected virtual bool HandleCommand( string commandName, int itemIndex, IReorderableListAdaptor adaptor ) + { + switch (commandName) + { + case "Move to Top": + MoveItem( adaptor, itemIndex, 0 ); + return true; + case "Move to Bottom": + MoveItem( adaptor, itemIndex, adaptor.Count ); + return true; + + case "Insert Above": + InsertItem( adaptor, itemIndex ); + return true; + case "Insert Below": + InsertItem( adaptor, itemIndex + 1 ); + return true; + case "Duplicate": + DuplicateItem( adaptor, itemIndex ); + return true; + + case "Remove": + RemoveItem( adaptor, itemIndex ); + return true; + case "Clear All": + ClearAll( adaptor ); + return true; + + default: + return false; + } + } + + /// + /// Call to manually perform command. + /// + /// + /// Warning message is logged to console if attempted to execute unknown command. + /// + /// Name of command. This is the text shown in the context menu. + /// Zero-based index of item which was right-clicked. + /// Reorderable list adaptor. + /// + /// A value of true if command was known; otherwise false. + /// + public bool DoCommand( string commandName, int itemIndex, IReorderableListAdaptor adaptor ) + { + if (!HandleCommand( s_ContextCommandName, itemIndex, adaptor )) + { + Debug.LogWarning( "Unknown context command." ); + return false; + } + return true; + } + + /// + /// Call to manually perform command. + /// + /// + /// Warning message is logged to console if attempted to execute unknown command. + /// + /// Content representing command. + /// Zero-based index of item which was right-clicked. + /// Reorderable list adaptor. + /// + /// A value of true if command was known; otherwise false. + /// + public bool DoCommand( GUIContent command, int itemIndex, IReorderableListAdaptor adaptor ) + { + return DoCommand( command.text, itemIndex, adaptor ); + } + + #endregion + + #region Methods + + /// + /// Calculate height of list control in pixels. + /// + /// Reorderable list adaptor. + /// + /// Required list height in pixels. + /// + public float CalculateListHeight( IReorderableListAdaptor adaptor ) + { + FixStyles(); + + float totalHeight = containerStyle.padding.vertical - 1; + + // Take list items into consideration. + int count = adaptor.Count; + for (int i = 0; i < count; ++i) + totalHeight += adaptor.GetItemHeight( i ); + // Add spacing between list items. + totalHeight += 4 * count; + + // Add height of add button. + if (hasAddButton) + totalHeight += addButtonStyle.fixedHeight; + + return totalHeight; + } + + /// + /// Calculate height of list control in pixels. + /// + /// Count of items in list. + /// Fixed height of list item. + /// + /// Required list height in pixels. + /// + public float CalculateListHeight( int itemCount, float itemHeight ) + { + FixStyles(); + + float totalHeight = containerStyle.padding.vertical - 1; + + // Take list items into consideration. + totalHeight += (itemHeight + 4) * itemCount; + + // Add height of add button. + if (hasAddButton) + totalHeight += addButtonStyle.fixedHeight; + + return totalHeight; + } + + /// + /// Move item from source index to destination index. + /// + /// Reorderable list adaptor. + /// Zero-based index of source item. + /// Zero-based index of destination index. + protected void MoveItem( IReorderableListAdaptor adaptor, int sourceIndex, int destIndex ) + { + adaptor.Move( sourceIndex, destIndex ); + + GUI.changed = true; + ReorderableListGUI.indexOfChangedItem = -1; + } + + /// + /// Add item at end of list and raises the event . + /// + /// Reorderable list adaptor. + protected void AddItem( IReorderableListAdaptor adaptor ) + { + adaptor.Add(); + AutoFocusItem( s_ContextControlID, adaptor.Count - 1 ); + + GUI.changed = true; + ReorderableListGUI.indexOfChangedItem = -1; + + var args = new ItemInsertedEventArgs( adaptor, adaptor.Count - 1, false ); + OnItemInserted( args ); + } + + /// + /// Insert item at specified index and raises the event . + /// + /// Reorderable list adaptor. + /// Zero-based index of item. + protected void InsertItem( IReorderableListAdaptor adaptor, int itemIndex ) + { + adaptor.Insert( itemIndex ); + AutoFocusItem( s_ContextControlID, itemIndex ); + + GUI.changed = true; + ReorderableListGUI.indexOfChangedItem = -1; + + var args = new ItemInsertedEventArgs( adaptor, itemIndex, false ); + OnItemInserted( args ); + } + + /// + /// Duplicate specified item and raises the event . + /// + /// Reorderable list adaptor. + /// Zero-based index of item. + protected void DuplicateItem( IReorderableListAdaptor adaptor, int itemIndex ) + { + adaptor.Duplicate( itemIndex ); + AutoFocusItem( s_ContextControlID, itemIndex + 1 ); + + GUI.changed = true; + ReorderableListGUI.indexOfChangedItem = -1; + + var args = new ItemInsertedEventArgs( adaptor, itemIndex + 1, true ); + OnItemInserted( args ); + } + + /// + /// Remove specified item. + /// + /// + /// The event is raised prior to removing item + /// and allows removal to be cancelled. + /// + /// Reorderable list adaptor. + /// Zero-based index of item. + /// + /// Returns a value of false if operation was cancelled. + /// + protected bool RemoveItem( IReorderableListAdaptor adaptor, int itemIndex ) + { + var args = new ItemRemovingEventArgs( adaptor, itemIndex ); + OnItemRemoving( args ); + if (args.Cancel) + return false; + + adaptor.Remove( itemIndex ); + + GUI.changed = true; + ReorderableListGUI.indexOfChangedItem = -1; + + return true; + } + + /// + /// Remove all items from list. + /// + /// + /// The event is raised for each item prior to + /// clearing array and allows entire operation to be cancelled. + /// + /// Reorderable list adaptor. + /// + /// Returns a value of false if operation was cancelled. + /// + protected bool ClearAll( IReorderableListAdaptor adaptor ) + { + if (adaptor.Count == 0) + return true; + + var args = new ItemRemovingEventArgs( adaptor, 0 ); + int count = adaptor.Count; + for (int i = 0; i < count; ++i) + { + args.itemIndex = i; + OnItemRemoving( args ); + if (args.Cancel) + return false; + } + + adaptor.Clear(); + + GUI.changed = true; + ReorderableListGUI.indexOfChangedItem = -1; + + return true; + } + + #endregion + + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/ReorderableListControl.cs.meta b/Assets/InControl/Editor/ReorderableList/ReorderableListControl.cs.meta new file mode 100644 index 0000000..6464f35 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/ReorderableListControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7449d5ee58dc949ae9e48df297608904 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList/ReorderableListFlags.cs b/Assets/InControl/Editor/ReorderableList/ReorderableListFlags.cs new file mode 100644 index 0000000..8f6e8c7 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/ReorderableListFlags.cs @@ -0,0 +1,61 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using System; + +namespace InControl.ReorderableList +{ + + /// + /// Additional flags which can be passed into reorderable list field. + /// + /// + /// Multiple flags can be specified if desired: + /// + /// + [Flags] + public enum ReorderableListFlags + { + /// + /// Hide grab handles and disable reordering of list items. + /// + DisableReordering = 0x01, + /// + /// Hide add button at base of control. + /// + HideAddButton = 0x02, + /// + /// Hide remove buttons from list items. + /// + HideRemoveButtons = 0x04, + /// + /// Do not display context menu upon right-clicking grab handle. + /// + DisableContextMenu = 0x08, + /// + /// Hide "Duplicate" option from context menu. + /// + DisableDuplicateCommand = 0x10, + /// + /// Do not automatically focus first control of newly added items. + /// + DisableAutoFocus = 0x20, + /// + /// Show zero-based index of array elements. + /// + ShowIndices = 0x40, + /// + /// Do not attempt to clip items which are out of view. + /// + /// + /// Clipping helps to boost performance, though may lead to issues on + /// some interfaces. + /// + DisableClipping = 0x80, + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/ReorderableListFlags.cs.meta b/Assets/InControl/Editor/ReorderableList/ReorderableListFlags.cs.meta new file mode 100644 index 0000000..81f8eca --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/ReorderableListFlags.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d78a12eba9cd148d9a5d02acc6bf2e62 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList/ReorderableListGUI.cs b/Assets/InControl/Editor/ReorderableList/ReorderableListGUI.cs new file mode 100644 index 0000000..1e4b134 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/ReorderableListGUI.cs @@ -0,0 +1,672 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using UnityEngine; +using UnityEditor; + +using System.Collections.Generic; + +using InControl.ReorderableList.Internal; + +namespace InControl.ReorderableList +{ + + /// + /// Utility class for drawing reorderable lists. + /// + public static class ReorderableListGUI + { + + /// + /// Default list item height is 18 pixels. + /// + public const float DefaultItemHeight = 18; + + /// + /// Gets or sets zero-based index of last item which was changed. A value of -1 + /// indicates that no item was changed by list. + /// + /// + /// This property should not be set when items are added or removed. + /// + public static int indexOfChangedItem { get; internal set; } + + /// + /// Gets zero-based index of list item which is currently being drawn; + /// or a value of -1 if no item is currently being drawn. + /// + public static int currentItemIndex + { + get { return ReorderableListControl.currentItemIndex; } + } + + #region Basic Item Drawers + + /// + /// Default list item drawer implementation. + /// + /// + /// Always presents the label "Item drawer not implemented.". + /// + /// Position to draw list item control(s). + /// Value of list item. + /// + /// Unmodified value of list item. + /// + /// Type of list item. + public static T DefaultItemDrawer( Rect position, T item ) + { + GUI.Label( position, "Item drawer not implemented." ); + return item; + } + + /// + /// Draws text field allowing list items to be edited. + /// + /// + /// Null values are automatically changed to empty strings since null + /// values cannot be edited using a text field. + /// Value of GUI.changed is set to true if value of item + /// is modified. + /// + /// Position to draw list item control(s). + /// Value of list item. + /// + /// Modified value of list item. + /// + public static string TextFieldItemDrawer( Rect position, string item ) + { + if (item == null) + { + item = ""; + GUI.changed = true; + } + return EditorGUI.TextField( position, item ); + } + + #endregion + + /// + /// Gets the default list control implementation. + /// + private static ReorderableListControl defaultListControl { get; set; } + + static ReorderableListGUI() + { + InitStyles(); + + defaultListControl = new ReorderableListControl(); + + // Duplicate default styles to prevent user scripts from interferring with + // the default list control instance. + defaultListControl.containerStyle = new GUIStyle( defaultContainerStyle ); + defaultListControl.addButtonStyle = new GUIStyle( defaultAddButtonStyle ); + defaultListControl.removeButtonStyle = new GUIStyle( defaultRemoveButtonStyle ); + + indexOfChangedItem = -1; + } + + #region Custom Styles + + /// + /// Gets default style for title header. + /// + public static GUIStyle defaultTitleStyle { get; private set; } + + /// + /// Gets default style for background of list control. + /// + public static GUIStyle defaultContainerStyle { get; private set; } + /// + /// Gets default style for add item button. + /// + public static GUIStyle defaultAddButtonStyle { get; private set; } + /// + /// Gets default style for remove item button. + /// + public static GUIStyle defaultRemoveButtonStyle { get; private set; } + + private static void InitStyles() + { + defaultTitleStyle = new GUIStyle(); + defaultTitleStyle.border = new RectOffset( 2, 2, 2, 1 ); + defaultTitleStyle.margin = new RectOffset( 5, 5, 5, 0 ); + defaultTitleStyle.padding = new RectOffset( 5, 5, 0, 0 ); + defaultTitleStyle.alignment = TextAnchor.MiddleLeft; + defaultTitleStyle.normal.background = ReorderableListResources.texTitleBackground; + defaultTitleStyle.normal.textColor = EditorGUIUtility.isProSkin + ? new Color( 0.8f, 0.8f, 0.8f ) + : new Color( 0.2f, 0.2f, 0.2f ); + + defaultContainerStyle = new GUIStyle(); + defaultContainerStyle.border = new RectOffset( 2, 2, 1, 2 ); + defaultContainerStyle.margin = new RectOffset( 5, 5, 5, 5 ); + defaultContainerStyle.padding = new RectOffset( 1, 1, 2, 2 ); + defaultContainerStyle.normal.background = ReorderableListResources.texContainerBackground; + + defaultAddButtonStyle = new GUIStyle(); + defaultAddButtonStyle.fixedWidth = 30; + defaultAddButtonStyle.fixedHeight = 16; + defaultAddButtonStyle.normal.background = ReorderableListResources.texAddButton; + defaultAddButtonStyle.active.background = ReorderableListResources.texAddButtonActive; + + defaultRemoveButtonStyle = new GUIStyle(); + defaultRemoveButtonStyle.fixedWidth = 27; + defaultRemoveButtonStyle.active.background = ReorderableListResources.CreatePixelTexture( "Dark Pixel (List GUI)", new Color32( 18, 18, 18, 255 ) ); + defaultRemoveButtonStyle.imagePosition = ImagePosition.ImageOnly; + defaultRemoveButtonStyle.alignment = TextAnchor.MiddleCenter; + + } + + #endregion + + private static GUIContent s_Temp = new GUIContent(); + + #region Title Control + + /// + /// Draw title control for list field. + /// + /// + /// When needed, should be shown immediately before list field. + /// + /// + /// + /// + /// + /// Content for title control. + public static void Title( GUIContent title ) + { + Rect position = GUILayoutUtility.GetRect( title, defaultTitleStyle ); + position.height += 6; + Title( position, title ); + } + + /// + /// Draw title control for list field. + /// + /// + /// When needed, should be shown immediately before list field. + /// + /// + /// + /// + /// + /// Text for title control. + public static void Title( string title ) + { + s_Temp.text = title; + Title( s_Temp ); + } + + /// + /// Draw title control for list field with absolute positioning. + /// + /// Position of control. + /// Content for title control. + public static void Title( Rect position, GUIContent title ) + { + if (Event.current.type == EventType.Repaint) + defaultTitleStyle.Draw( position, title, false, false, false, false ); + } + + /// + /// Draw title control for list field with absolute positioning. + /// + /// Position of control. + /// Text for title control. + public static void Title( Rect position, string text ) + { + s_Temp.text = text; + Title( position, s_Temp ); + } + + #endregion + + #region List Control + + /// + /// Draw list field control. + /// + /// The list which can be reordered. + /// Callback to draw list item. + /// Callback to draw custom content for empty list (optional). + /// Height of a single list item. + /// Optional flags to pass into list field. + /// Type of list item. + private static void DoListField( IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmpty drawEmpty, float itemHeight, ReorderableListFlags flags ) + { + var adaptor = new GenericListAdaptor( list, drawItem, itemHeight ); + ReorderableListControl.DrawControlFromState( adaptor, drawEmpty, flags ); + } + /// + /// Draw list field control with absolute positioning. + /// + /// Position of control. + /// The list which can be reordered. + /// Callback to draw list item. + /// Callback to draw custom content for empty list (optional). + /// Height of a single list item. + /// Optional flags to pass into list field. + /// Type of list item. + private static void DoListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmptyAbsolute drawEmpty, float itemHeight, ReorderableListFlags flags ) + { + var adaptor = new GenericListAdaptor( list, drawItem, itemHeight ); + ReorderableListControl.DrawControlFromState( position, adaptor, drawEmpty, flags ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmpty drawEmpty, float itemHeight, ReorderableListFlags flags ) + { + DoListField( list, drawItem, drawEmpty, itemHeight, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmptyAbsolute drawEmpty, float itemHeight, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, list, drawItem, drawEmpty, itemHeight, flags ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmpty drawEmpty, float itemHeight ) + { + DoListField( list, drawItem, drawEmpty, itemHeight, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmptyAbsolute drawEmpty, float itemHeight ) + { + DoListFieldAbsolute( position, list, drawItem, drawEmpty, itemHeight, 0 ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmpty drawEmpty, ReorderableListFlags flags ) + { + DoListField( list, drawItem, drawEmpty, DefaultItemHeight, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmptyAbsolute drawEmpty, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, list, drawItem, drawEmpty, DefaultItemHeight, flags ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmpty drawEmpty ) + { + DoListField( list, drawItem, drawEmpty, DefaultItemHeight, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListControl.DrawEmptyAbsolute drawEmpty ) + { + DoListFieldAbsolute( position, list, drawItem, drawEmpty, DefaultItemHeight, 0 ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem, float itemHeight, ReorderableListFlags flags ) + { + DoListField( list, drawItem, null, itemHeight, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, float itemHeight, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, list, drawItem, null, itemHeight, flags ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem, float itemHeight ) + { + DoListField( list, drawItem, null, itemHeight, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, float itemHeight ) + { + DoListFieldAbsolute( position, list, drawItem, null, itemHeight, 0 ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListFlags flags ) + { + DoListField( list, drawItem, null, DefaultItemHeight, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, list, drawItem, null, DefaultItemHeight, flags ); + } + + + /// + public static void ListField( IList list, ReorderableListControl.ItemDrawer drawItem ) + { + DoListField( list, drawItem, null, DefaultItemHeight, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, IList list, ReorderableListControl.ItemDrawer drawItem ) + { + DoListFieldAbsolute( position, list, drawItem, null, DefaultItemHeight, 0 ); + } + + + /// + /// Calculate height of list field for absolute positioning. + /// + /// Count of items in list. + /// Fixed height of list item. + /// Optional flags to pass into list field. + /// + /// Required list height in pixels. + /// + public static float CalculateListFieldHeight( int itemCount, float itemHeight, ReorderableListFlags flags ) + { + // We need to push/pop flags so that nested controls are properly calculated. + var restoreFlags = defaultListControl.flags; + try + { + defaultListControl.flags = flags; + return defaultListControl.CalculateListHeight( itemCount, itemHeight ); + } finally + { + defaultListControl.flags = restoreFlags; + } + } + + /// + public static float CalculateListFieldHeight( int itemCount, ReorderableListFlags flags ) + { + return CalculateListFieldHeight( itemCount, DefaultItemHeight, flags ); + } + /// + public static float CalculateListFieldHeight( int itemCount, float itemHeight ) + { + return CalculateListFieldHeight( itemCount, itemHeight, 0 ); + } + /// + public static float CalculateListFieldHeight( int itemCount ) + { + return CalculateListFieldHeight( itemCount, DefaultItemHeight, 0 ); + } + + #endregion + + #region SerializedProperty Control + + /// + /// Draw list field control for serializable property array. + /// + /// Serializable property. + /// Use fixed height for items rather than . + /// Callback to draw custom content for empty list (optional). + /// Optional flags to pass into list field. + private static void DoListField( SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListControl.DrawEmpty drawEmpty, ReorderableListFlags flags ) + { + var adaptor = new SerializedPropertyAdaptor( arrayProperty, fixedItemHeight ); + ReorderableListControl.DrawControlFromState( adaptor, drawEmpty, flags ); + } + /// + /// Draw list field control for serializable property array. + /// + /// Position of control. + /// Serializable property. + /// Use fixed height for items rather than . + /// Callback to draw custom content for empty list (optional). + /// Optional flags to pass into list field. + private static void DoListFieldAbsolute( Rect position, SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListControl.DrawEmptyAbsolute drawEmpty, ReorderableListFlags flags ) + { + var adaptor = new SerializedPropertyAdaptor( arrayProperty, fixedItemHeight ); + ReorderableListControl.DrawControlFromState( position, adaptor, drawEmpty, flags ); + } + + + /// + public static void ListField( SerializedProperty arrayProperty, ReorderableListControl.DrawEmpty drawEmpty, ReorderableListFlags flags ) + { + DoListField( arrayProperty, 0, drawEmpty, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty, ReorderableListControl.DrawEmptyAbsolute drawEmpty, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, arrayProperty, 0, drawEmpty, flags ); + } + + + /// + public static void ListField( SerializedProperty arrayProperty, ReorderableListControl.DrawEmpty drawEmpty ) + { + DoListField( arrayProperty, 0, drawEmpty, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty, ReorderableListControl.DrawEmptyAbsolute drawEmpty ) + { + DoListFieldAbsolute( position, arrayProperty, 0, drawEmpty, 0 ); + } + + + /// + public static void ListField( SerializedProperty arrayProperty, ReorderableListFlags flags ) + { + DoListField( arrayProperty, 0, null, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, arrayProperty, 0, null, flags ); + } + + + /// + public static void ListField( SerializedProperty arrayProperty ) + { + DoListField( arrayProperty, 0, null, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty ) + { + DoListFieldAbsolute( position, arrayProperty, 0, null, 0 ); + } + + + /// + /// Calculate height of list field for absolute positioning. + /// + /// Serializable property. + /// Optional flags to pass into list field. + /// + /// Required list height in pixels. + /// + public static float CalculateListFieldHeight( SerializedProperty arrayProperty, ReorderableListFlags flags ) + { + // We need to push/pop flags so that nested controls are properly calculated. + var restoreFlags = defaultListControl.flags; + try + { + defaultListControl.flags = flags; + return defaultListControl.CalculateListHeight( new SerializedPropertyAdaptor( arrayProperty ) ); + } finally + { + defaultListControl.flags = restoreFlags; + } + } + + /// + public static float CalculateListFieldHeight( SerializedProperty arrayProperty ) + { + return CalculateListFieldHeight( arrayProperty, 0 ); + } + + #endregion + + #region SerializedProperty Control (Fixed Item Height) + + /// + public static void ListField( SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListControl.DrawEmpty drawEmpty, ReorderableListFlags flags ) + { + DoListField( arrayProperty, fixedItemHeight, drawEmpty, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListControl.DrawEmptyAbsolute drawEmpty, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, arrayProperty, fixedItemHeight, drawEmpty, flags ); + } + + + /// + public static void ListField( SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListControl.DrawEmpty drawEmpty ) + { + DoListField( arrayProperty, fixedItemHeight, drawEmpty, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListControl.DrawEmptyAbsolute drawEmpty ) + { + DoListFieldAbsolute( position, arrayProperty, fixedItemHeight, drawEmpty, 0 ); + } + + + /// + public static void ListField( SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListFlags flags ) + { + DoListField( arrayProperty, fixedItemHeight, null, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty, float fixedItemHeight, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, arrayProperty, fixedItemHeight, null, flags ); + } + + + /// + public static void ListField( SerializedProperty arrayProperty, float fixedItemHeight ) + { + DoListField( arrayProperty, fixedItemHeight, null, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, SerializedProperty arrayProperty, float fixedItemHeight ) + { + DoListFieldAbsolute( position, arrayProperty, fixedItemHeight, null, 0 ); + } + + #endregion + + #region Adaptor Control + + /// + /// Draw list field control for adapted collection. + /// + /// Reorderable list adaptor. + /// Callback to draw custom content for empty list (optional). + /// Optional flags to pass into list field. + private static void DoListField( IReorderableListAdaptor adaptor, ReorderableListControl.DrawEmpty drawEmpty, ReorderableListFlags flags = 0 ) + { + ReorderableListControl.DrawControlFromState( adaptor, drawEmpty, flags ); + } + /// + /// Draw list field control for adapted collection. + /// + /// Position of control. + /// Reorderable list adaptor. + /// Callback to draw custom content for empty list (optional). + /// Optional flags to pass into list field. + private static void DoListFieldAbsolute( Rect position, IReorderableListAdaptor adaptor, ReorderableListControl.DrawEmptyAbsolute drawEmpty, ReorderableListFlags flags = 0 ) + { + ReorderableListControl.DrawControlFromState( position, adaptor, drawEmpty, flags ); + } + + + /// + public static void ListField( IReorderableListAdaptor adaptor, ReorderableListControl.DrawEmpty drawEmpty, ReorderableListFlags flags ) + { + DoListField( adaptor, drawEmpty, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, IReorderableListAdaptor adaptor, ReorderableListControl.DrawEmptyAbsolute drawEmpty, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, adaptor, drawEmpty, flags ); + } + + + /// + public static void ListField( IReorderableListAdaptor adaptor, ReorderableListControl.DrawEmpty drawEmpty ) + { + DoListField( adaptor, drawEmpty, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, IReorderableListAdaptor adaptor, ReorderableListControl.DrawEmptyAbsolute drawEmpty ) + { + DoListFieldAbsolute( position, adaptor, drawEmpty, 0 ); + } + + + /// + public static void ListField( IReorderableListAdaptor adaptor, ReorderableListFlags flags ) + { + DoListField( adaptor, null, flags ); + } + /// + public static void ListFieldAbsolute( Rect position, IReorderableListAdaptor adaptor, ReorderableListFlags flags ) + { + DoListFieldAbsolute( position, adaptor, null, flags ); + } + + + /// + public static void ListField( IReorderableListAdaptor adaptor ) + { + DoListField( adaptor, null, 0 ); + } + /// + public static void ListFieldAbsolute( Rect position, IReorderableListAdaptor adaptor ) + { + DoListFieldAbsolute( position, adaptor, null, 0 ); + } + + + /// + /// Calculate height of list field for adapted collection. + /// + /// Reorderable list adaptor. + /// Optional flags to pass into list field. + /// + /// Required list height in pixels. + /// + public static float CalculateListFieldHeight( IReorderableListAdaptor adaptor, ReorderableListFlags flags ) + { + // We need to push/pop flags so that nested controls are properly calculated. + var restoreFlags = defaultListControl.flags; + try + { + defaultListControl.flags = flags; + return defaultListControl.CalculateListHeight( adaptor ); + } finally + { + defaultListControl.flags = restoreFlags; + } + } + + /// + public static float CalculateListFieldHeight( IReorderableListAdaptor adaptor ) + { + return CalculateListFieldHeight( adaptor, 0 ); + } + + #endregion + + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/ReorderableListGUI.cs.meta b/Assets/InControl/Editor/ReorderableList/ReorderableListGUI.cs.meta new file mode 100644 index 0000000..559c7a6 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/ReorderableListGUI.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 62c907a173e8e4c739cf8dd36cdf2621 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Editor/ReorderableList/SerializedPropertyAdaptor.cs b/Assets/InControl/Editor/ReorderableList/SerializedPropertyAdaptor.cs new file mode 100644 index 0000000..ef67320 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/SerializedPropertyAdaptor.cs @@ -0,0 +1,203 @@ +// Copyright (c) 2012-2013 Rotorz Limited. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +using UnityEngine; +using UnityEditor; + +using System; + +namespace InControl.ReorderableList +{ + + /// + /// Reorderable list adaptor for serialized array property. + /// + /// + /// This adaptor can be subclassed to add special logic to item height calculation. + /// You may want to implement a custom adaptor class where specialised functionality + /// is needed. + /// + public class SerializedPropertyAdaptor : IReorderableListAdaptor + { + + private SerializedProperty _arrayProperty; + + /// + /// Fixed height of each list item. + /// + /// + /// Non-zero value overrides property drawer height calculation + /// which is more efficient. + /// + public float fixedItemHeight; + + /// + /// Gets element from list. + /// + /// Zero-based index of element. + /// + /// Serialized property wrapper for array element. + /// + public SerializedProperty this[ int index ] + { + get { return _arrayProperty.GetArrayElementAtIndex( index ); } + } + + /// + /// Gets the underlying serialized array property. + /// + public SerializedProperty arrayProperty + { + get { return _arrayProperty; } + } + + #region Construction + + /// + /// Initializes a new instance of . + /// + /// Serialized property for entire array. + /// Non-zero height overrides property drawer height calculation. + public SerializedPropertyAdaptor( SerializedProperty arrayProperty, float fixedItemHeight ) + { + if (arrayProperty == null) + throw new ArgumentNullException( "Array property was null." ); + if (!arrayProperty.isArray) + throw new InvalidOperationException( "Specified serialized propery is not an array." ); + + this._arrayProperty = arrayProperty; + this.fixedItemHeight = fixedItemHeight; + } + + /// + /// Initializes a new instance of . + /// + /// Serialized property for entire array. + public SerializedPropertyAdaptor( SerializedProperty arrayProperty ) : this(arrayProperty, 0f) + { + } + + #endregion + + #region IReorderableListAdaptor - Implementation + + /// + public int Count + { + get { return _arrayProperty.arraySize; } + } + + /// + public virtual bool CanDrag( int index ) + { + return true; + } + /// + public virtual bool CanRemove( int index ) + { + return true; + } + + /// + public void Add() + { + int newIndex = _arrayProperty.arraySize; + ++_arrayProperty.arraySize; + ResetValue( _arrayProperty.GetArrayElementAtIndex( newIndex ) ); + } + /// + public void Insert( int index ) + { + _arrayProperty.InsertArrayElementAtIndex( index ); + ResetValue( _arrayProperty.GetArrayElementAtIndex( index ) ); + } + /// + public void Duplicate( int index ) + { + _arrayProperty.InsertArrayElementAtIndex( index ); + } + /// + public void Remove( int index ) + { + _arrayProperty.DeleteArrayElementAtIndex( index ); + } + /// + public void Move( int sourceIndex, int destIndex ) + { + if (destIndex > sourceIndex) + --destIndex; + _arrayProperty.MoveArrayElement( sourceIndex, destIndex ); + } + /// + public void Clear() + { + _arrayProperty.ClearArray(); + } + + /// + public virtual void DrawItem( Rect position, int index ) + { + EditorGUI.PropertyField( position, this[index], GUIContent.none, false ); + } + + /// + public virtual float GetItemHeight( int index ) + { + return fixedItemHeight != 0f + ? fixedItemHeight + : EditorGUI.GetPropertyHeight( this[index], GUIContent.none, false ); + } + + #endregion + + #region Methods + + /// + /// Reset value of array element. + /// + /// Serializd property for array element. + private void ResetValue( SerializedProperty element ) + { + switch (element.type) + { + case "string": + element.stringValue = ""; + break; + case "Vector2f": + element.vector2Value = Vector2.zero; + break; + case "Vector3f": + element.vector3Value = Vector3.zero; + break; + case "Rectf": + element.rectValue = new Rect(); + break; + case "Quaternionf": + element.quaternionValue = Quaternion.identity; + break; + case "int": + element.intValue = 0; + break; + case "float": + element.floatValue = 0f; + break; + case "UInt8": + element.boolValue = false; + break; + case "ColorRGBA": + element.colorValue = Color.black; + break; + + default: + if (element.type.StartsWith( "PPtr" )) + element.objectReferenceValue = null; + break; + } + } + + #endregion + + } + +} \ No newline at end of file diff --git a/Assets/InControl/Editor/ReorderableList/SerializedPropertyAdaptor.cs.meta b/Assets/InControl/Editor/ReorderableList/SerializedPropertyAdaptor.cs.meta new file mode 100644 index 0000000..c9ea403 --- /dev/null +++ b/Assets/InControl/Editor/ReorderableList/SerializedPropertyAdaptor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97e2cf2107a0b436cad75d75f8906fb6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/InControl.prefab b/Assets/InControl/InControl.prefab new file mode 100644 index 0000000..5aa3422 --- /dev/null +++ b/Assets/InControl/InControl.prefab @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 11400000} + m_Layer: 0 + m_Name: InControl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7b5e8de77c5b4597ae7fbfb49a95e22, type: 3} + m_Name: + m_EditorClassIdentifier: + logDebugInfo: 0 + invertYAxis: 0 + enableXInput: 0 + useFixedUpdate: 1 + dontDestroyOnLoad: 1 + customProfiles: [] diff --git a/Assets/InControl/InControl.prefab.meta b/Assets/InControl/InControl.prefab.meta new file mode 100644 index 0000000..7f1550d --- /dev/null +++ b/Assets/InControl/InControl.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: f902a8fc3b3acd64984e12baf4278a76 +NativeFormatImporter: + userData: diff --git a/Assets/InControl/Library.meta b/Assets/InControl/Library.meta new file mode 100644 index 0000000..bc713d3 --- /dev/null +++ b/Assets/InControl/Library.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2c46ce1b6c66446e4b07162493001e10 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Compatibility.meta b/Assets/InControl/Library/Compatibility.meta new file mode 100644 index 0000000..7a3e75c --- /dev/null +++ b/Assets/InControl/Library/Compatibility.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 6ade708e11ded453d9520019bb348a5f +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Compatibility/HeaderAttribute.cs b/Assets/InControl/Library/Compatibility/HeaderAttribute.cs new file mode 100644 index 0000000..152d6b9 --- /dev/null +++ b/Assets/InControl/Library/Compatibility/HeaderAttribute.cs @@ -0,0 +1,45 @@ +#if UNITY_4_3 && UNITY_EDITOR +using System.Collections; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + public class HeaderAttribute : PropertyAttribute + { + public string header; + + public HeaderAttribute( string header ) + { + this.header = header; + } + } + + + [CustomPropertyDrawer(typeof(HeaderAttribute))] + public class HeaderDrawer : PropertyDrawer + { + public override float GetPropertyHeight( SerializedProperty property, GUIContent label ) + { + return EditorGUI.GetPropertyHeight( property, label ) + (EditorGUIUtility.singleLineHeight * 1.5f); + } + + + public override void OnGUI( Rect position, SerializedProperty property, GUIContent label ) + { + var headerAttribute = attribute as HeaderAttribute; + var propertyHeight = position.height - (EditorGUIUtility.singleLineHeight * 1.5f); + + position.y += EditorGUIUtility.singleLineHeight * 0.5f; + position.height = EditorGUIUtility.singleLineHeight; + EditorGUI.LabelField( position, headerAttribute.header, EditorStyles.boldLabel ); + + position.y += EditorGUIUtility.singleLineHeight; + position.height = propertyHeight; + EditorGUI.PropertyField( position, property ); + } + } +} +#endif + diff --git a/Assets/InControl/Library/Compatibility/HeaderAttribute.cs.meta b/Assets/InControl/Library/Compatibility/HeaderAttribute.cs.meta new file mode 100644 index 0000000..06ce8ea --- /dev/null +++ b/Assets/InControl/Library/Compatibility/HeaderAttribute.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6f9df388a384442bb101cc67126f194 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Compatibility/RangeAttribute.cs b/Assets/InControl/Library/Compatibility/RangeAttribute.cs new file mode 100644 index 0000000..4e5fc46 --- /dev/null +++ b/Assets/InControl/Library/Compatibility/RangeAttribute.cs @@ -0,0 +1,41 @@ +#if UNITY_4_3 && UNITY_EDITOR +using System.Collections; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + public class RangeAttribute : PropertyAttribute + { + public float min; + public float max; + + public RangeAttribute( float min, float max ) + { + this.min = min; + this.max = max; + } + } + + + [CustomPropertyDrawer(typeof(RangeAttribute))] + public class RangeDrawer : PropertyDrawer + { + public override void OnGUI( Rect position, SerializedProperty property, GUIContent label ) + { + var rangeAttribute = attribute as RangeAttribute; + if (property.propertyType == SerializedPropertyType.Float) + { + EditorGUI.Slider( position, property, rangeAttribute.min, rangeAttribute.max, label ); + } + else + if (property.propertyType == SerializedPropertyType.Integer) + { + EditorGUI.IntSlider( position, property, (int) rangeAttribute.min, (int) rangeAttribute.max, label ); + } + } + } +} +#endif + diff --git a/Assets/InControl/Library/Compatibility/RangeAttribute.cs.meta b/Assets/InControl/Library/Compatibility/RangeAttribute.cs.meta new file mode 100644 index 0000000..f7a5bd0 --- /dev/null +++ b/Assets/InControl/Library/Compatibility/RangeAttribute.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6658719ee0a0544fdbce2ed84ae60f09 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Compatibility/SpaceAttribute.cs b/Assets/InControl/Library/Compatibility/SpaceAttribute.cs new file mode 100644 index 0000000..b4dfe83 --- /dev/null +++ b/Assets/InControl/Library/Compatibility/SpaceAttribute.cs @@ -0,0 +1,40 @@ +#if UNITY_4_3 && UNITY_EDITOR +using System.Collections; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + public class SpaceAttribute : PropertyAttribute + { + public int space; + + public SpaceAttribute( int space ) + { + this.space = space; + } + } + + + [CustomPropertyDrawer(typeof(SpaceAttribute))] + public class SpaceDrawer : PropertyDrawer + { + public override float GetPropertyHeight( SerializedProperty property, GUIContent label ) + { + var spaceAttribute = attribute as SpaceAttribute; + return EditorGUI.GetPropertyHeight( property, label ) + spaceAttribute.space; + } + + + public override void OnGUI( Rect position, SerializedProperty property, GUIContent label ) + { + var spaceAttribute = attribute as SpaceAttribute; + position.y += spaceAttribute.space; + position.height -= spaceAttribute.space; + EditorGUI.PropertyField( position, property, label ); + } + } +} +#endif + diff --git a/Assets/InControl/Library/Compatibility/SpaceAttribute.cs.meta b/Assets/InControl/Library/Compatibility/SpaceAttribute.cs.meta new file mode 100644 index 0000000..f56dea0 --- /dev/null +++ b/Assets/InControl/Library/Compatibility/SpaceAttribute.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a0d6089ba8556408882dca53437e776e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Components.meta b/Assets/InControl/Library/Components.meta new file mode 100644 index 0000000..9f6e00b --- /dev/null +++ b/Assets/InControl/Library/Components.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: fbb8aeed17d054bf09b5caf08bcb3132 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Components/InControlManager.cs b/Assets/InControl/Library/Components/InControlManager.cs new file mode 100644 index 0000000..b58a5fc --- /dev/null +++ b/Assets/InControl/Library/Components/InControlManager.cs @@ -0,0 +1,131 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using UnityEngine; + + +namespace InControl +{ + public class InControlManager : MonoBehaviour + { + public bool logDebugInfo = false; + public bool invertYAxis = false; + public bool enableXInput = false; + public bool useFixedUpdate = false; + public bool dontDestroyOnLoad = false; + public List customProfiles = new List(); + + + void OnEnable() + { + if (logDebugInfo) + { + Debug.Log( "InControl (version " + InputManager.Version + ")" ); + Logger.OnLogMessage += LogMessage; + } + + InputManager.InvertYAxis = invertYAxis; + InputManager.EnableXInput = enableXInput; + InputManager.Setup(); + + foreach (var className in customProfiles) + { + var classType = Type.GetType( className ); + if (classType == null) + { + Debug.LogError( "Cannot find class for custom profile: " + className ); + } + else + { + var customProfileInstance = Activator.CreateInstance( classType ) as UnityInputDeviceProfile; + InputManager.AttachDevice( new UnityInputDevice( customProfileInstance ) ); + } + } + + if (dontDestroyOnLoad) + { + DontDestroyOnLoad( this ); + } + } + + + void OnDisable() + { + InputManager.Reset(); + } + + + #if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR + void Start() + { + StartCoroutine( CheckForOuyaEverywhereSupport() ); + } + + + IEnumerator CheckForOuyaEverywhereSupport() + { + while (!OuyaSDK.isIAPInitComplete()) + { + yield return null; + } + + OuyaEverywhereDeviceManager.Enable(); + } + #endif + + + void Update() + { + if (!useFixedUpdate || Mathf.Approximately( Time.timeScale, 0.0f )) + { + InputManager.Update(); + } + } + + + void FixedUpdate() + { + if (useFixedUpdate) + { + InputManager.Update(); + } + } + + + void OnApplicationFocus( bool focusState ) + { + InputManager.OnApplicationFocus( focusState ); + } + + + void OnApplicationPause( bool pauseState ) + { + InputManager.OnApplicationPause( pauseState ); + } + + + void OnApplicationQuit() + { + InputManager.OnApplicationQuit(); + } + + + void LogMessage( LogMessage logMessage ) + { + switch (logMessage.type) + { + case LogMessageType.Info: + Debug.Log( logMessage.text ); + break; + case LogMessageType.Warning: + Debug.LogWarning( logMessage.text ); + break; + case LogMessageType.Error: + Debug.LogError( logMessage.text ); + break; + } + } + } +} + diff --git a/Assets/InControl/Library/Components/InControlManager.cs.meta b/Assets/InControl/Library/Components/InControlManager.cs.meta new file mode 100644 index 0000000..2539cc3 --- /dev/null +++ b/Assets/InControl/Library/Components/InControlManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c7b5e8de77c5b4597ae7fbfb49a95e22 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -100 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Control.meta b/Assets/InControl/Library/Control.meta new file mode 100644 index 0000000..8fd8a86 --- /dev/null +++ b/Assets/InControl/Library/Control.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5129e41cb4894418791a34cb3f4fa246 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Control/InputControl.cs b/Assets/InControl/Library/Control/InputControl.cs new file mode 100644 index 0000000..3f1a6ff --- /dev/null +++ b/Assets/InControl/Library/Control/InputControl.cs @@ -0,0 +1,215 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class InputControl + { + public static readonly InputControl Null = new InputControl( "NullInputControl" ); + + public string Handle { get; protected set; } + public InputControlType Target { get; protected set; } + + public ulong UpdateTick { get; protected set; } + + public float Sensitivity = 1.0f; + public float LowerDeadZone = 0.0f; + public float UpperDeadZone = 1.0f; + + public bool IsButton { get; protected set; } + + InputControlState thisState; + InputControlState lastState; + InputControlState tempState; + + ulong zeroTick; + + + private InputControl( string handle ) + { + Handle = handle; + } + + + public InputControl( string handle, InputControlType target ) + { + Handle = handle; + Target = target; + + IsButton = (target >= InputControlType.Action1 && target <= InputControlType.Action4) || + (target >= InputControlType.Button0 && target <= InputControlType.Button19); + } + + + public void UpdateWithState( bool state, ulong updateTick ) + { + if (IsNull) + { + throw new InvalidOperationException( "A null control cannot be updated." ); + } + + if (UpdateTick > updateTick) + { + throw new InvalidOperationException( "A control cannot be updated with an earlier tick." ); + } + + tempState.Set( state || tempState.State ); + } + + + public void UpdateWithValue( float value, ulong updateTick ) + { + if (IsNull) + { + throw new InvalidOperationException( "A null control cannot be updated." ); + } + + if (UpdateTick > updateTick) + { + throw new InvalidOperationException( "A control cannot be updated with an earlier tick." ); + } + + if (Mathf.Abs( value ) > Mathf.Abs( tempState.Value )) + { + tempState.Set( value ); + } + } + + + internal void PreUpdate( ulong updateTick ) + { + RawValue = null; + PreValue = null; + + lastState = thisState; + tempState.Reset(); + } + + + internal void PostUpdate( ulong updateTick ) + { + thisState = tempState; + if (thisState != lastState) + { + UpdateTick = updateTick; + } + } + + + internal void SetZeroTick() + { + zeroTick = UpdateTick; + } + + + internal bool IsOnZeroTick + { + get { return UpdateTick == zeroTick; } + } + + + public bool State + { + get { return thisState.State; } + } + + + public bool LastState + { + get { return lastState.State; } + } + + + public float Value + { + get { return thisState.Value; } + } + + + public float LastValue + { + get { return lastState.Value; } + } + + + public bool HasChanged + { + get { return thisState != lastState; } + } + + + public bool IsPressed + { + get { return thisState.State; } + } + + + public bool WasPressed + { + get { return thisState && !lastState; } + } + + + public bool WasReleased + { + get { return !thisState && lastState; } + } + + + public bool IsNull + { + get { return this == Null; } + } + + + public bool IsNotNull + { + get { return this != Null; } + } + + + public override string ToString() + { + return string.Format( "[InputControl: Handle={0}, Value={1}]", Handle, Value ); + } + + + public static implicit operator bool( InputControl control ) + { + return control.State; + } + + + public static implicit operator float( InputControl control ) + { + return control.Value; + } + + + public InputControlType? Obverse + { + get + { + switch (Target) + { + case InputControlType.LeftStickX: + return InputControlType.LeftStickY; + case InputControlType.LeftStickY: + return InputControlType.LeftStickX; + case InputControlType.RightStickX: + return InputControlType.RightStickY; + case InputControlType.RightStickY: + return InputControlType.RightStickX; + default: + return null; + } + } + } + + + // This is for internal use only and is not always set. + internal float? RawValue; + internal float? PreValue; + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Control/InputControl.cs.meta b/Assets/InControl/Library/Control/InputControl.cs.meta new file mode 100644 index 0000000..6bf4aca --- /dev/null +++ b/Assets/InControl/Library/Control/InputControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a331fa841dd36460cb3c9805af10b205 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Control/InputControlMapping.cs b/Assets/InControl/Library/Control/InputControlMapping.cs new file mode 100644 index 0000000..f5f0886 --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlMapping.cs @@ -0,0 +1,91 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class InputControlMapping + { + public class Range + { + public static Range Complete = new Range { Minimum = -1.0f, Maximum = 1.0f }; + public static Range Positive = new Range { Minimum = 0.0f, Maximum = 1.0f }; + public static Range Negative = new Range { Minimum = -1.0f, Maximum = 0.0f }; + + public float Minimum; + public float Maximum; + } + + + public InputControlSource Source; + public InputControlType Target; + + // Invert the final mapped value. + public bool Invert; + + // Analog values will be multiplied by this number before processing. + public float Scale = 1.0f; + + // Raw inputs won't be processed except for scaling (mice and trackpads). + public bool Raw; + + // This is primarily to fix a bug with the wired Xbox controller on Mac. + public bool IgnoreInitialZeroValue; + + public Range SourceRange = Range.Complete; + public Range TargetRange = Range.Complete; + + string handle; + + + public float MapValue( float value ) + { + float sourceValue; + float targetValue; + + if (Raw) + { + targetValue = value * Scale; + } + else + { + // Scale value and clamp to a legal range. + value = Mathf.Clamp( value * Scale, -1.0f, 1.0f ); + + // Values outside of source range are invalid and return zero. + if (value < SourceRange.Minimum || value > SourceRange.Maximum) + { + return 0.0f; + } + + // Remap from source range to target range. + sourceValue = Mathf.InverseLerp( SourceRange.Minimum, SourceRange.Maximum, value ); + targetValue = Mathf.Lerp( TargetRange.Minimum, TargetRange.Maximum, sourceValue ); + } + + if (Invert ^ (IsYAxis && InputManager.InvertYAxis)) + { + targetValue = -targetValue; + } + + return targetValue; + } + + + public string Handle + { + get { return (string.IsNullOrEmpty( handle )) ? Target.ToString() : handle; } + set { handle = value; } + } + + + bool IsYAxis + { + get + { + return Target == InputControlType.LeftStickY || + Target == InputControlType.RightStickY; + } + } + } +} diff --git a/Assets/InControl/Library/Control/InputControlMapping.cs.meta b/Assets/InControl/Library/Control/InputControlMapping.cs.meta new file mode 100644 index 0000000..b274aff --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlMapping.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 158934c73677f4587a09b752977c95cb +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Control/InputControlSource.cs b/Assets/InControl/Library/Control/InputControlSource.cs new file mode 100644 index 0000000..d3660e4 --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlSource.cs @@ -0,0 +1,12 @@ +using System; + + +namespace InControl +{ + public interface InputControlSource + { + float GetValue( InputDevice inputDevice ); + bool GetState( InputDevice inputDevice ); + } +} + diff --git a/Assets/InControl/Library/Control/InputControlSource.cs.meta b/Assets/InControl/Library/Control/InputControlSource.cs.meta new file mode 100644 index 0000000..d5c5871 --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8357bf40f8764dd490da258112083f5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Control/InputControlState.cs b/Assets/InControl/Library/Control/InputControlState.cs new file mode 100644 index 0000000..8ab5c7d --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlState.cs @@ -0,0 +1,66 @@ +using System; +using UnityEngine; + +#pragma warning disable 0660, 0661 + + +namespace InControl +{ + public struct InputControlState + { + public bool State; + public float Value; + + + public void Reset() + { + Value = 0.0f; + State = false; + } + + + public void Set( float value ) + { + Value = value; + State = !Mathf.Approximately( value, 0.0f ); + } + + + public void Set( float value, float threshold ) + { + Value = value; + State = Mathf.Abs( value ) > threshold; + } + + + public void Set( bool state ) + { + State = state; + Value = state ? 1.0f : 0.0f; + } + + + public static implicit operator bool( InputControlState state ) + { + return state.State; + } + + + public static implicit operator float( InputControlState state ) + { + return state.Value; + } + + + public static bool operator ==( InputControlState a, InputControlState b ) + { + return Mathf.Approximately( a.Value, b.Value ); + } + + + public static bool operator !=( InputControlState a, InputControlState b ) + { + return !Mathf.Approximately( a.Value, b.Value ); + } + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Control/InputControlState.cs.meta b/Assets/InControl/Library/Control/InputControlState.cs.meta new file mode 100644 index 0000000..9667e41 --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlState.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59bdf6bbbd3674d9daca7fc11231fcb6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Control/InputControlType.cs b/Assets/InControl/Library/Control/InputControlType.cs new file mode 100644 index 0000000..3afd865 --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlType.cs @@ -0,0 +1,105 @@ +using System; + + +namespace InControl +{ + // TODO: This should be renamed to InputControlTarget. + public enum InputControlType : int + { + // Standardized. + // + LeftStickX, + LeftStickY, + LeftStickButton, + + RightStickX, + RightStickY, + RightStickButton, + + DPadUp, + DPadDown, + DPadLeft, + DPadRight, + + Action1, + Action2, + Action3, + Action4, + + LeftTrigger, + RightTrigger, + + LeftBumper, + RightBumper, + + + // Not standardized, but provided for convenience. + // + Back, + Start, + Select, + System, + Pause, + Menu, + Share, + View, + TiltX, + TiltY, + TiltZ, + ScrollWheel, + TouchPadTap, + TouchPadXAxis, + TouchPadYAxis, + + + // Not standardized. + // + Analog0, + Analog1, + Analog2, + Analog3, + Analog4, + Analog5, + Analog6, + Analog7, + Analog8, + Analog9, + Analog10, + Analog11, + Analog12, + Analog13, + Analog14, + Analog15, + Analog16, + Analog17, + Analog18, + Analog19, + + Button0, + Button1, + Button2, + Button3, + Button4, + Button5, + Button6, + Button7, + Button8, + Button9, + Button10, + Button11, + Button12, + Button13, + Button14, + Button15, + Button16, + Button17, + Button18, + Button19, + + + // Internal. Must be last. + // + Count + } +} + diff --git a/Assets/InControl/Library/Control/InputControlType.cs.meta b/Assets/InControl/Library/Control/InputControlType.cs.meta new file mode 100644 index 0000000..50d51e1 --- /dev/null +++ b/Assets/InControl/Library/Control/InputControlType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5183b915a2b5b4330bad2dcfdcbe9013 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Control/OneAxisInputControl.cs b/Assets/InControl/Library/Control/OneAxisInputControl.cs new file mode 100644 index 0000000..e0a046e --- /dev/null +++ b/Assets/InControl/Library/Control/OneAxisInputControl.cs @@ -0,0 +1,93 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class OneAxisInputControl + { + public ulong UpdateTick { get; private set; } + + InputControlState thisState; + InputControlState lastState; + + + public void UpdateWithValue( float value, ulong updateTick, float stateThreshold ) + { + if (UpdateTick > updateTick) + { + throw new InvalidOperationException( "A control cannot be updated with an earlier tick." ); + } + + lastState = thisState; + + thisState.Set( value, stateThreshold ); + + if (thisState != lastState) + { + UpdateTick = updateTick; + } + } + + + public bool State + { + get { return thisState.State; } + } + + + public bool LastState + { + get { return lastState.State; } + } + + + public float Value + { + get { return thisState.Value; } + } + + + public float LastValue + { + get { return lastState.Value; } + } + + + public bool HasChanged + { + get { return thisState != lastState; } + } + + + public bool IsPressed + { + get { return thisState.State; } + } + + + public bool WasPressed + { + get { return thisState && !lastState; } + } + + + public bool WasReleased + { + get { return !thisState && lastState; } + } + + + public static implicit operator bool( OneAxisInputControl control ) + { + return control.State; + } + + + public static implicit operator float( OneAxisInputControl control ) + { + return control.Value; + } + } +} + diff --git a/Assets/InControl/Library/Control/OneAxisInputControl.cs.meta b/Assets/InControl/Library/Control/OneAxisInputControl.cs.meta new file mode 100644 index 0000000..1bbba5c --- /dev/null +++ b/Assets/InControl/Library/Control/OneAxisInputControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f64459b0e09934afba39eef3f4bff61b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Control/TwoAxisInputControl.cs b/Assets/InControl/Library/Control/TwoAxisInputControl.cs new file mode 100644 index 0000000..fe72edc --- /dev/null +++ b/Assets/InControl/Library/Control/TwoAxisInputControl.cs @@ -0,0 +1,100 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class TwoAxisInputControl + { + public float X { get; protected set; } + public float Y { get; protected set; } + + public OneAxisInputControl Left { get; protected set; } + public OneAxisInputControl Right { get; protected set; } + public OneAxisInputControl Up { get; protected set; } + public OneAxisInputControl Down { get; protected set; } + + public ulong UpdateTick { get; protected set; } + + bool thisState; + bool lastState; + + public static float StateThreshold = 0.0f; + + + internal TwoAxisInputControl() + { + Left = new OneAxisInputControl(); + Right = new OneAxisInputControl(); + Up = new OneAxisInputControl(); + Down = new OneAxisInputControl(); + } + + + internal void Update( float x, float y, ulong updateTick ) + { + lastState = thisState; + + X = x; + Y = y; + + Left.UpdateWithValue( Mathf.Clamp01( -X ), updateTick, StateThreshold ); + Right.UpdateWithValue( Mathf.Clamp01( X ), updateTick, StateThreshold ); + + if (InputManager.InvertYAxis) + { + Up.UpdateWithValue( Mathf.Clamp01( -Y ), updateTick, StateThreshold ); + Down.UpdateWithValue( Mathf.Clamp01( Y ), updateTick, StateThreshold ); + } + else + { + Up.UpdateWithValue( Mathf.Clamp01( Y ), updateTick, StateThreshold ); + Down.UpdateWithValue( Mathf.Clamp01( -Y ), updateTick, StateThreshold ); + } + + thisState = Up.State || Down.State || Left.State || Right.State; + + if (thisState != lastState) + { + UpdateTick = updateTick; + } + } + + + public bool State + { + get { return thisState; } + } + + + public bool HasChanged + { + get { return thisState != lastState; } + } + + + public Vector2 Vector + { + get { return new Vector2( X, Y ); } + } + + + public static implicit operator bool( TwoAxisInputControl control ) + { + return control.thisState; + } + + + public static implicit operator Vector2( TwoAxisInputControl control ) + { + return control.Vector; + } + + + public static implicit operator Vector3( TwoAxisInputControl control ) + { + return new Vector3( control.X, control.Y ); + } + } +} + diff --git a/Assets/InControl/Library/Control/TwoAxisInputControl.cs.meta b/Assets/InControl/Library/Control/TwoAxisInputControl.cs.meta new file mode 100644 index 0000000..001645a --- /dev/null +++ b/Assets/InControl/Library/Control/TwoAxisInputControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f1825cfc5dae489c84b73d77137794a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Debug.meta b/Assets/InControl/Library/Debug.meta new file mode 100644 index 0000000..a3e317f --- /dev/null +++ b/Assets/InControl/Library/Debug.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8ffbcd970700f46468bc10430f6b2817 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Debug/Logger.cs b/Assets/InControl/Library/Debug/Logger.cs new file mode 100644 index 0000000..7e9e7b4 --- /dev/null +++ b/Assets/InControl/Library/Debug/Logger.cs @@ -0,0 +1,58 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public enum LogMessageType + { + Info, + Warning, + Error + } + + + public struct LogMessage + { + public string text; + public LogMessageType type; + } + + + public class Logger + { + public delegate void LogMessageHandler( LogMessage message ); + public static event LogMessageHandler OnLogMessage; + + + public static void LogInfo( string text ) + { + if (OnLogMessage != null) + { + var logMessage = new LogMessage() { text = text, type = LogMessageType.Info }; + OnLogMessage( logMessage ); + } + } + + + public static void LogWarning( string text ) + { + if (OnLogMessage != null) + { + var logMessage = new LogMessage() { text = text, type = LogMessageType.Warning }; + OnLogMessage( logMessage ); + } + } + + + public static void LogError( string text ) + { + if (OnLogMessage != null) + { + var logMessage = new LogMessage() { text = text, type = LogMessageType.Error }; + OnLogMessage( logMessage ); + } + } + } +} + diff --git a/Assets/InControl/Library/Debug/Logger.cs.meta b/Assets/InControl/Library/Debug/Logger.cs.meta new file mode 100644 index 0000000..513fdad --- /dev/null +++ b/Assets/InControl/Library/Debug/Logger.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e434901b21a544b58614da9f38cb261 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Device.meta b/Assets/InControl/Library/Device.meta new file mode 100644 index 0000000..4baa409 --- /dev/null +++ b/Assets/InControl/Library/Device.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 866a38a3ac2004ca89da2105270af2ba +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Device/InputDevice.cs b/Assets/InControl/Library/Device/InputDevice.cs new file mode 100644 index 0000000..fbe0bfd --- /dev/null +++ b/Assets/InControl/Library/Device/InputDevice.cs @@ -0,0 +1,328 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class InputDevice + { + public static readonly InputDevice Null = new InputDevice( "NullInputDevice" ); + + internal int SortOrder = int.MaxValue; + + public string Name { get; protected set; } + public string Meta { get; protected set; } + + public ulong LastChangeTick { get; protected set; } + + public InputControl[] Controls { get; protected set; } + + public TwoAxisInputControl LeftStick { get; protected set; } + public TwoAxisInputControl RightStick { get; protected set; } + public TwoAxisInputControl DPad { get; protected set; } + + + public InputDevice( string name ) + { + Name = name; + Meta = ""; + + LastChangeTick = 0; + + const int numInputControlTypes = (int) InputControlType.Count + 1; + Controls = new InputControl[numInputControlTypes]; + + LeftStick = new TwoAxisInputControl(); + RightStick = new TwoAxisInputControl(); + DPad = new TwoAxisInputControl(); + } + + + public InputControl GetControl( InputControlType inputControlType ) + { + var control = Controls[ (int) inputControlType ]; + return control ?? InputControl.Null; + } + + + // Warning: this is not efficient. Don't use it unless you have to, m'kay? + public static InputControlType GetInputControlTypeByName( string inputControlName ) + { + return (InputControlType) Enum.Parse( typeof(InputControlType), inputControlName ); + } + + + // Warning: this is not efficient. Don't use it unless you have to, m'kay? + public InputControl GetControlByName( string inputControlName ) + { + var inputControlType = GetInputControlTypeByName( inputControlName ); + return GetControl( inputControlType ); + } + + + public InputControl AddControl( InputControlType inputControlType, string handle ) + { + var inputControl = new InputControl( handle, inputControlType ); + Controls[ (int) inputControlType ] = inputControl; + return inputControl; + } + + + public void UpdateWithState( InputControlType inputControlType, bool state, ulong updateTick ) + { + GetControl( inputControlType ).UpdateWithState( state, updateTick ); + } + + + public void UpdateWithValue( InputControlType inputControlType, float value, ulong updateTick ) + { + GetControl( inputControlType ).UpdateWithValue( value, updateTick ); + } + + + public void PreUpdate( ulong updateTick, float deltaTime ) + { + int controlCount = Controls.GetLength( 0 ); + for (int i = 0; i < controlCount; i++) + { + var control = Controls[i]; + if (control != null) + { + control.PreUpdate( updateTick ); + } + } + } + + + public virtual void Update( ulong updateTick, float deltaTime ) + { + // Implemented by subclasses. + } + + + public void PostUpdate( ulong updateTick, float deltaTime ) + { + // Apply post-processing to controls. + int controlCount = Controls.GetLength( 0 ); + for (int i = 0; i < controlCount; i++) + { + var control = Controls[i]; + if (control != null) + { + if (control.RawValue.HasValue) + { + control.UpdateWithValue( control.RawValue.Value, updateTick ); + } + else + if (control.PreValue.HasValue) + { + control.UpdateWithValue( ProcessAnalogControlValue( control, deltaTime ), updateTick ); + } + + control.PostUpdate( updateTick ); + + if (control.HasChanged) + { + LastChangeTick = updateTick; + } + } + } + + // Update two-axis controls. + LeftStick.Update( LeftStickX, LeftStickY, updateTick ); + RightStick.Update( RightStickX, RightStickY, updateTick ); + + var dpv = DPadVector; + DPad.Update( dpv.x, dpv.y, updateTick ); + } + + + float ProcessAnalogControlValue( InputControl control, float deltaTime ) + { + var analogValue = control.PreValue.Value; + + var obverseTarget = control.Obverse; + if (obverseTarget.HasValue) + { + var obverseControl = GetControl( obverseTarget.Value ); + if (obverseControl.PreValue.HasValue) + { + analogValue = ApplyCircularDeadZone( analogValue, obverseControl.PreValue.Value, control.LowerDeadZone, control.UpperDeadZone ); + } + else + { + analogValue = ApplyDeadZone( analogValue, control.LowerDeadZone, control.UpperDeadZone ); + } + } + else + { + analogValue = ApplyDeadZone( analogValue, control.LowerDeadZone, control.UpperDeadZone ); + } + + return ApplySmoothing( analogValue, control.LastValue, deltaTime, control.Sensitivity ); + } + + + float ApplyDeadZone( float value, float lowerDeadZone, float upperDeadZone ) + { + return Mathf.InverseLerp( lowerDeadZone, upperDeadZone, Mathf.Abs( value ) ) * Mathf.Sign( value ); + } + + + float ApplyCircularDeadZone( float axisValue1, float axisValue2, float lowerDeadZone, float upperDeadZone ) + { + var axisVector = new Vector2( axisValue1, axisValue2 ); + var magnitude = Mathf.InverseLerp( lowerDeadZone, upperDeadZone, axisVector.magnitude ); + return (axisVector.normalized * magnitude).x; + } + + + float ApplySmoothing( float thisValue, float lastValue, float deltaTime, float sensitivity ) + { + // 1.0f and above is instant (no smoothing). + if (Mathf.Approximately( sensitivity, 1.0f )) + { + return thisValue; + } + + // Apply sensitivity (how quickly the value adapts to changes). + var maxDelta = deltaTime * sensitivity * 100.0f; + + // Snap to zero when changing direction quickly. + if (Mathf.Sign( lastValue ) != Mathf.Sign( thisValue )) + { + lastValue = 0.0f; + } + + return Mathf.MoveTowards( lastValue, thisValue, maxDelta ); + } + + + Vector2 DPadVector + { + get + { + var x = DPadLeft.State ? -DPadLeft.Value : DPadRight.Value; + var t = DPadUp.State ? DPadUp.Value : -DPadDown.Value; + var y = InputManager.InvertYAxis ? -t : t; + return new Vector2( x, y ).normalized; + } + } + + + public bool LastChangedAfter( InputDevice otherDevice ) + { + return LastChangeTick > otherDevice.LastChangeTick; + } + + + public virtual void Vibrate( float leftMotor, float rightMotor ) + { + } + + + public void Vibrate( float intensity ) + { + Vibrate( intensity, intensity ); + } + + + public virtual bool IsSupportedOnThisPlatform + { + get { return true; } + } + + + public virtual bool IsKnown + { + get { return true; } + } + + + public bool MenuWasPressed + { + get + { + return GetControl( InputControlType.Back ).WasPressed || + GetControl( InputControlType.Start ).WasPressed || + GetControl( InputControlType.Select ).WasPressed || + GetControl( InputControlType.System ).WasPressed || + GetControl( InputControlType.Pause ).WasPressed || + GetControl( InputControlType.Menu ).WasPressed; + } + } + + + public InputControl AnyButton + { + get + { + int controlCount = Controls.GetLength( 0 ); + for (int i = 0; i < controlCount; i++) + { + var control = Controls[i]; + if (control != null && control.IsButton && control.IsPressed) + { + return control; + } + } + + return InputControl.Null; + } + } + + + public InputControl LeftStickX { get { return GetControl( InputControlType.LeftStickX ); } } + public InputControl LeftStickY { get { return GetControl( InputControlType.LeftStickY ); } } + + public InputControl RightStickX { get { return GetControl( InputControlType.RightStickX ); } } + public InputControl RightStickY { get { return GetControl( InputControlType.RightStickY ); } } + + public InputControl DPadUp { get { return GetControl( InputControlType.DPadUp ); } } + public InputControl DPadDown { get { return GetControl( InputControlType.DPadDown ); } } + public InputControl DPadLeft { get { return GetControl( InputControlType.DPadLeft ); } } + public InputControl DPadRight { get { return GetControl( InputControlType.DPadRight ); } } + + public InputControl Action1 { get { return GetControl( InputControlType.Action1 ); } } + public InputControl Action2 { get { return GetControl( InputControlType.Action2 ); } } + public InputControl Action3 { get { return GetControl( InputControlType.Action3 ); } } + public InputControl Action4 { get { return GetControl( InputControlType.Action4 ); } } + + public InputControl LeftTrigger { get { return GetControl( InputControlType.LeftTrigger ); } } + public InputControl RightTrigger { get { return GetControl( InputControlType.RightTrigger ); } } + + public InputControl LeftBumper { get { return GetControl( InputControlType.LeftBumper ); } } + public InputControl RightBumper { get { return GetControl( InputControlType.RightBumper ); } } + + public InputControl LeftStickButton { get { return GetControl( InputControlType.LeftStickButton ); } } + public InputControl RightStickButton { get { return GetControl( InputControlType.RightStickButton ); } } + + + public float DPadX + { + get + { + return DPad.X; + } + } + + + public float DPadY + { + get + { + return DPad.Y; + } + } + + + public TwoAxisInputControl Direction + { + get + { + return DPad.UpdateTick > LeftStick.UpdateTick ? DPad : LeftStick; + } + } + } +} + diff --git a/Assets/InControl/Library/Device/InputDevice.cs.meta b/Assets/InControl/Library/Device/InputDevice.cs.meta new file mode 100644 index 0000000..25804da --- /dev/null +++ b/Assets/InControl/Library/Device/InputDevice.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe926333032524309be5399211293619 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Device/InputDeviceManager.cs b/Assets/InControl/Library/Device/InputDeviceManager.cs new file mode 100644 index 0000000..0fed271 --- /dev/null +++ b/Assets/InControl/Library/Device/InputDeviceManager.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System.Reflection; + + +namespace InControl +{ + public class InputDeviceManager + { + protected List devices = new List(); + + + public virtual void Update( ulong updateTick, float deltaTime ) + { + } + } +} + diff --git a/Assets/InControl/Library/Device/InputDeviceManager.cs.meta b/Assets/InControl/Library/Device/InputDeviceManager.cs.meta new file mode 100644 index 0000000..29a5e71 --- /dev/null +++ b/Assets/InControl/Library/Device/InputDeviceManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bcfac7f074e8e41b289eccbdbf6229fc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/GUI.meta b/Assets/InControl/Library/GUI.meta new file mode 100644 index 0000000..a5ad7ad --- /dev/null +++ b/Assets/InControl/Library/GUI.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 496fa34a5a5274ed48dd076bad461be4 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/GUI/InControlInputModule.cs b/Assets/InControl/Library/GUI/InControlInputModule.cs new file mode 100644 index 0000000..a8d354c --- /dev/null +++ b/Assets/InControl/Library/GUI/InControlInputModule.cs @@ -0,0 +1,493 @@ +#if UNITY_4_6 +using UnityEngine; +using UnityEngine.EventSystems; +using InControl; + + +namespace InControl +{ + [AddComponentMenu( "Event/InControl Input Module" )] + public class InControlInputModule : PointerInputModule + { + public enum Button : int + { + Action1 = InputControlType.Action1, + Action2 = InputControlType.Action2, + Action3 = InputControlType.Action3, + Action4 = InputControlType.Action4 + } + + + private enum InputSource : int + { + InControl, + Mouse + } + + + public Button submitButton = Button.Action1; + public Button cancelButton = Button.Action2; + [Range( 0, 1 )] + public float analogMoveThreshold = 0.5f; + public float moveRepeatFirstDuration = 0.8f; + public float moveRepeatDelayDuration = 0.1f; + public bool allowActivationOnMobileDevice = true; + + InputSource currentInputSource; + Vector3 thisMousePosition; + Vector3 lastMousePosition; + Vector2 thisVectorState; + Vector2 lastVectorState; + bool thisSubmitState; + bool lastSubmitState; + bool thisCancelState; + bool lastCancelState; + float nextMoveRepeatTime; + float lastVectorPressedTime; + + + protected InControlInputModule() + { + TwoAxisInputControl.StateThreshold = analogMoveThreshold; + currentInputSource = InputSource.InControl; + } + + + public override bool IsModuleSupported() + { + return allowActivationOnMobileDevice || !Application.isMobilePlatform; + } + + + public override bool ShouldActivateModule() + { + if (!base.ShouldActivateModule()) + { + return false; + } + + UpdateInputState(); + + var shouldActivate = false; + shouldActivate |= SubmitWasPressed; + shouldActivate |= CancelWasPressed; + shouldActivate |= VectorWasPressed; + shouldActivate |= MouseHasMoved(); + shouldActivate |= MouseButtonIsPressed(); + return shouldActivate; + } + + + void UpdateInputState() + { + lastVectorState = thisVectorState; + thisVectorState = Vector2.zero; + + if (Mathf.Abs( Direction.X ) > analogMoveThreshold) + { + thisVectorState.x = Mathf.Sign( Direction.X ); + } + + if (Mathf.Abs( Direction.Y ) > analogMoveThreshold) + { + thisVectorState.y = Mathf.Sign( Direction.Y ); + } + + if (VectorIsReleased) + { + nextMoveRepeatTime = 0.0f; + } + + if (VectorIsPressed) + { + if (lastVectorState == Vector2.zero) + { + if (Time.realtimeSinceStartup > lastVectorPressedTime + 0.1f) + { + nextMoveRepeatTime = Time.realtimeSinceStartup + moveRepeatFirstDuration; + } + else + { + nextMoveRepeatTime = Time.realtimeSinceStartup + moveRepeatDelayDuration; + } + } + + lastVectorPressedTime = Time.realtimeSinceStartup; + } + + lastSubmitState = thisSubmitState; + thisSubmitState = SubmitButton.IsPressed; + + lastCancelState = thisCancelState; + thisCancelState = CancelButton.IsPressed; + } + + + void SetVectorRepeatTimer() + { + nextMoveRepeatTime = Mathf.Max( nextMoveRepeatTime, Time.realtimeSinceStartup + moveRepeatDelayDuration ); + } + + + bool VectorIsPressed + { + get + { + return thisVectorState != Vector2.zero; + } + } + + + bool VectorIsReleased + { + get + { + return thisVectorState == Vector2.zero; + } + } + + + bool VectorHasChanged + { + get + { + return thisVectorState != lastVectorState; + } + } + + + bool VectorWasPressed + { + get + { + if (VectorIsPressed && Time.realtimeSinceStartup > nextMoveRepeatTime) + { + return true; + } + + return VectorIsPressed && lastVectorState == Vector2.zero; + } + } + + + bool SubmitWasPressed + { + get + { + return thisSubmitState && thisSubmitState != lastSubmitState; + } + } + + + bool CancelWasPressed + { + get + { + return thisCancelState && thisCancelState != lastCancelState; + } + } + + + public override void ActivateModule() + { + base.ActivateModule(); + + thisMousePosition = Input.mousePosition; + lastMousePosition = Input.mousePosition; + + var baseEventData = GetBaseEventData(); + var gameObject = eventSystem.currentSelectedObject; + if (gameObject == null) + { + gameObject = eventSystem.lastSelectedObject; + } + if (gameObject == null) + { + gameObject = eventSystem.firstSelectedObject; + } + eventSystem.SetSelectedGameObject( null, baseEventData ); + eventSystem.SetSelectedGameObject( gameObject, baseEventData ); + } + + + public override void DeactivateModule() + { + base.DeactivateModule(); + base.ClearSelection(); + } + + + public override void Process() + { + var used = SendUpdateEventToSelectedObject(); + + if (!used) + { + used = SendVectorEventToSelectedObject(); + } + + if (!used) + { + SendButtonEventToSelectedObject(); + } + + ProcessMouseEvent(); + } + + + bool SendButtonEventToSelectedObject() + { + if (eventSystem.currentSelectedObject == null || currentInputSource != InputSource.InControl) + { + return false; + } + + var baseEventData = GetBaseEventData(); + + if (SubmitWasPressed) + { + ExecuteEvents.Execute( eventSystem.currentSelectedObject, baseEventData, ExecuteEvents.submitHandler ); + } + + if (CancelWasPressed) + { + ExecuteEvents.Execute( eventSystem.currentSelectedObject, baseEventData, ExecuteEvents.cancelHandler ); + } + + return baseEventData.used; + } + + + bool SendVectorEventToSelectedObject() + { + if (!VectorWasPressed) + { + return false; + } + + var axisEventData = GetAxisEventData( thisVectorState.x, thisVectorState.y, 0.5f ); + + if (axisEventData.moveDir != MoveDirection.None) + { + if (currentInputSource != InputSource.InControl) + { + currentInputSource = InputSource.InControl; + if (ResetSelection()) + { + return true; + } + } + + ExecuteEvents.Execute( eventSystem.currentSelectedObject, axisEventData, ExecuteEvents.moveHandler ); + + SetVectorRepeatTimer(); + } + + return axisEventData.used; + } + + + void ProcessMouseEvent() + { + var mouseButtonDown = Input.GetMouseButtonDown( 0 ); + var mouseButtonUp = Input.GetMouseButtonUp( 0 ); + var mousePointerEventData = GetMousePointerEventData(); + var mouseScrollAxis = Input.GetAxis( "mouse z" ) * 0.01f; + mousePointerEventData.scrollDelta.x = 0; + mousePointerEventData.scrollDelta.y = mouseScrollAxis; + if (!UseMouse( mouseButtonDown, mouseButtonUp, mousePointerEventData )) + { + return; + } + ProcessMousePress( mousePointerEventData, mouseButtonDown, mouseButtonUp ); + ProcessMove( mousePointerEventData ); + if (!Mathf.Approximately( mouseScrollAxis, 0.0f )) + { + var eventHandler = ExecuteEvents.GetEventHandler( mousePointerEventData.pointerCurrentRaycast.go ); + ExecuteEvents.ExecuteHierarchy( eventHandler, mousePointerEventData, ExecuteEvents.scrollHandler ); + } + } + + + void ProcessMousePress( PointerEventData pointerEvent, bool pressed, bool released ) + { + var pointerGameObject = pointerEvent.pointerCurrentRaycast.go; + + if (pressed) + { + pointerEvent.eligibleForClick = true; + pointerEvent.delta = Vector2.zero; + pointerEvent.pressPosition = pointerEvent.position; + pointerEvent.pointerPressRaycast = pointerEvent.pointerCurrentRaycast; + var gameObject = ExecuteEvents.ExecuteHierarchy( pointerGameObject, pointerEvent, ExecuteEvents.pointerDownHandler ); + if (gameObject == null) + { + gameObject = ExecuteEvents.GetEventHandler( pointerGameObject ); + } + if (gameObject != pointerEvent.pointerPress) + { + pointerEvent.pointerPress = gameObject; + pointerEvent.rawPointerPress = pointerGameObject; + pointerEvent.clickCount = 0; + } + pointerEvent.pointerDrag = ExecuteEvents.GetEventHandler( pointerGameObject ); + if (pointerEvent.pointerDrag != null) + { + ExecuteEvents.Execute( pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.beginDragHandler ); + } + var eventHandler = ExecuteEvents.GetEventHandler( pointerGameObject ); + eventSystem.SetSelectedGameObject( eventHandler, pointerEvent ); + } + + if (released) + { + ExecuteEvents.Execute( pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler ); + GameObject eventHandler2 = ExecuteEvents.GetEventHandler( pointerGameObject ); + if (pointerEvent.pointerPress == eventHandler2 && pointerEvent.eligibleForClick) + { + var unscaledTime = Time.unscaledTime; + if (unscaledTime - pointerEvent.clickTime < 0.3f) + { + pointerEvent.clickCount++; + } + else + { + pointerEvent.clickCount = 1; + } + pointerEvent.clickTime = unscaledTime; + ExecuteEvents.Execute( pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerClickHandler ); + } + else + { + if (pointerEvent.pointerDrag != null) + { + ExecuteEvents.ExecuteHierarchy( pointerGameObject, pointerEvent, ExecuteEvents.dropHandler ); + } + } + pointerEvent.eligibleForClick = false; + pointerEvent.pointerPress = null; + pointerEvent.rawPointerPress = null; + if (pointerEvent.pointerDrag != null) + { + ExecuteEvents.Execute( pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.endDragHandler ); + } + pointerEvent.pointerDrag = null; + HandlePointerExitAndEnter( pointerEvent, null ); + HandlePointerExitAndEnter( pointerEvent, pointerGameObject ); + } + } + + + protected override void ProcessMove( PointerEventData pointerEvent ) + { + base.ProcessMove( pointerEvent ); + var pointerGameObject = pointerEvent.pointerCurrentRaycast.go; + base.HandlePointerExitAndEnter( pointerEvent, pointerGameObject ); + } + + + bool ResetSelection() + { + var baseEventData = GetBaseEventData(); + var lastPointerEventData = base.GetLastPointerEventData( -1 ); + var rootGameObject = (lastPointerEventData != null) ? lastPointerEventData.pointerEnter : null; + base.HandlePointerExitAndEnter( lastPointerEventData, null ); + base.eventSystem.SetSelectedGameObject( null, baseEventData ); + var result = false; + var gameObject = ExecuteEvents.GetEventHandler( rootGameObject ); + if (gameObject == null) + { + gameObject = eventSystem.lastSelectedObject; + result = true; + } + base.eventSystem.SetSelectedGameObject( gameObject, baseEventData ); + return result; + } + + + bool SendUpdateEventToSelectedObject() + { + if (base.eventSystem.currentSelectedObject == null) + { + return false; + } + var baseEventData = GetBaseEventData(); + ExecuteEvents.Execute( base.eventSystem.currentSelectedObject, baseEventData, ExecuteEvents.updateSelectedHandler ); + return baseEventData.used; + } + + + public override void UpdateModule() + { + lastMousePosition = thisMousePosition; + thisMousePosition = Input.mousePosition; + } + + + bool UseMouse( bool pressed, bool released, PointerEventData pointerData ) + { + if (currentInputSource == InputSource.Mouse) + { + return true; + } + + if (pressed || released || pointerData.IsPointerMoving() || pointerData.IsScrolling()) + { + currentInputSource = InputSource.Mouse; + base.eventSystem.SetSelectedGameObject( null, pointerData ); + } + + return currentInputSource == InputSource.Mouse; + } + + + bool MouseHasMoved() + { + return (thisMousePosition - lastMousePosition).sqrMagnitude > 0.0f; + } + + + bool MouseButtonIsPressed() + { + return Input.GetMouseButtonDown( 0 ); + } + + + InputDevice Device + { + get + { + return InputManager.ActiveDevice; + } + } + + + TwoAxisInputControl Direction + { + get + { + return Device.Direction; + } + } + + + InputControl SubmitButton + { + get + { + return Device.GetControl( (InputControlType) submitButton ); + } + } + + + InputControl CancelButton + { + get + { + return Device.GetControl( (InputControlType) cancelButton ); + } + } + } +} +#endif + diff --git a/Assets/InControl/Library/GUI/InControlInputModule.cs.meta b/Assets/InControl/Library/GUI/InControlInputModule.cs.meta new file mode 100644 index 0000000..551233a --- /dev/null +++ b/Assets/InControl/Library/GUI/InControlInputModule.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b24994c7bab8d436a8b302ce62dfa856 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/InputManager.cs b/Assets/InControl/Library/InputManager.cs new file mode 100644 index 0000000..958a701 --- /dev/null +++ b/Assets/InControl/Library/InputManager.cs @@ -0,0 +1,394 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.IO; +using System.Linq; +using System.Reflection; +using UnityEngine; + + +namespace InControl +{ + public class InputManager + { + public static readonly VersionInfo Version = VersionInfo.InControlVersion(); + public static readonly VersionInfo UnityVersion = VersionInfo.UnityVersion(); + + public static event Action OnSetup; + public static event Action OnUpdate; + public static event Action OnDeviceAttached; + public static event Action OnDeviceDetached; + public static event Action OnActiveDeviceChanged; + + static List inputDeviceManagers = new List(); + + static InputDevice activeDevice = InputDevice.Null; + static List devices = new List(); + public static ReadOnlyCollection Devices; + + public static string Platform { get; private set; } + public static bool MenuWasPressed { get; private set; } + public static bool InvertYAxis; + + static bool enableXInput; + static bool isSetup; + + static float initialTime; + static float currentTime; + static float lastUpdateTime; + + static ulong currentTick; + + + public static void Setup() + { + if (isSetup) + { + return; + } + + Platform = (SystemInfo.operatingSystem + " " + SystemInfo.deviceModel).ToUpper(); + + initialTime = 0.0f; + currentTime = 0.0f; + lastUpdateTime = 0.0f; + currentTick = 0; + + inputDeviceManagers.Clear(); + devices.Clear(); + Devices = new ReadOnlyCollection( devices ); + activeDevice = InputDevice.Null; + + isSetup = true; + + #if UNITY_STANDALONE_WIN || UNITY_EDITOR + if (enableXInput) + { + XInputDeviceManager.Enable(); + } + #endif + + if (OnSetup != null) + { + OnSetup.Invoke(); + OnSetup = null; + } + + var addUnityInputDeviceManager = true; + + #if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR + addUnityInputDeviceManager = false; + #endif + + if (addUnityInputDeviceManager) + { + AddDeviceManager(); + } + } + + + public static void Reset() + { + OnSetup = null; + OnUpdate = null; + OnActiveDeviceChanged = null; + OnDeviceAttached = null; + OnDeviceDetached = null; + + inputDeviceManagers.Clear(); + devices.Clear(); + activeDevice = InputDevice.Null; + + isSetup = false; + } + + + static void AssertIsSetup() + { + if (!isSetup) + { + throw new Exception( "InputManager is not initialized. Call InputManager.Setup() first." ); + } + } + + + public static void Update() + { + AssertIsSetup(); + if (OnSetup != null) + { + OnSetup.Invoke(); + OnSetup = null; + } + + currentTick++; + UpdateCurrentTime(); + var deltaTime = currentTime - lastUpdateTime; + + UpdateDeviceManagers( deltaTime ); + + PreUpdateDevices( deltaTime ); + UpdateDevices( deltaTime ); + PostUpdateDevices( deltaTime ); + + UpdateActiveDevice(); + + lastUpdateTime = currentTime; + } + + + public static void OnApplicationFocus( bool focusState ) + { + if (!focusState) + { + int deviceCount = devices.Count; + for (int i = 0; i < deviceCount; i++) + { + var inputControls = devices[i].Controls; + var inputControlCount = inputControls.Length; + for (int j = 0; j < inputControlCount; j++) + { + var inputControl = inputControls[j]; + if (inputControl != null) + { + inputControl.SetZeroTick(); + } + } + } + } + } + + + public static void OnApplicationPause( bool pauseState ) + { + } + + + public static void OnApplicationQuit() + { + } + + + static void UpdateActiveDevice() + { + var lastActiveDevice = ActiveDevice; + + int deviceCount = devices.Count; + for (int i = 0; i < deviceCount; i++) + { + var inputDevice = devices[i]; + if (ActiveDevice == InputDevice.Null || + inputDevice.LastChangedAfter( ActiveDevice )) + { + ActiveDevice = inputDevice; + } + } + + if (lastActiveDevice != ActiveDevice) + { + if (OnActiveDeviceChanged != null) + { + OnActiveDeviceChanged( ActiveDevice ); + } + } + } + + + public static void AddDeviceManager( InputDeviceManager inputDeviceManager ) + { + AssertIsSetup(); + + inputDeviceManagers.Add( inputDeviceManager ); + inputDeviceManager.Update( currentTick, currentTime - lastUpdateTime ); + } + + + public static void AddDeviceManager() where T : InputDeviceManager, new() + { + if (!HasDeviceManager()) + { + AddDeviceManager( new T() ); + } + } + + + public static bool HasDeviceManager() where T : InputDeviceManager + { + int inputDeviceManagerCount = inputDeviceManagers.Count; + for (int i = 0; i < inputDeviceManagerCount; i++) + { + if (inputDeviceManagers[i] is T) + { + return true; + } + } + + return false; + } + + + static void UpdateCurrentTime() + { + // Have to do this hack since Time.realtimeSinceStartup is not set until AFTER Awake(). + if (initialTime < float.Epsilon) + { + initialTime = Time.realtimeSinceStartup; + } + + currentTime = Mathf.Max( 0.0f, Time.realtimeSinceStartup - initialTime ); + } + + + static void UpdateDeviceManagers( float deltaTime ) + { + int inputDeviceManagerCount = inputDeviceManagers.Count; + for (int i = 0; i < inputDeviceManagerCount; i++) + { + var inputDeviceManager = inputDeviceManagers[i]; + inputDeviceManager.Update( currentTick, deltaTime ); + } + } + + + static void PreUpdateDevices( float deltaTime ) + { + MenuWasPressed = false; + + int deviceCount = devices.Count; + for (int i = 0; i < deviceCount; i++) + { + var device = devices[i]; + device.PreUpdate( currentTick, deltaTime ); + } + } + + + static void UpdateDevices( float deltaTime ) + { + int deviceCount = devices.Count; + for (int i = 0; i < deviceCount; i++) + { + var device = devices[i]; + device.Update( currentTick, deltaTime ); + } + + if (OnUpdate != null) + { + OnUpdate.Invoke( currentTick, deltaTime ); + } + } + + + static void PostUpdateDevices( float deltaTime ) + { + int deviceCount = devices.Count; + for (int i = 0; i < deviceCount; i++) + { + var device = devices[i]; + + device.PostUpdate( currentTick, deltaTime ); + + if (device.MenuWasPressed) + { + MenuWasPressed = true; + } + } + } + + + public static void AttachDevice( InputDevice inputDevice ) + { + AssertIsSetup(); + + if (!inputDevice.IsSupportedOnThisPlatform) + { + return; + } + + devices.Add( inputDevice ); + devices.Sort( ( d1, d2 ) => d1.SortOrder.CompareTo( d2.SortOrder ) ); + + if (OnDeviceAttached != null) + { + OnDeviceAttached( inputDevice ); + } + + if (ActiveDevice == InputDevice.Null) + { + ActiveDevice = inputDevice; + } + } + + + public static void DetachDevice( InputDevice inputDevice ) + { + AssertIsSetup(); + + devices.Remove( inputDevice ); + devices.Sort( ( d1, d2 ) => d1.SortOrder.CompareTo( d2.SortOrder ) ); + + if (ActiveDevice == inputDevice) + { + ActiveDevice = InputDevice.Null; + } + + if (OnDeviceDetached != null) + { + OnDeviceDetached( inputDevice ); + } + } + + + public static void HideDevicesWithProfile( Type type ) + { + #if !UNITY_EDITOR && UNITY_WINRT + if (type.GetTypeInfo().IsAssignableFrom( typeof( UnityInputDeviceProfile ).GetTypeInfo() )) + #else + if (type.IsSubclassOf( typeof(UnityInputDeviceProfile) )) + #endif + { + UnityInputDeviceProfile.Hide( type ); + } + } + + + static InputDevice DefaultActiveDevice + { + get + { + return (devices.Count > 0) ? devices[0] : InputDevice.Null; + } + } + + + public static InputDevice ActiveDevice + { + get + { + return (activeDevice == null) ? InputDevice.Null : activeDevice; + } + + private set + { + activeDevice = (value == null) ? InputDevice.Null : value; + } + } + + + public static bool EnableXInput + { + get + { + return enableXInput; + } + + set + { + enableXInput = value; + } + } + } +} + + diff --git a/Assets/InControl/Library/InputManager.cs.meta b/Assets/InControl/Library/InputManager.cs.meta new file mode 100644 index 0000000..adc4b3b --- /dev/null +++ b/Assets/InControl/Library/InputManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 647aa14c38a6340e3a7082b11893f570 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/OuyaEverywhere.meta b/Assets/InControl/Library/OuyaEverywhere.meta new file mode 100644 index 0000000..2fbb3f6 --- /dev/null +++ b/Assets/InControl/Library/OuyaEverywhere.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: f35038414f13f4ff9b6491ad5bcb7a9b +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDevice.cs b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDevice.cs new file mode 100644 index 0000000..e862686 --- /dev/null +++ b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDevice.cs @@ -0,0 +1,135 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +#if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR +using tv.ouya.console.api; +#endif + + +namespace InControl +{ + public class OuyaEverywhereDevice : InputDevice + { + const float LowerDeadZone = 0.2f; + const float UpperDeadZone = 0.9f; + + public int DeviceIndex { get; private set; } + + + public OuyaEverywhereDevice( int deviceIndex ) + : base( "OUYA Controller" ) + { + DeviceIndex = deviceIndex; + SortOrder = deviceIndex; + + Meta = "OUYA Everywhere Device #" + deviceIndex; + + AddControl( InputControlType.LeftStickX, "LeftStickX" ); + AddControl( InputControlType.LeftStickY, "LeftStickY" ); + AddControl( InputControlType.RightStickX, "RightStickX" ); + AddControl( InputControlType.RightStickY, "RightStickY" ); + + AddControl( InputControlType.LeftTrigger, "LeftTrigger" ); + AddControl( InputControlType.RightTrigger, "RightTrigger" ); + + AddControl( InputControlType.DPadUp, "DPadUp" ); + AddControl( InputControlType.DPadDown, "DPadDown" ); + AddControl( InputControlType.DPadLeft, "DPadLeft" ); + AddControl( InputControlType.DPadRight, "DPadRight" ); + + AddControl( InputControlType.Action1, "O" ); + AddControl( InputControlType.Action2, "A" ); + AddControl( InputControlType.Action3, "Y" ); + AddControl( InputControlType.Action4, "U" ); + + AddControl( InputControlType.LeftBumper, "LeftBumper" ); + AddControl( InputControlType.RightBumper, "RightBumper" ); + + AddControl( InputControlType.LeftStickButton, "LeftStickButton" ); + AddControl( InputControlType.RightStickButton, "RightStickButton" ); + + AddControl( InputControlType.Menu, "Menu" ); + } + + + public void BeforeAttach() + { + #if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR + Name = OuyaController.getControllerByPlayer( DeviceIndex ).getDeviceName(); + #endif + } + + + public override void Update( ulong updateTick, float deltaTime ) + { + + #if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR + var lsv = Utility.ApplyCircularDeadZone( + OuyaSDK.OuyaInput.GetAxisRaw( DeviceIndex, OuyaController.AXIS_LS_X ), + -OuyaSDK.OuyaInput.GetAxisRaw( DeviceIndex, OuyaController.AXIS_LS_Y ), + LowerDeadZone, + UpperDeadZone + ); + UpdateWithValue( InputControlType.LeftStickX, lsv.x, updateTick ); + UpdateWithValue( InputControlType.LeftStickY, lsv.y, updateTick ); + + var rsv = Utility.ApplyCircularDeadZone( + OuyaSDK.OuyaInput.GetAxisRaw( DeviceIndex, OuyaController.AXIS_RS_X ), + -OuyaSDK.OuyaInput.GetAxisRaw( DeviceIndex, OuyaController.AXIS_RS_Y ), + LowerDeadZone, + UpperDeadZone + ); + UpdateWithValue( InputControlType.RightStickX, rsv.x, updateTick ); + UpdateWithValue( InputControlType.RightStickY, rsv.y, updateTick ); + + var lt = Utility.ApplyDeadZone( + OuyaSDK.OuyaInput.GetAxisRaw( DeviceIndex, OuyaController.AXIS_L2 ), + LowerDeadZone, + UpperDeadZone + ); + UpdateWithValue( InputControlType.LeftTrigger, lt, updateTick ); + + var rt = Utility.ApplyDeadZone( + OuyaSDK.OuyaInput.GetAxisRaw( DeviceIndex, OuyaController.AXIS_R2 ), + LowerDeadZone, + UpperDeadZone + ); + UpdateWithValue( InputControlType.RightTrigger, rt, updateTick ); + + UpdateWithState( InputControlType.DPadUp, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_DPAD_UP ), updateTick ); + UpdateWithState( InputControlType.DPadDown, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_DPAD_DOWN ), updateTick ); + UpdateWithState( InputControlType.DPadLeft, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_DPAD_LEFT ), updateTick ); + UpdateWithState( InputControlType.DPadRight, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_DPAD_RIGHT ), updateTick ); + + UpdateWithState( InputControlType.Action1, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_O ), updateTick ); + UpdateWithState( InputControlType.Action2, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_A ), updateTick ); + UpdateWithState( InputControlType.Action3, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_U ), updateTick ); + UpdateWithState( InputControlType.Action4, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_Y ), updateTick ); + + UpdateWithState( InputControlType.LeftBumper, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_L1 ), updateTick ); + UpdateWithState( InputControlType.RightBumper, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_R1 ), updateTick ); + + UpdateWithState( InputControlType.LeftStickButton, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_L3 ), updateTick ); + UpdateWithState( InputControlType.RightStickButton, OuyaSDK.OuyaInput.GetButton( DeviceIndex, OuyaController.BUTTON_R3 ), updateTick ); + + UpdateWithState( InputControlType.Menu, OuyaSDK.OuyaInput.GetButtonDown( DeviceIndex, OuyaController.BUTTON_MENU ), updateTick ); + #endif + } + + + public bool IsConnected + { + get + { + #if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR + return OuyaSDK.OuyaInput.IsControllerConnected( DeviceIndex ); + #else + return false; + #endif + } + } + } +} + diff --git a/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDevice.cs.meta b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDevice.cs.meta new file mode 100644 index 0000000..c20eb68 --- /dev/null +++ b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDevice.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29f303a77c03b4b5cac1404b085d8a82 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDeviceManager.cs b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDeviceManager.cs new file mode 100644 index 0000000..5129954 --- /dev/null +++ b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDeviceManager.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +#if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR +using tv.ouya.console.api; +#endif + + +namespace InControl +{ + public class OuyaEverywhereDeviceManager : InputDeviceManager + { + bool[] deviceConnected = new bool[] { false, false, false, false }; + + + public OuyaEverywhereDeviceManager() + { + for (int deviceIndex = 0; deviceIndex < 4; deviceIndex++) + { + devices.Add( new OuyaEverywhereDevice( deviceIndex ) ); + } + } + + + public override void Update( ulong updateTick, float deltaTime ) + { + for (int deviceIndex = 0; deviceIndex < 4; deviceIndex++) + { + var device = devices[deviceIndex] as OuyaEverywhereDevice; + + if (device.IsConnected != deviceConnected[deviceIndex]) + { + if (device.IsConnected) + { + device.BeforeAttach(); + InputManager.AttachDevice( device ); + } + else + { + InputManager.DetachDevice( device ); + } + + deviceConnected[deviceIndex] = device.IsConnected; + } + } + } + + + public static void Enable() + { + #if UNITY_ANDROID && INCONTROL_OUYA && !UNITY_EDITOR + if (OuyaSDK.isRunningOnOUYASupportedHardware()) + { + InputManager.AddDeviceManager(); + } + #endif + } + } +} + diff --git a/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDeviceManager.cs.meta b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDeviceManager.cs.meta new file mode 100644 index 0000000..76906c7 --- /dev/null +++ b/Assets/InControl/Library/OuyaEverywhere/OuyaEverywhereDeviceManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 986842fd5114b463ebf1141a554fad04 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch.meta b/Assets/InControl/Library/Touch.meta new file mode 100644 index 0000000..06fa60b --- /dev/null +++ b/Assets/InControl/Library/Touch.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 6f404f9e6b01a4f959de9464f504e0a8 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Touch/Controls.meta b/Assets/InControl/Library/Touch/Controls.meta new file mode 100644 index 0000000..0b64cc2 --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3a4c7e00e23c147ba9cf94554957b9d1 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Touch/Controls/TouchButtonControl.cs b/Assets/InControl/Library/Touch/Controls/TouchButtonControl.cs new file mode 100644 index 0000000..12954dc --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchButtonControl.cs @@ -0,0 +1,230 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class TouchButtonControl : TouchControl + { + [Header( "Position" )] + + [SerializeField] + TouchControlAnchor anchor = TouchControlAnchor.BottomRight; + + [SerializeField] + TouchUnitType offsetUnitType = TouchUnitType.Percent; + + [SerializeField] + Vector2 offset = new Vector2( -10.0f, 10.0f ); + + + [Header( "Options" )] + + public ButtonTarget target = ButtonTarget.Action1; + public bool allowSlideToggle = true; + public bool toggleOnLeave = false; + + + [Header( "Sprites" )] + + public TouchSprite button = new TouchSprite( 15.0f ); + + + bool buttonState; + Touch currentTouch; + bool dirty; + + + public override void CreateControl() + { + button.Create( "Button", transform, 1000 ); + } + + + public override void DestroyControl() + { + button.Delete(); + + if (currentTouch != null) + { + TouchEnded( currentTouch ); + currentTouch = null; + } + } + + + public override void ConfigureControl() + { + transform.position = OffsetToWorldPosition( anchor, offset, offsetUnitType ); + button.Update( true ); + } + + + public override void DrawGizmos() + { + button.DrawGizmos( ButtonPosition, Color.yellow ); + } + + + void Update() + { + if (dirty) + { + ConfigureControl(); + dirty = false; + } + else + { + button.Update(); + } + } + + + public override void SubmitControlState( ulong updateTick ) + { + if (currentTouch == null && allowSlideToggle) + { + ButtonState = false; + var touchCount = TouchManager.TouchCount; + for (int i = 0; i < touchCount; i++) + { + ButtonState = ButtonState || button.Contains( TouchManager.GetTouch( i ) ); + } + } + + SubmitButtonState( target, ButtonState, updateTick ); + } + + + public override void TouchBegan( Touch touch ) + { + if (currentTouch != null) + { + return; + } + + if (button.Contains( touch )) + { + ButtonState = true; + currentTouch = touch; + } + } + + + public override void TouchMoved( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + if (toggleOnLeave && !button.Contains( touch )) + { + ButtonState = false; + currentTouch = null; + } + } + + + public override void TouchEnded( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + ButtonState = false; + currentTouch = null; + } + + + bool ButtonState + { + get + { + return buttonState; + } + + set + { + if (buttonState != value) + { + buttonState = value; + button.State = value; + } + } + } + + + public Vector3 ButtonPosition + { + get + { + return button.Ready ? button.Position : transform.position; + } + + set + { + if (button.Ready) + { + button.Position = value; + } + } + } + + + public TouchControlAnchor Anchor + { + get + { + return anchor; + } + + set + { + if (anchor != value) + { + anchor = value; + dirty = true; + } + } + } + + + public Vector2 Offset + { + get + { + return offset; + } + + set + { + if (offset != value) + { + offset = value; + dirty = true; + } + } + } + + + public TouchUnitType OffsetUnitType + { + get + { + return offsetUnitType; + } + + set + { + if (offsetUnitType != value) + { + offsetUnitType = value; + dirty = true; + } + } + } + } +} + diff --git a/Assets/InControl/Library/Touch/Controls/TouchButtonControl.cs.meta b/Assets/InControl/Library/Touch/Controls/TouchButtonControl.cs.meta new file mode 100644 index 0000000..c9d4dd2 --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchButtonControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05c28010e244e4ca2ad9d7e8e71ecc50 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Controls/TouchStickControl.cs b/Assets/InControl/Library/Touch/Controls/TouchStickControl.cs new file mode 100644 index 0000000..f196c24 --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchStickControl.cs @@ -0,0 +1,376 @@ +using System.IO; +using UnityEngine; + + +namespace InControl +{ + public class TouchStickControl : TouchControl + { + [Header( "Position" )] + + [SerializeField] + TouchControlAnchor anchor = TouchControlAnchor.BottomLeft; + + [SerializeField] + TouchUnitType offsetUnitType = TouchUnitType.Percent; + + [SerializeField] + Vector2 offset = new Vector2( 20.0f, 20.0f ); + + [SerializeField] + TouchUnitType areaUnitType = TouchUnitType.Percent; + + [SerializeField] + Rect activeArea = new Rect( 0.0f, 0.0f, 50.0f, 100.0f ); + + + [Header( "Options" )] + + public AnalogTarget target = AnalogTarget.LeftStick; + + [Range( 0, 1 )] + public float lowerDeadZone = 0.1f; + + [Range( 0, 1 )] + public float upperDeadZone = 0.9f; + + public AnimationCurve inputCurve = AnimationCurve.Linear( 0.0f, 0.0f, 1.0f, 1.0f ); + + public bool allowDragging = false; + public bool snapToInitialTouch = true; + public bool resetWhenDone = true; + public float resetDuration = 0.1f; + + + [Header( "Sprites" )] + + public TouchSprite ring = new TouchSprite( 20.0f ); + public TouchSprite knob = new TouchSprite( 10.0f ); + public float knobRange = 7.5f; + + + Vector3 resetPosition; + Vector3 beganPosition; + Vector3 movedPosition; + float ringResetSpeed; + float knobResetSpeed; + Rect worldActiveArea; + float worldKnobRange; + Vector3 value; + Touch currentTouch; + bool dirty; + + + public override void CreateControl() + { + ring.Create( "Ring", transform, 1000 ); + knob.Create( "Knob", transform, 1001 ); + } + + + public override void DestroyControl() + { + ring.Delete(); + knob.Delete(); + + if (currentTouch != null) + { + TouchEnded( currentTouch ); + currentTouch = null; + } + } + + + public override void ConfigureControl() + { + resetPosition = OffsetToWorldPosition( anchor, offset, offsetUnitType ); + transform.position = resetPosition; + + ring.Update( true ); + knob.Update( true ); + + worldActiveArea = TouchManager.ConvertToWorld( activeArea, areaUnitType ); + worldKnobRange = TouchManager.ConvertToWorld( knobRange, knob.SizeUnitType ); + } + + + public override void DrawGizmos() + { + ring.DrawGizmos( RingPosition, Color.yellow ); + knob.DrawGizmos( KnobPosition, Color.yellow ); + Utility.DrawCircleGizmo( RingPosition, worldKnobRange, Color.red ); + Utility.DrawRectGizmo( worldActiveArea, Color.green ); + } + + + void Update() + { + if (dirty) + { + ConfigureControl(); + dirty = false; + } + else + { + ring.Update(); + knob.Update(); + } + + if (IsNotActive) + { + if (resetWhenDone && KnobPosition != resetPosition) + { + var ringKnobDelta = KnobPosition - RingPosition; + RingPosition = Vector3.MoveTowards( RingPosition, resetPosition, ringResetSpeed * Time.deltaTime ); + KnobPosition = RingPosition + ringKnobDelta; + } + + if (KnobPosition != RingPosition) + { + KnobPosition = Vector3.MoveTowards( KnobPosition, RingPosition, knobResetSpeed * Time.deltaTime ); + } + } + } + + + public override void SubmitControlState( ulong updateTick ) + { + SubmitAnalogValue( target, value, lowerDeadZone, upperDeadZone, updateTick ); + } + + + public override void TouchBegan( Touch touch ) + { + if (IsActive) + { + return; + } + + beganPosition = TouchManager.ScreenToWorldPoint( touch.position ); + + var insideActiveArea = worldActiveArea.Contains( beganPosition ); + var insideControl = ring.Contains( beganPosition ); + + if (snapToInitialTouch && (insideActiveArea || insideControl)) + { + RingPosition = beganPosition; + KnobPosition = beganPosition; + currentTouch = touch; + } + else + if (insideControl) + { + KnobPosition = beganPosition; + beganPosition = RingPosition; + currentTouch = touch; + } + + if (IsActive) + { + TouchMoved( touch ); + + ring.State = true; + knob.State = true; + } + } + + + public override void TouchMoved( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + movedPosition = TouchManager.ScreenToWorldPoint( touch.position ); + + var vector = movedPosition - beganPosition; + var normal = vector.normalized; + var length = vector.magnitude; + + if (allowDragging) + { + var excess = length - worldKnobRange; + if (excess < 0.0f) + { + excess = 0.0f; + } + beganPosition = beganPosition + (excess * normal); + RingPosition = beganPosition; + } + + movedPosition = beganPosition + (Mathf.Clamp( length, 0.0f, worldKnobRange ) * normal); + + value = (movedPosition - beganPosition) / worldKnobRange; + value.x = inputCurve.Evaluate( Mathf.Abs( value.x ) ) * Mathf.Sign( value.x ); + value.y = inputCurve.Evaluate( Mathf.Abs( value.y ) ) * Mathf.Sign( value.y ); + + KnobPosition = movedPosition; + } + + + public override void TouchEnded( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + value = Vector3.zero; + + var ringResetDelta = (resetPosition - RingPosition).magnitude; + ringResetSpeed = Mathf.Approximately( resetDuration, 0.0f ) ? ringResetDelta : (ringResetDelta / resetDuration); + + var knobResetDelta = (RingPosition - KnobPosition).magnitude; + knobResetSpeed = Mathf.Approximately( resetDuration, 0.0f ) ? knobRange : (knobResetDelta / resetDuration); + + currentTouch = null; + + ring.State = false; + knob.State = false; + } + + + public bool IsActive + { + get + { + return currentTouch != null; + } + } + + + public bool IsNotActive + { + get + { + return currentTouch == null; + } + } + + + public Vector3 RingPosition + { + get + { + return ring.Ready ? ring.Position : transform.position; + } + + set + { + if (ring.Ready) + { + ring.Position = value; + } + } + } + + + public Vector3 KnobPosition + { + get + { + return knob.Ready ? knob.Position : transform.position; + } + + set + { + if (knob.Ready) + { + knob.Position = value; + } + } + } + + + public TouchControlAnchor Anchor + { + get + { + return anchor; + } + + set + { + if (anchor != value) + { + anchor = value; + dirty = true; + } + } + } + + + public Vector2 Offset + { + get + { + return offset; + } + + set + { + if (offset != value) + { + offset = value; + dirty = true; + } + } + } + + + public TouchUnitType OffsetUnitType + { + get + { + return offsetUnitType; + } + + set + { + if (offsetUnitType != value) + { + offsetUnitType = value; + dirty = true; + } + } + } + + + public Rect ActiveArea + { + get + { + return activeArea; + } + + set + { + if (activeArea != value) + { + activeArea = value; + dirty = true; + } + } + } + + + public TouchUnitType AreaUnitType + { + get + { + return areaUnitType; + } + + set + { + if (areaUnitType != value) + { + areaUnitType = value; + dirty = true; + } + } + } + } +} + diff --git a/Assets/InControl/Library/Touch/Controls/TouchStickControl.cs.meta b/Assets/InControl/Library/Touch/Controls/TouchStickControl.cs.meta new file mode 100644 index 0000000..499960f --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchStickControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22f566de049b04240b6621f25c01d1f2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Controls/TouchSwipeControl.cs b/Assets/InControl/Library/Touch/Controls/TouchSwipeControl.cs new file mode 100644 index 0000000..6b8c122 --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchSwipeControl.cs @@ -0,0 +1,232 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + + +namespace InControl +{ + public class TouchSwipeControl : TouchControl + { + [Header( "Position" )] + + [SerializeField] + TouchUnitType areaUnitType = TouchUnitType.Percent; + + [SerializeField] + Rect activeArea = new Rect( 25.0f, 25.0f, 50.0f, 50.0f ); + + [Range( 0, 1 )] + public float sensitivity = 0.1f; + + + [Header( "Analog Target" )] + + public AnalogTarget target = AnalogTarget.None; + public SnapAngles snapAngles = SnapAngles.None; + + + [Header( "Button Targets" )] + + public ButtonTarget upTarget = ButtonTarget.None; + public ButtonTarget downTarget = ButtonTarget.None; + public ButtonTarget leftTarget = ButtonTarget.None; + public ButtonTarget rightTarget = ButtonTarget.None; + public bool oneSwipePerTouch = false; + + + Rect worldActiveArea; + Vector3 currentVector; + Vector3 lastPosition; + Touch currentTouch; + bool fireButtonTarget; + ButtonTarget nextButtonTarget; + ButtonTarget lastButtonTarget; + bool dirty; + + + public override void CreateControl() + { + } + + + public override void DestroyControl() + { + if (currentTouch != null) + { + TouchEnded( currentTouch ); + currentTouch = null; + } + } + + + public override void ConfigureControl() + { + worldActiveArea = TouchManager.ConvertToWorld( activeArea, areaUnitType ); + } + + + public override void DrawGizmos() + { + Utility.DrawRectGizmo( worldActiveArea, Color.yellow ); +// Gizmos.color = Color.red; +// Gizmos.DrawLine( Vector3.zero, currentVector * 2.0f ); + } + + + void Update() + { + if (dirty) + { + ConfigureControl(); + dirty = false; + } + } + + + public override void SubmitControlState( ulong updateTick ) + { + var value = SnapTo( currentVector, snapAngles ); + SubmitAnalogValue( target, value, 0.0f, 1.0f, updateTick ); + + SubmitButtonState( upTarget, fireButtonTarget && nextButtonTarget == upTarget, updateTick ); + SubmitButtonState( rightTarget, fireButtonTarget && nextButtonTarget == rightTarget, updateTick ); + SubmitButtonState( downTarget, fireButtonTarget && nextButtonTarget == downTarget, updateTick ); + SubmitButtonState( leftTarget, fireButtonTarget && nextButtonTarget == leftTarget, updateTick ); + + if (fireButtonTarget && nextButtonTarget != ButtonTarget.None) + { + fireButtonTarget = !oneSwipePerTouch; + lastButtonTarget = nextButtonTarget; + nextButtonTarget = ButtonTarget.None; + } + } + + + public override void TouchBegan( Touch touch ) + { + if (currentTouch != null) + { + return; + } + + var beganPosition = TouchManager.ScreenToWorldPoint( touch.position ); + if (worldActiveArea.Contains( beganPosition )) + { + lastPosition = beganPosition; + currentTouch = touch; + currentVector = Vector2.zero; + + fireButtonTarget = true; + nextButtonTarget = ButtonTarget.None; + lastButtonTarget = ButtonTarget.None; + } + } + + + public override void TouchMoved( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + var movedPosition = TouchManager.ScreenToWorldPoint( touch.position ); + var delta = movedPosition - lastPosition; + if (delta.magnitude > sensitivity) + { + lastPosition = movedPosition; + currentVector = delta.normalized; + + if (fireButtonTarget) + { + var thisButtonTarget = GetButtonTargetForVector( currentVector ); + if (thisButtonTarget != lastButtonTarget) + { + nextButtonTarget = thisButtonTarget; + } + } + } + } + + + public override void TouchEnded( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + currentTouch = null; + currentVector = Vector2.zero; + + fireButtonTarget = false; + nextButtonTarget = ButtonTarget.None; + lastButtonTarget = ButtonTarget.None; + } + + + ButtonTarget GetButtonTargetForVector( Vector2 vector ) + { + Vector2 snappedVector = SnapTo( vector, SnapAngles.Four ); + + if (snappedVector == Vector2.up) + { + return upTarget; + } + + if (snappedVector == Vector2.right) + { + return rightTarget; + } + + if (snappedVector == -Vector2.up) + { + return downTarget; + } + + if (snappedVector == -Vector2.right) + { + return leftTarget; + } + + return ButtonTarget.None; + } + + + public Rect ActiveArea + { + get + { + return activeArea; + } + + set + { + if (activeArea != value) + { + activeArea = value; + dirty = true; + } + } + } + + + public TouchUnitType AreaUnitType + { + get + { + return areaUnitType; + } + + set + { + if (areaUnitType != value) + { + areaUnitType = value; + dirty = true; + } + } + } + } +} + diff --git a/Assets/InControl/Library/Touch/Controls/TouchSwipeControl.cs.meta b/Assets/InControl/Library/Touch/Controls/TouchSwipeControl.cs.meta new file mode 100644 index 0000000..b1e5757 --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchSwipeControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e93eb45041724688a33d870c7320691 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Controls/TouchTrackControl.cs b/Assets/InControl/Library/Touch/Controls/TouchTrackControl.cs new file mode 100644 index 0000000..bd331dd --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchTrackControl.cs @@ -0,0 +1,158 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + + +namespace InControl +{ + public class TouchTrackControl : TouchControl + { + [Header( "Dimensions" )] + + [SerializeField] + TouchUnitType areaUnitType = TouchUnitType.Percent; + + [SerializeField] + Rect activeArea = new Rect( 25.0f, 25.0f, 50.0f, 50.0f ); + + + [Header( "Analog Target" )] + + public AnalogTarget target = AnalogTarget.LeftStick; + public float scale = 1.0f; + + + Rect worldActiveArea; + Vector3 lastPosition; + Vector3 thisPosition; + Touch currentTouch; + bool dirty; + + + public override void CreateControl() + { + ConfigureControl(); + } + + + public override void DestroyControl() + { + if (currentTouch != null) + { + TouchEnded( currentTouch ); + currentTouch = null; + } + } + + + public override void ConfigureControl() + { + worldActiveArea = TouchManager.ConvertToWorld( activeArea, areaUnitType ); + } + + + public override void DrawGizmos() + { + Utility.DrawRectGizmo( worldActiveArea, Color.yellow ); + } + + + void Update() + { + if (dirty) + { + ConfigureControl(); + dirty = false; + } + } + + + public override void SubmitControlState( ulong updateTick ) + { + var delta = thisPosition - lastPosition; + if (delta != Vector3.zero) + { + SubmitRawAnalogValue( target, delta * scale, updateTick ); + lastPosition = thisPosition; + } + } + + + public override void TouchBegan( Touch touch ) + { + if (currentTouch != null) + { + return; + } + + var beganPosition = TouchManager.ScreenToWorldPoint( touch.position ); + if (worldActiveArea.Contains( beganPosition )) + { + thisPosition = beganPosition; + lastPosition = beganPosition; + currentTouch = touch; + } + } + + + public override void TouchMoved( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + thisPosition = TouchManager.ScreenToWorldPoint( touch.position ); + } + + + public override void TouchEnded( Touch touch ) + { + if (currentTouch != touch) + { + return; + } + + thisPosition = Vector3.zero; + lastPosition = Vector3.zero; + currentTouch = null; + } + + + public Rect ActiveArea + { + get + { + return activeArea; + } + + set + { + if (activeArea != value) + { + activeArea = value; + dirty = true; + } + } + } + + + public TouchUnitType AreaUnitType + { + get + { + return areaUnitType; + } + + set + { + if (areaUnitType != value) + { + areaUnitType = value; + dirty = true; + } + } + } + } +} + diff --git a/Assets/InControl/Library/Touch/Controls/TouchTrackControl.cs.meta b/Assets/InControl/Library/Touch/Controls/TouchTrackControl.cs.meta new file mode 100644 index 0000000..45da1bc --- /dev/null +++ b/Assets/InControl/Library/Touch/Controls/TouchTrackControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5414a42a055b6449282453561a90c671 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Editor.meta b/Assets/InControl/Library/Touch/Editor.meta new file mode 100644 index 0000000..7c7771d --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 33ea783216543483ea721ecff212325b +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Touch/Editor/Images.meta b/Assets/InControl/Library/Touch/Editor/Images.meta new file mode 100644 index 0000000..00b7597 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/Images.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: b30611a9a65bb4f2fa9f40c083f755aa +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Touch/Editor/Images/TouchButtonHeader.png b/Assets/InControl/Library/Touch/Editor/Images/TouchButtonHeader.png new file mode 100644 index 0000000..3d53201 Binary files /dev/null and b/Assets/InControl/Library/Touch/Editor/Images/TouchButtonHeader.png differ diff --git a/Assets/Ouya/Examples/Icons/SceneSetResolution/icon.png.meta b/Assets/InControl/Library/Touch/Editor/Images/TouchButtonHeader.png.meta similarity index 93% rename from Assets/Ouya/Examples/Icons/SceneSetResolution/icon.png.meta rename to Assets/InControl/Library/Touch/Editor/Images/TouchButtonHeader.png.meta index 879ea99..3fa85b5 100644 --- a/Assets/Ouya/Examples/Icons/SceneSetResolution/icon.png.meta +++ b/Assets/InControl/Library/Touch/Editor/Images/TouchButtonHeader.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b8361c4036a90e24e8e6018310dd0508 +guid: f3b766be9889046d3862afb824aff811 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 @@ -21,7 +21,7 @@ TextureImporter: grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 - textureFormat: -1 + textureFormat: -3 maxTextureSize: 1024 textureSettings: filterMode: -1 diff --git a/Assets/InControl/Library/Touch/Editor/Images/TouchManagerHeader.png b/Assets/InControl/Library/Touch/Editor/Images/TouchManagerHeader.png new file mode 100644 index 0000000..ee0bdec Binary files /dev/null and b/Assets/InControl/Library/Touch/Editor/Images/TouchManagerHeader.png differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowGuitar/icon.png.meta b/Assets/InControl/Library/Touch/Editor/Images/TouchManagerHeader.png.meta similarity index 93% rename from Assets/Ouya/Examples/Icons/SceneShowGuitar/icon.png.meta rename to Assets/InControl/Library/Touch/Editor/Images/TouchManagerHeader.png.meta index cae07ce..49ee94e 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowGuitar/icon.png.meta +++ b/Assets/InControl/Library/Touch/Editor/Images/TouchManagerHeader.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 452beb4fda2a7f541a1bc8101c78f2b4 +guid: 53471a8a4f9124df285498d3ad69d644 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 @@ -21,7 +21,7 @@ TextureImporter: grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 - textureFormat: -1 + textureFormat: -3 maxTextureSize: 1024 textureSettings: filterMode: -1 diff --git a/Assets/InControl/Library/Touch/Editor/Images/TouchStickHeader.png b/Assets/InControl/Library/Touch/Editor/Images/TouchStickHeader.png new file mode 100644 index 0000000..db4c01f Binary files /dev/null and b/Assets/InControl/Library/Touch/Editor/Images/TouchStickHeader.png differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/icon.png.meta b/Assets/InControl/Library/Touch/Editor/Images/TouchStickHeader.png.meta similarity index 93% rename from Assets/Ouya/Examples/Icons/SceneShowJavaScript/icon.png.meta rename to Assets/InControl/Library/Touch/Editor/Images/TouchStickHeader.png.meta index d943322..a919876 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/icon.png.meta +++ b/Assets/InControl/Library/Touch/Editor/Images/TouchStickHeader.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 851cc57ce45381a4b97c65def90a2daf +guid: 098583bca92cf4972ad6e3638a2ecbf7 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 @@ -21,7 +21,7 @@ TextureImporter: grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 - textureFormat: -1 + textureFormat: -3 maxTextureSize: 1024 textureSettings: filterMode: -1 diff --git a/Assets/InControl/Library/Touch/Editor/Images/TouchSwipeHeader.png b/Assets/InControl/Library/Touch/Editor/Images/TouchSwipeHeader.png new file mode 100644 index 0000000..8dfb55c Binary files /dev/null and b/Assets/InControl/Library/Touch/Editor/Images/TouchSwipeHeader.png differ diff --git a/Assets/InControl/Library/Touch/Editor/Images/TouchSwipeHeader.png.meta b/Assets/InControl/Library/Touch/Editor/Images/TouchSwipeHeader.png.meta new file mode 100644 index 0000000..906cc54 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/Images/TouchSwipeHeader.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: e1dd29846bcff4092a11a1b7ce0993fb +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/InControl/Library/Touch/Editor/Images/TouchTrackHeader.png b/Assets/InControl/Library/Touch/Editor/Images/TouchTrackHeader.png new file mode 100644 index 0000000..825ecbd Binary files /dev/null and b/Assets/InControl/Library/Touch/Editor/Images/TouchTrackHeader.png differ diff --git a/Assets/InControl/Library/Touch/Editor/Images/TouchTrackHeader.png.meta b/Assets/InControl/Library/Touch/Editor/Images/TouchTrackHeader.png.meta new file mode 100644 index 0000000..53840d8 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/Images/TouchTrackHeader.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: bbfda152249bc4ccb89db0a9c9d2c4a8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/InControl/Library/Touch/Editor/TouchBuilder.cs b/Assets/InControl/Library/Touch/Editor/TouchBuilder.cs new file mode 100644 index 0000000..ad22373 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchBuilder.cs @@ -0,0 +1,181 @@ +#if UNITY_EDITOR +using System; +using UnityEditor; +using UnityEngine; +using System.Collections.Generic; + + +namespace InControl +{ + internal class TouchBuilder + { + [MenuItem( "GameObject/Create Other/InControl/Touch/Manager", false, 2 )] + static void CreateTouchManager() + { + // Destroy any existing TouchManager components. + foreach (var touchManagerComponent in GameObject.FindObjectsOfType()) + { + GameObject.DestroyImmediate( touchManagerComponent ); + } + + MonoBehaviour component; + if (component = GameObject.FindObjectOfType()) + { + var gameObject = component.gameObject; + + // Destroy any existing camera components on TouchCamera game object. + foreach (var cameraComponent in gameObject.GetComponentsInChildren()) + { + GameObject.DestroyImmediate( cameraComponent.gameObject ); + } + + var cameraGameObject = new GameObject( "TouchCamera" ); + cameraGameObject.transform.parent = gameObject.transform; + + var camera = cameraGameObject.AddComponent(); + camera.transform.position = new Vector3( 0.0f, 0.0f, -10.0f ); + camera.clearFlags = CameraClearFlags.Nothing; + camera.cullingMask = 1 << LayerMask.NameToLayer( "UI" ); + camera.orthographic = true; + camera.orthographicSize = 5.0f; + camera.nearClipPlane = 0.3f; + camera.farClipPlane = 1000.0f; + camera.rect = new Rect( 0.0f, 0.0f, 1.0f, 1.0f ); + camera.depth = 100; + + var touchManager = gameObject.AddComponent(); + touchManager.touchCamera = camera; + + Selection.activeGameObject = gameObject; + + Debug.Log( "TouchManager component has been attached to the InControl manager object." ); + return; + } + else + { + Debug.LogError( "Could not find InControl manager object." ); + } + } + + + [MenuItem( "GameObject/Create Other/InControl/Touch/Button Control", false, 3 )] + public static void CreateTouchButtonControl() + { + MonoBehaviour component; + if (component = GameObject.FindObjectOfType()) + { + var gameObject = component.gameObject; + + var controlGameObject = new GameObject( "TouchButtonControl" ); + controlGameObject.transform.parent = gameObject.transform; + controlGameObject.layer = LayerMask.NameToLayer( "UI" ); + + var control = controlGameObject.AddComponent(); + control.button.Sprite = FindSpriteWithName( "TouchButton_A" ); + + Selection.activeGameObject = controlGameObject; + + Debug.Log( "TouchButtonControl object has been created." ); + return; + } + else + { + Debug.LogError( "Could not find InControl manager object." ); + } + } + + + [MenuItem( "GameObject/Create Other/InControl/Touch/Stick Control", false, 3 )] + public static void CreateTouchStickControl() + { + MonoBehaviour component; + if (component = GameObject.FindObjectOfType()) + { + var gameObject = component.gameObject; + + var controlGameObject = new GameObject( "TouchStickControl" ); + controlGameObject.transform.parent = gameObject.transform; + controlGameObject.layer = LayerMask.NameToLayer( "UI" ); + + var control = controlGameObject.AddComponent(); + control.ring.Sprite = FindSpriteWithName( "TouchStick_Ring" ); + control.knob.Sprite = FindSpriteWithName( "TouchStick_Knob" ); + + Selection.activeGameObject = controlGameObject; + + Debug.Log( "TouchStickControl object has been created." ); + return; + } + else + { + Debug.LogError( "Could not find InControl manager object." ); + } + } + + + [MenuItem( "GameObject/Create Other/InControl/Touch/Swipe Control", false, 3 )] + public static void CreateTouchSwipeControl() + { + MonoBehaviour component; + if (component = GameObject.FindObjectOfType()) + { + var gameObject = component.gameObject; + + var controlGameObject = new GameObject( "TouchSwipeControl" ); + controlGameObject.transform.parent = gameObject.transform; + controlGameObject.AddComponent(); + controlGameObject.layer = LayerMask.NameToLayer( "UI" ); + + Selection.activeGameObject = controlGameObject; + + Debug.Log( "TouchSwipeControl object has been created." ); + return; + } + else + { + Debug.LogError( "Could not find InControl manager object." ); + } + } + + + [MenuItem( "GameObject/Create Other/InControl/Touch/Track Control", false, 3 )] + public static void CreateTouchTrackControl() + { + MonoBehaviour component; + if (component = GameObject.FindObjectOfType()) + { + var gameObject = component.gameObject; + + var controlGameObject = new GameObject( "TouchTrackControl" ); + controlGameObject.transform.parent = gameObject.transform; + controlGameObject.AddComponent(); + controlGameObject.layer = LayerMask.NameToLayer( "UI" ); + + Selection.activeGameObject = controlGameObject; + + Debug.Log( "TouchTrackControl object has been created." ); + return; + } + else + { + Debug.LogError( "Could not find InControl manager object." ); + } + } + + + static Sprite FindSpriteWithName( string name ) + { + foreach (var sprite in Resources.FindObjectsOfTypeAll()) + { + if (sprite.name == name) + { + return sprite; + } + } + + return null; + } + } +} +#endif + diff --git a/Assets/InControl/Library/Touch/Editor/TouchBuilder.cs.meta b/Assets/InControl/Library/Touch/Editor/TouchBuilder.cs.meta new file mode 100644 index 0000000..4d35cc9 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchBuilder.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c4daf7021a0c4992908e283eaef14bd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Editor/TouchButtonControlEditor.cs b/Assets/InControl/Library/Touch/Editor/TouchButtonControlEditor.cs new file mode 100644 index 0000000..cc8212c --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchButtonControlEditor.cs @@ -0,0 +1,18 @@ +#if UNITY_EDITOR +using System.IO; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + [CustomEditor(typeof(TouchButtonControl))] + public class TouchButtonControlEditor : TouchControlEditor + { + void OnEnable() + { + LoadHeaderImage( "Images/TouchButtonHeader.png" ); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Touch/Editor/TouchButtonControlEditor.cs.meta b/Assets/InControl/Library/Touch/Editor/TouchButtonControlEditor.cs.meta new file mode 100644 index 0000000..be4215e --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchButtonControlEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb6d3cef6bdda4f98927e0be1037f768 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Editor/TouchControlEditor.cs b/Assets/InControl/Library/Touch/Editor/TouchControlEditor.cs new file mode 100644 index 0000000..35593b9 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchControlEditor.cs @@ -0,0 +1,59 @@ +#if UNITY_EDITOR +using System.IO; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + public class TouchControlEditor : Editor + { + Texture headerTexture; + Rect headerTextureRect; + + + protected void LoadHeaderImage( string fileName ) + { + var path = AssetDatabase.GetAssetPath( MonoScript.FromScriptableObject( this ) ); + headerTexture = AssetDatabase.LoadAssetAtPath( Path.GetDirectoryName( path ) + "/" + fileName ); + } + + + protected void AddHeaderImageSpace() + { + GUILayout.Space( 5 ); + + headerTextureRect = GUILayoutUtility.GetRect( 0.0f, -22.0f ); + headerTextureRect.width = headerTexture.width; + headerTextureRect.height = headerTexture.height; + + GUILayout.Space( headerTextureRect.height ); + } + + + protected void DrawHeaderImage() + { + GUI.DrawTexture( headerTextureRect, headerTexture ); + } + + + public override void OnInspectorGUI() + { + AddHeaderImageSpace(); + + if (DrawDefaultInspector()) + { + if (Application.isPlaying) + { + foreach (var target in targets) + { + (target as TouchControl).SendMessage( "ConfigureControl" ); + } + } + } + + DrawHeaderImage(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Touch/Editor/TouchControlEditor.cs.meta b/Assets/InControl/Library/Touch/Editor/TouchControlEditor.cs.meta new file mode 100644 index 0000000..0047034 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchControlEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc5e8df2572d343f593929044956e89b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Editor/TouchManagerEditor.cs b/Assets/InControl/Library/Touch/Editor/TouchManagerEditor.cs new file mode 100644 index 0000000..5f9b477 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchManagerEditor.cs @@ -0,0 +1,66 @@ +#if UNITY_EDITOR +using UnityEditor; +using UnityEngine; +using System.IO; + + +namespace InControl +{ + [CustomEditor( typeof(TouchManager) )] + public class TouchManagerEditor : Editor + { + TouchManager touchManager; + Texture headerTexture; + + + void OnEnable() + { + touchManager = target as TouchManager; + + var path = AssetDatabase.GetAssetPath( MonoScript.FromScriptableObject( this ) ); + headerTexture = AssetDatabase.LoadAssetAtPath( Path.GetDirectoryName( path ) + "/Images/TouchManagerHeader.png" ); + } + + + public override void OnInspectorGUI() + { + GUILayout.Space( 5.0f ); + + var headerRect = GUILayoutUtility.GetRect( 0.0f, -22.0f ); + headerRect.width = headerTexture.width; + headerRect.height = headerTexture.height; + GUILayout.Space( headerRect.height ); + + DrawDefaultInspector(); + + touchManager.controlsEnabled = EditorGUILayout.Toggle( "Controls Enabled", touchManager.controlsEnabled ); + + GUI.DrawTexture( headerRect, headerTexture ); + + GUILayout.Space( 5.0f ); + GUILayout.Label( "Add Controls", EditorStyles.boldLabel ); + + if (GUILayout.Button( "Create Button Control" )) + { + TouchBuilder.CreateTouchButtonControl(); + } + + if (GUILayout.Button( "Create Stick Control" )) + { + TouchBuilder.CreateTouchStickControl(); + } + + if (GUILayout.Button( "Create Swipe Control" )) + { + TouchBuilder.CreateTouchSwipeControl(); + } + + if (GUILayout.Button( "Create Track Control" )) + { + TouchBuilder.CreateTouchTrackControl(); + } + } + } +} +#endif + diff --git a/Assets/InControl/Library/Touch/Editor/TouchManagerEditor.cs.meta b/Assets/InControl/Library/Touch/Editor/TouchManagerEditor.cs.meta new file mode 100644 index 0000000..67d03a3 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchManagerEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 939090bba09bb427587987a0949f1dc0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Editor/TouchStickControlEditor.cs b/Assets/InControl/Library/Touch/Editor/TouchStickControlEditor.cs new file mode 100644 index 0000000..5f92873 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchStickControlEditor.cs @@ -0,0 +1,18 @@ +#if UNITY_EDITOR +using System.IO; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + [CustomEditor( typeof(TouchStickControl) )] + public class TouchStickControlEditor : TouchControlEditor + { + void OnEnable() + { + LoadHeaderImage( "Images/TouchStickHeader.png" ); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Touch/Editor/TouchStickControlEditor.cs.meta b/Assets/InControl/Library/Touch/Editor/TouchStickControlEditor.cs.meta new file mode 100644 index 0000000..ac08a56 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchStickControlEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a689a62d348e649ac8a47d2e9dc8497d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Editor/TouchSwipeControlEditor.cs b/Assets/InControl/Library/Touch/Editor/TouchSwipeControlEditor.cs new file mode 100644 index 0000000..7fe8018 --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchSwipeControlEditor.cs @@ -0,0 +1,18 @@ +#if UNITY_EDITOR +using System.IO; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + [CustomEditor(typeof(TouchSwipeControl))] + public class TouchSwipeControlEditor : TouchControlEditor + { + void OnEnable() + { + LoadHeaderImage( "Images/TouchSwipeHeader.png" ); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Touch/Editor/TouchSwipeControlEditor.cs.meta b/Assets/InControl/Library/Touch/Editor/TouchSwipeControlEditor.cs.meta new file mode 100644 index 0000000..4470aae --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchSwipeControlEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63a17f971af5c4847858e804ec250df0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Editor/TouchTrackControlEditor.cs b/Assets/InControl/Library/Touch/Editor/TouchTrackControlEditor.cs new file mode 100644 index 0000000..db8be2e --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchTrackControlEditor.cs @@ -0,0 +1,18 @@ +#if UNITY_EDITOR +using System.IO; +using UnityEditor; +using UnityEngine; + + +namespace InControl +{ + [CustomEditor(typeof(TouchTrackControl))] + public class TouchTrackControlEditor : TouchControlEditor + { + void OnEnable() + { + LoadHeaderImage( "Images/TouchTrackHeader.png" ); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Touch/Editor/TouchTrackControlEditor.cs.meta b/Assets/InControl/Library/Touch/Editor/TouchTrackControlEditor.cs.meta new file mode 100644 index 0000000..04ebe8a --- /dev/null +++ b/Assets/InControl/Library/Touch/Editor/TouchTrackControlEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb009d5c8edef44ee9725174cd35349c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/Touch.cs b/Assets/InControl/Library/Touch/Touch.cs new file mode 100644 index 0000000..f7fff4a --- /dev/null +++ b/Assets/InControl/Library/Touch/Touch.cs @@ -0,0 +1,110 @@ +using UnityEngine; + + +namespace InControl +{ + public class Touch + { + public int fingerId; + + public TouchPhase phase; + public int tapCount; + + public Vector2 position; + public Vector2 deltaPosition; + public Vector2 lastPosition; + + public float deltaTime; + public ulong updateTick; + + + internal Touch( int fingerId ) + { + this.fingerId = fingerId; + phase = TouchPhase.Ended; + } + + + internal void SetWithTouchData( UnityEngine.Touch touch, ulong updateTick, float deltaTime ) + { + phase = touch.phase; + tapCount = touch.tapCount; + + if (phase == TouchPhase.Began) + { + deltaPosition = Vector2.zero; + lastPosition = touch.position; + position = touch.position; + } + else + { + if (phase == TouchPhase.Stationary) + { + phase = TouchPhase.Moved; + } + + deltaPosition = touch.position - lastPosition; + lastPosition = position; + position = touch.position; + } + + this.deltaTime = deltaTime; + this.updateTick = updateTick; + } + + + internal bool SetWithMouseData( ulong updateTick, float deltaTime ) + { + var mousePosition = new Vector2( Mathf.Round( Input.mousePosition.x ), Mathf.Round( Input.mousePosition.y ) ); + + if (Input.GetMouseButtonDown( 0 )) + { + phase = TouchPhase.Began; + tapCount = 1; + + deltaPosition = Vector2.zero; + lastPosition = mousePosition; + position = mousePosition; + + this.deltaTime = deltaTime; + this.updateTick = updateTick; + + return true; + } + + if (Input.GetMouseButtonUp( 0 )) + { + phase = TouchPhase.Ended; + + tapCount = 1; + + deltaPosition = mousePosition - lastPosition; + lastPosition = position; + position = mousePosition; + + this.deltaTime = deltaTime; + this.updateTick = updateTick; + + return true; + } + + if (Input.GetMouseButton( 0 )) + { + phase = TouchPhase.Moved; + + tapCount = 1; + + deltaPosition = mousePosition - lastPosition; + lastPosition = position; + position = mousePosition; + + this.deltaTime = deltaTime; + this.updateTick = updateTick; + + return true; + } + + return false; + } + } +} diff --git a/Assets/InControl/Library/Touch/Touch.cs.meta b/Assets/InControl/Library/Touch/Touch.cs.meta new file mode 100644 index 0000000..f6cfab2 --- /dev/null +++ b/Assets/InControl/Library/Touch/Touch.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d27e0367c645484f9369b49a98443c8 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/TouchControl.cs b/Assets/InControl/Library/Touch/TouchControl.cs new file mode 100644 index 0000000..649b276 --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchControl.cs @@ -0,0 +1,285 @@ +using UnityEngine; + + +namespace InControl +{ + public abstract class TouchControl : MonoBehaviour + { + public enum ButtonTarget : int + { + None = 0, + Action1 = InputControlType.Action1, + Action2 = InputControlType.Action2, + Action3 = InputControlType.Action3, + Action4 = InputControlType.Action4, + LeftTrigger = InputControlType.LeftTrigger, + RightTrigger = InputControlType.RightTrigger, + LeftBumper = InputControlType.LeftBumper, + RightBumper = InputControlType.RightBumper, + DPadDown = InputControlType.DPadDown, + DPadLeft = InputControlType.DPadLeft, + DPadRight = InputControlType.DPadRight, + DPadUp = InputControlType.DPadUp, + Menu = InputControlType.Menu, + Button0 = InputControlType.Button0, + Button1 = InputControlType.Button1, + Button2 = InputControlType.Button2, + Button3 = InputControlType.Button3, + Button4 = InputControlType.Button4, + Button5 = InputControlType.Button5, + Button6 = InputControlType.Button6, + Button7 = InputControlType.Button7, + Button8 = InputControlType.Button8, + Button9 = InputControlType.Button9 + } + + + public enum AnalogTarget : int + { + None, + LeftStick, + RightStick, + Both + } + + + public enum SnapAngles : int + { + None = 0, + Four = 4, + Eight = 8, + Sixteen = 16 + } + + + public abstract void CreateControl(); + public abstract void DestroyControl(); + public abstract void ConfigureControl(); + public abstract void SubmitControlState( ulong updateTick ); + public abstract void TouchBegan( Touch touch ); + public abstract void TouchMoved( Touch touch ); + public abstract void TouchEnded( Touch touch ); + public abstract void DrawGizmos(); + + + void OnEnable() + { + TouchManager.OnSetup += Setup; + } + + + void OnDisable() + { + DestroyControl(); + Resources.UnloadUnusedAssets(); + } + + + void Setup() + { + CreateControl(); + ConfigureControl(); + } + + + protected GameObject CreateSpriteGameObject( string name ) + { + var spriteGameObject = new GameObject( name ); + spriteGameObject.transform.parent = transform; + spriteGameObject.transform.localPosition = Vector3.zero; + spriteGameObject.transform.localScale = Vector3.one; + spriteGameObject.layer = LayerMask.NameToLayer( "UI" ); + return spriteGameObject; + } + + + protected SpriteRenderer CreateSpriteRenderer( GameObject spriteGameObject, Sprite sprite, int sortingOrder ) + { + var spriteRenderer = spriteGameObject.AddComponent(); + spriteRenderer.sprite = sprite; + spriteRenderer.sortingOrder = sortingOrder; + spriteRenderer.sharedMaterial = new Material( Shader.Find( "Sprites/Default" ) ); + spriteRenderer.sharedMaterial.SetFloat( "PixelSnap", 1.0f ); + return spriteRenderer; + } + + + protected Vector3 OffsetToWorldPosition( TouchControlAnchor anchor, Vector2 offset, TouchUnitType offsetUnitType ) + { + Vector3 worldOffset; + if (offsetUnitType == TouchUnitType.Pixels) + { + worldOffset = TouchUtility.RoundVector( offset ) * TouchManager.PixelToWorld; + } + else + { + worldOffset = (Vector3) offset * TouchManager.PercentToWorld; + } + return TouchManager.ViewToWorldPoint( TouchUtility.AnchorToViewPoint( anchor ) ) + worldOffset; + } + + + protected void SubmitButtonState( ButtonTarget target, bool state, ulong updateTick ) + { + if (TouchManager.Device == null || target == ButtonTarget.None) + { + return; + } + + var control = TouchManager.Device.GetControl( (InputControlType) target ); + if (control != null) + { + control.UpdateWithState( state, updateTick ); + } + } + + + protected void SubmitAnalogValue( AnalogTarget target, Vector2 value, float lowerDeadZone, float upperDeadZone, ulong updateTick ) + { + if (TouchManager.Device == null) + { + return; + } + + if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) + { + TouchManager.Device.LeftStickX.LowerDeadZone = lowerDeadZone; + TouchManager.Device.LeftStickX.UpperDeadZone = upperDeadZone; + TouchManager.Device.LeftStickX.UpdateWithValue( value.x, updateTick ); + + TouchManager.Device.LeftStickY.LowerDeadZone = lowerDeadZone; + TouchManager.Device.LeftStickY.UpperDeadZone = upperDeadZone; + TouchManager.Device.LeftStickY.UpdateWithValue( value.y, updateTick ); + } + + if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) + { + TouchManager.Device.RightStickX.LowerDeadZone = lowerDeadZone; + TouchManager.Device.RightStickX.UpperDeadZone = upperDeadZone; + TouchManager.Device.RightStickX.UpdateWithValue( value.x, updateTick ); + + TouchManager.Device.RightStickY.LowerDeadZone = lowerDeadZone; + TouchManager.Device.RightStickY.UpperDeadZone = upperDeadZone; + TouchManager.Device.RightStickY.UpdateWithValue( value.y, updateTick ); + } + } + + + protected void SubmitRawAnalogValue( AnalogTarget target, Vector2 rawValue, ulong updateTick ) + { + if (TouchManager.Device == null) + { + return; + } + + if (target == AnalogTarget.LeftStick || target == AnalogTarget.Both) + { + TouchManager.Device.LeftStickX.UpdateWithValue( rawValue.x, updateTick ); + TouchManager.Device.LeftStickY.UpdateWithValue( rawValue.y, updateTick ); + } + + if (target == AnalogTarget.RightStick || target == AnalogTarget.Both) + { + TouchManager.Device.RightStickX.UpdateWithValue( rawValue.x, updateTick ); + TouchManager.Device.RightStickY.UpdateWithValue( rawValue.y, updateTick ); + } + } + + + protected static Vector2 SnapTo( Vector2 vector, SnapAngles snapAngles ) + { + if (snapAngles == SnapAngles.None) + { + return vector; + } + + var snapAngle = 360.0f / ((int) snapAngles); + + return SnapTo( vector, snapAngle ); + } + + + protected static Vector2 SnapTo( Vector2 vector, float snapAngle ) + { + float angle = Vector2.Angle( vector, Vector2.up ); + + if (angle < snapAngle / 2.0f) + { + return Vector2.up * vector.magnitude; + } + + if (angle > 180.0f - snapAngle / 2.0f) + { + return -Vector2.up * vector.magnitude; + } + + var t = Mathf.Round( angle / snapAngle ); + var deltaAngle = (t * snapAngle) - angle; + var axis = Vector3.Cross( Vector2.up, vector ); + var q = Quaternion.AngleAxis( deltaAngle, axis ); + + return q * vector; + } + + + void OnDrawGizmosSelected() + { + if (!enabled) + { + return; + } + + if (TouchManager.ControlsShowGizmos != TouchManager.GizmoShowOption.WhenSelected) + { + return; + } + + if (Utility.GameObjectIsCulledOnCurrentCamera( gameObject )) + { + return; + } + + if (!Application.isPlaying) + { + ConfigureControl(); + } + + DrawGizmos(); + } + + + void OnDrawGizmos() + { + if (!enabled) + { + return; + } + + if (TouchManager.ControlsShowGizmos == TouchManager.GizmoShowOption.UnlessPlaying) + { + if (Application.isPlaying) + { + return; + } + } + else + if (TouchManager.ControlsShowGizmos != TouchManager.GizmoShowOption.Always) + { + return; + } + + if (Utility.GameObjectIsCulledOnCurrentCamera( gameObject )) + { + return; + } + + if (!Application.isPlaying) + { + ConfigureControl(); + } + + DrawGizmos(); + } + } +} + diff --git a/Assets/InControl/Library/Touch/TouchControl.cs.meta b/Assets/InControl/Library/Touch/TouchControl.cs.meta new file mode 100644 index 0000000..bc4f04c --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchControl.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb1cecc9e870a44ffbd8b470f221148e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/TouchControlAnchor.cs b/Assets/InControl/Library/Touch/TouchControlAnchor.cs new file mode 100644 index 0000000..029cf6c --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchControlAnchor.cs @@ -0,0 +1,19 @@ +using System; + + +namespace InControl +{ + public enum TouchControlAnchor : int + { + TopLeft, + CenterLeft, + BottomLeft, + TopCenter, + Center, + BottomCenter, + TopRight, + CenterRight, + BottomRight + } + +} diff --git a/Assets/InControl/Library/Touch/TouchControlAnchor.cs.meta b/Assets/InControl/Library/Touch/TouchControlAnchor.cs.meta new file mode 100644 index 0000000..26781fe --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchControlAnchor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a776484f61b54395ba066e85655fab2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/TouchManager.cs b/Assets/InControl/Library/Touch/TouchManager.cs new file mode 100644 index 0000000..988f0d7 --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchManager.cs @@ -0,0 +1,550 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using UnityEngine; + + +namespace InControl +{ + [ExecuteInEditMode] + public class TouchManager : SingletonMonoBehavior + { + const int MaxTouches = 16; + + public enum GizmoShowOption + { + Never, + WhenSelected, + UnlessPlaying, + Always + } + + [Space( 10 )] + + public Camera touchCamera; + public GizmoShowOption controlsShowGizmos = GizmoShowOption.Always; + + [SerializeField, HideInInspector] + bool _controlsEnabled = true; + + public static event Action OnSetup; + + InputDevice device; + Vector3 viewSize; + Vector2 screenSize; + Vector2 halfScreenSize; + float percentToWorld; + float halfPercentToWorld; + float pixelToWorld; + float halfPixelToWorld; + TouchControl[] touchControls; + Touch[] cachedTouches; + Touch mouseTouch; + List activeTouches; + ReadOnlyCollection readOnlyActiveTouches; + Vector2 lastMousePosition; + + + protected TouchManager() + { + } + + + void OnEnable() + { + SetSingletonInstance(); + + touchControls = GetComponentsInChildren( true ); + + if (Application.isPlaying) + { + InputManager.OnSetup += Setup; + InputManager.OnUpdate += UpdateTouches; + } + } + + + void OnDisable() + { + if (Application.isPlaying) + { + InputManager.OnSetup -= Setup; + InputManager.OnUpdate -= UpdateTouches; + } + + Reset(); + } + + + void Setup() + { + Input.simulateMouseWithTouches = false; + + UpdateScreenSize( new Vector2( Screen.width, Screen.height ) ); + + CreateDevice(); + CreateTouches(); + + if (OnSetup != null) + { + OnSetup.Invoke(); + OnSetup = null; + } + } + + + void Reset() + { + device = null; + mouseTouch = null; + cachedTouches = null; + activeTouches = null; + readOnlyActiveTouches = null; + touchControls = null; + } + + + void Update() + { + if (OnSetup != null) + { + OnSetup.Invoke(); + OnSetup = null; + } + + var currentScreenSize = new Vector2( Screen.width, Screen.height ); + if (screenSize != currentScreenSize) + { + UpdateScreenSize( currentScreenSize ); + } + } + + + void CreateDevice() + { + device = new InputDevice( "TouchDevice" ); + + device.AddControl( InputControlType.LeftStickX, "LeftStickX" ); + device.AddControl( InputControlType.LeftStickY, "LeftStickY" ); + device.AddControl( InputControlType.RightStickX, "RightStickX" ); + device.AddControl( InputControlType.RightStickY, "RightStickY" ); + device.AddControl( InputControlType.LeftTrigger, "LeftTrigger" ); + device.AddControl( InputControlType.RightTrigger, "RightTrigger" ); + device.AddControl( InputControlType.DPadUp, "DPadUp" ); + device.AddControl( InputControlType.DPadDown, "DPadDown" ); + device.AddControl( InputControlType.DPadLeft, "DPadLeft" ); + device.AddControl( InputControlType.DPadRight, "DPadRight" ); + device.AddControl( InputControlType.Action1, "Action1" ); + device.AddControl( InputControlType.Action2, "Action2" ); + device.AddControl( InputControlType.Action3, "Action3" ); + device.AddControl( InputControlType.Action4, "Action4" ); + device.AddControl( InputControlType.LeftBumper, "LeftBumper" ); + device.AddControl( InputControlType.RightBumper, "RightBumper" ); + device.AddControl( InputControlType.Menu, "Menu" ); + + InputManager.AttachDevice( device ); + } + + + void UpdateScreenSize( Vector2 currentScreenSize ) + { + screenSize = currentScreenSize; + halfScreenSize = screenSize / 2.0f; + + viewSize = ConvertViewToWorldPoint( Vector2.one ) * 0.02f; + percentToWorld = Mathf.Min( viewSize.x, viewSize.y ); + halfPercentToWorld = percentToWorld / 2.0f; + + halfPixelToWorld = touchCamera.orthographicSize / screenSize.y; + pixelToWorld = halfPixelToWorld * 2.0f; + + if (touchControls != null) + { + var touchControlCount = touchControls.Length; + for (int i = 0; i < touchControlCount; i++) + { + touchControls[i].ConfigureControl(); + } + } + } + + + /* + void OnDrawGizmos() + { + Gizmos.color = Color.white; + Gizmos.DrawLine( Vector3.zero, Vector3.one * PercentToWorld * -50.0f ); + + Gizmos.color = Color.red; + Gizmos.DrawLine( Vector3.zero, Vector3.one * PixelToWorld * 64.0f ); + + Utility.DrawRectGizmo( PercentToWorldRect( new Rect( 0, 0, 100, 100 ) ), Color.cyan ); + Utility.DrawRectGizmo( PixelToWorldRect( new Rect( 0, 0, 64, 64 ) ), Color.magenta ); + } + */ + + + public bool controlsEnabled + { + get + { + return _controlsEnabled; + } + + set + { + if (_controlsEnabled != value) + { + var touchControlCount = touchControls.Length; + for (int i = 0; i < touchControlCount; i++) + { + touchControls[i].enabled = value; + } + + _controlsEnabled = value; + } + } + } + + + void SendTouchBegan( Touch touch ) + { + var touchControlCount = touchControls.Length; + for (int i = 0; i < touchControlCount; i++) + { + var touchControl = touchControls[i]; + if (touchControl.enabled && touchControl.gameObject.activeInHierarchy) + { + touchControl.TouchBegan( touch ); + } + } + } + + + void SendTouchMoved( Touch touch ) + { + var touchControlCount = touchControls.Length; + for (int i = 0; i < touchControlCount; i++) + { + var touchControl = touchControls[i]; + if (touchControl.enabled && touchControl.gameObject.activeInHierarchy) + { + touchControl.TouchMoved( touch ); + } + } + } + + + void SendTouchEnded( Touch touch ) + { + var touchControlCount = touchControls.Length; + for (int i = 0; i < touchControlCount; i++) + { + var touchControl = touchControls[i]; + if (touchControl.enabled && touchControl.gameObject.activeInHierarchy) + { + touchControl.TouchEnded( touch ); + } + } + } + + + void SubmitControlStates( ulong updateTick ) + { + var touchControlCount = touchControls.Length; + for (int i = 0; i < touchControlCount; i++) + { + var touchControl = touchControls[i]; + if (touchControl.enabled && touchControl.gameObject.activeInHierarchy) + { + touchControl.SubmitControlState( updateTick ); + } + } + } + + + void CreateTouches() + { + cachedTouches = new Touch[MaxTouches]; + for (int i = 0; i < MaxTouches; i++) + { + cachedTouches[i] = new Touch( i ); + } + mouseTouch = cachedTouches[MaxTouches - 1]; + activeTouches = new List( MaxTouches ); + readOnlyActiveTouches = new ReadOnlyCollection( activeTouches ); + } + + + void UpdateTouches( ulong updateTick, float deltaTime ) + { + activeTouches.Clear(); + + if (mouseTouch.SetWithMouseData( updateTick, deltaTime )) + { + activeTouches.Add( mouseTouch ); + } + + for (int i = 0; i < Input.touchCount; i++) + { + var unityTouch = Input.GetTouch( i ); + var cacheTouch = cachedTouches[unityTouch.fingerId]; + cacheTouch.SetWithTouchData( unityTouch, updateTick, deltaTime ); + activeTouches.Add( cacheTouch ); + } + + // Find any touches that Unity may have "forgotten" to end properly. + for (int i = 0; i < MaxTouches; i++) + { + var touch = cachedTouches[i]; + if (touch.phase != TouchPhase.Ended && touch.updateTick != updateTick) + { + touch.phase = TouchPhase.Ended; + activeTouches.Add( touch ); + } + } + + InvokeTouchEvents(); + SubmitControlStates( updateTick ); + } + + + void InvokeTouchEvents() + { + var touchCount = activeTouches.Count; + for (int i = 0; i < touchCount; i++) + { + var touch = activeTouches[i]; + switch (touch.phase) + { + case TouchPhase.Began: + SendTouchBegan( touch ); + break; + + case TouchPhase.Moved: + SendTouchMoved( touch ); + break; + + case TouchPhase.Ended: + SendTouchEnded( touch ); + break; + + case TouchPhase.Canceled: + SendTouchEnded( touch ); + break; + } + } + } + + + Vector3 ConvertScreenToWorldPoint( Vector2 point ) + { + if (touchCamera == null) + { + return Vector3.zero; + } + return touchCamera.ScreenToWorldPoint( new Vector3( point.x, point.y, -touchCamera.transform.position.z ) ); + } + + + Vector3 ConvertViewToWorldPoint( Vector2 point ) + { + if (touchCamera == null) + { + return Vector3.zero; + } + return touchCamera.ViewportToWorldPoint( new Vector3( point.x, point.y, -touchCamera.transform.position.z ) ); + } + + + #region Static interface. + + public static ReadOnlyCollection Touches + { + get + { + return Instance.readOnlyActiveTouches; + } + } + + + public static int TouchCount + { + get + { + return Instance.activeTouches.Count; + } + } + + + public static Touch GetTouch( int touchIndex ) + { + return Instance.activeTouches[touchIndex]; + } + + + public static Touch GetTouchByFingerId( int fingerId ) + { + return Instance.cachedTouches[fingerId]; + } + + + public static Vector3 ScreenToWorldPoint( Vector2 point ) + { + return Instance.ConvertScreenToWorldPoint( point ); + } + + + public static Vector3 ViewToWorldPoint( Vector2 point ) + { + return Instance.ConvertViewToWorldPoint( point ); + } + + + public static float ConvertToWorld( float value, TouchUnitType unitType ) + { + return value * (unitType == TouchUnitType.Pixels ? PixelToWorld : PercentToWorld); + } + + + public static Rect PercentToWorldRect( Rect rect ) + { + return new Rect( + (rect.xMin - 50.0f) * ViewSize.x, + (rect.yMin - 50.0f) * ViewSize.y, + rect.width * ViewSize.x, + rect.height * ViewSize.y + ); + } + + + public static Rect PixelToWorldRect( Rect rect ) + { + return new Rect( + Mathf.Round( rect.xMin - HalfScreenSize.x ) * PixelToWorld, + Mathf.Round( rect.yMin - HalfScreenSize.y ) * PixelToWorld, + Mathf.Round( rect.width ) * PixelToWorld, + Mathf.Round( rect.height ) * PixelToWorld + ); + } + + + public static Rect ConvertToWorld( Rect rect, TouchUnitType unitType ) + { + return unitType == TouchUnitType.Pixels ? PixelToWorldRect( rect ) : PercentToWorldRect( rect ); + } + + + public static Camera Camera + { + get + { + return Instance.touchCamera; + } + } + + + public static InputDevice Device + { + get + { + return Instance.device; + } + } + + + public static Vector3 ViewSize + { + get + { + return Instance.viewSize; + } + } + + + public static float PercentToWorld + { + get + { + return Instance.percentToWorld; + } + } + + + public static float HalfPercentToWorld + { + get + { + return Instance.halfPercentToWorld; + } + } + + + public static float PixelToWorld + { + get + { + return Instance.pixelToWorld; + } + } + + + public static float HalfPixelToWorld + { + get + { + return Instance.halfPixelToWorld; + } + } + + + public static Vector2 ScreenSize + { + get + { + return Instance.screenSize; + } + } + + + public static Vector2 HalfScreenSize + { + get + { + return Instance.halfScreenSize; + } + } + + + public static GizmoShowOption ControlsShowGizmos + { + get + { + return Instance.controlsShowGizmos; + } + } + + + public static bool ControlsEnabled + { + get + { + return Instance.controlsEnabled; + } + + set + { + Instance.controlsEnabled = value; + } + } + + #endregion + + + public static implicit operator bool( TouchManager instance ) + { + return instance != null; + } + } +} + diff --git a/Assets/InControl/Library/Touch/TouchManager.cs.meta b/Assets/InControl/Library/Touch/TouchManager.cs.meta new file mode 100644 index 0000000..9197963 --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6c474df4ff4c4f5bbabeb9f44d56014 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/TouchSprite.cs b/Assets/InControl/Library/Touch/TouchSprite.cs new file mode 100644 index 0000000..23cd61b --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchSprite.cs @@ -0,0 +1,389 @@ +using UnityEngine; +using System; + + +namespace InControl +{ + public enum TouchSpriteShape : int + { + Oval, + Rectangle + } + + + [Serializable] + public class TouchSprite + { + [SerializeField] + Sprite idleSprite; + + [SerializeField] + Sprite busySprite; + + [SerializeField] + Color idleColor = new Color( 1.0f, 1.0f, 1.0f, 0.5f ); + + [SerializeField] + Color busyColor = new Color( 1.0f, 1.0f, 1.0f, 1.0f ); + + [SerializeField] + TouchSpriteShape shape = TouchSpriteShape.Oval; + + [SerializeField] + TouchUnitType sizeUnitType = TouchUnitType.Percent; + + [SerializeField] + Vector2 size = new Vector2( 10.0f, 10.0f ); + + [SerializeField, HideInInspector] + Vector2 worldSize; + + Transform spriteParentTransform; + GameObject spriteGameObject; + SpriteRenderer spriteRenderer; + bool state; + + public bool Dirty { get; set; } + public bool Ready { get; set; } + + + public TouchSprite() + { + } + + + public TouchSprite( float size ) + { + this.size = Vector2.one * size; + } + + + public void Create( string gameObjectName, Transform parentTransform, int sortingOrder ) + { + spriteGameObject = CreateSpriteGameObject( gameObjectName, parentTransform ); + spriteRenderer = CreateSpriteRenderer( spriteGameObject, idleSprite, sortingOrder ); + spriteRenderer.color = idleColor; + Ready = true; + } + + + public void Delete() + { + Ready = false; + GameObject.Destroy( spriteGameObject ); + } + + + public void Update( bool forceUpdate = false ) + { + if (Dirty || forceUpdate) + { + if (spriteRenderer != null) + { + spriteRenderer.sprite = State ? busySprite : idleSprite; + } + + if (sizeUnitType == TouchUnitType.Pixels) + { + var pixelSize = TouchUtility.RoundVector( size ); + ScaleSpriteInPixels( spriteGameObject, spriteRenderer, pixelSize ); + worldSize = pixelSize * TouchManager.PixelToWorld; + } + else + { + ScaleSpriteInPercent( spriteGameObject, spriteRenderer, size ); + worldSize = size * TouchManager.PercentToWorld; + } + + Dirty = false; + } + + if (spriteRenderer != null) + { + var color = State ? busyColor : idleColor; + if (spriteRenderer.color != color) + { + spriteRenderer.color = Utility.MoveColorTowards( spriteRenderer.color, color, 5.0f * Time.deltaTime ); + } + } + } + + + GameObject CreateSpriteGameObject( string name, Transform parentTransform ) + { + var spriteGameObject = new GameObject( name ); + spriteGameObject.transform.parent = parentTransform; + spriteGameObject.transform.localPosition = Vector3.zero; + spriteGameObject.transform.localScale = Vector3.one; + spriteGameObject.layer = LayerMask.NameToLayer( "UI" ); + return spriteGameObject; + } + + + SpriteRenderer CreateSpriteRenderer( GameObject spriteGameObject, Sprite sprite, int sortingOrder ) + { + var spriteRenderer = spriteGameObject.AddComponent(); + spriteRenderer.sprite = sprite; + spriteRenderer.sortingOrder = sortingOrder; + spriteRenderer.sharedMaterial = new Material( Shader.Find( "Sprites/Default" ) ); + spriteRenderer.sharedMaterial.SetFloat( "PixelSnap", 1.0f ); + return spriteRenderer; + } + + + void ScaleSpriteInPixels( GameObject spriteGameObject, SpriteRenderer spriteRenderer, Vector2 size ) + { + if (spriteGameObject == null || spriteRenderer == null) + { + return; + } + + var pixelsToUnits = spriteRenderer.sprite.rect.width / spriteRenderer.sprite.bounds.size.x; + var scale = TouchManager.PixelToWorld * pixelsToUnits; + var scaleX = scale * size.x / spriteRenderer.sprite.rect.width; + var scaleY = scale * size.y / spriteRenderer.sprite.rect.height; + + spriteGameObject.transform.localScale = new Vector3( scaleX, scaleY ); + } + + + void ScaleSpriteInPercent( GameObject spriteGameObject, SpriteRenderer spriteRenderer, Vector2 size ) + { + if (spriteGameObject == null || spriteRenderer == null) + { + return; + } + + var scale = Mathf.Min( TouchManager.ViewSize.x, TouchManager.ViewSize.y ); + var scaleX = scale * size.x / spriteRenderer.sprite.bounds.size.x; + var scaleY = scale * size.y / spriteRenderer.sprite.bounds.size.y; + + spriteGameObject.transform.localScale = new Vector3( scaleX, scaleY ); + } + + + public bool Contains( Vector2 testWorldPoint ) + { + if (shape == TouchSpriteShape.Oval) + { + var dx = (testWorldPoint.x - Position.x) / worldSize.x; + var dy = (testWorldPoint.y - Position.y) / worldSize.y; + return (dx * dx) + (dy * dy) < 0.25f; + } + else + { + var dx = Mathf.Abs( testWorldPoint.x - Position.x ); + var dy = Mathf.Abs( testWorldPoint.y - Position.y ); + return dx <= worldSize.x && dy <= worldSize.y; + } + } + + + public bool Contains( Touch touch ) + { + return Contains( TouchManager.ScreenToWorldPoint( touch.position ) ); + } + + + public void DrawGizmos( Vector3 position, Color color ) + { + if (shape == TouchSpriteShape.Oval) + { + Utility.DrawOvalGizmo( position, WorldSize, color ); + } + else + { + Utility.DrawRectGizmo( position, WorldSize, color ); + } + } + + + public bool State + { + get + { + return state; + } + + set + { + if (state != value) + { + state = value; + Dirty = true; + } + } + } + + + public Sprite BusySprite + { + get + { + return busySprite; + } + + set + { + if (busySprite != value) + { + busySprite = value; + Dirty = true; + } + } + } + + + public Sprite IdleSprite + { + get + { + return idleSprite; + } + + set + { + if (idleSprite != value) + { + idleSprite = value; + Dirty = true; + } + } + } + + + public Sprite Sprite + { + set + { + if (idleSprite != value) + { + idleSprite = value; + Dirty = true; + } + + if (busySprite != value) + { + busySprite = value; + Dirty = true; + } + } + } + + + public Color BusyColor + { + get + { + return busyColor; + } + + set + { + if (busyColor != value) + { + busyColor = value; + Dirty = true; + } + } + } + + + public Color IdleColor + { + get + { + return idleColor; + } + + set + { + if (idleColor != value) + { + idleColor = value; + Dirty = true; + } + } + } + + + public TouchSpriteShape Shape + { + get + { + return shape; + } + + set + { + if (shape != value) + { + shape = value; + Dirty = true; + } + } + } + + + public TouchUnitType SizeUnitType + { + get + { + return sizeUnitType; + } + + set + { + if (sizeUnitType != value) + { + sizeUnitType = value; + Dirty = true; + } + } + } + + + public Vector2 Size + { + get + { + return size; + } + + set + { + if (size != value) + { + size = value; + Dirty = true; + } + } + } + + + public Vector2 WorldSize + { + get + { + return worldSize; + } + } + + + public Vector3 Position + { + get + { + return spriteGameObject ? spriteGameObject.transform.position : Vector3.zero; + } + + set + { + if (spriteGameObject) + { + spriteGameObject.transform.position = value; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Touch/TouchSprite.cs.meta b/Assets/InControl/Library/Touch/TouchSprite.cs.meta new file mode 100644 index 0000000..e21f7e5 --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchSprite.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93e39a52e31cc4c90bdbd9cdec724f90 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/TouchUnitType.cs b/Assets/InControl/Library/Touch/TouchUnitType.cs new file mode 100644 index 0000000..1eacbf9 --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchUnitType.cs @@ -0,0 +1,11 @@ +using UnityEngine; + + +namespace InControl +{ + public enum TouchUnitType : int + { + Percent, + Pixels + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Touch/TouchUnitType.cs.meta b/Assets/InControl/Library/Touch/TouchUnitType.cs.meta new file mode 100644 index 0000000..0ad1bee --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchUnitType.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3fb43b70b96664c738020e027961804b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Touch/TouchUtility.cs b/Assets/InControl/Library/Touch/TouchUtility.cs new file mode 100644 index 0000000..d9c7b86 --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchUtility.cs @@ -0,0 +1,44 @@ +using UnityEngine; + + +namespace InControl +{ + public static class TouchUtility + { + public static Vector2 AnchorToViewPoint( TouchControlAnchor touchControlAnchor ) + { + switch (touchControlAnchor) + { + case TouchControlAnchor.TopLeft: + return new Vector2( 0.0f, 1.0f ); + case TouchControlAnchor.CenterLeft: + return new Vector2( 0.0f, 0.5f ); + case TouchControlAnchor.BottomLeft: + return new Vector2( 0.0f, 0.0f ); + + case TouchControlAnchor.TopCenter: + return new Vector2( 0.5f, 1.0f ); + case TouchControlAnchor.Center: + return new Vector2( 0.5f, 0.5f ); + case TouchControlAnchor.BottomCenter: + return new Vector2( 0.5f, 0.0f ); + + case TouchControlAnchor.TopRight: + return new Vector2( 1.0f, 1.0f ); + case TouchControlAnchor.CenterRight: + return new Vector2( 1.0f, 0.5f ); + case TouchControlAnchor.BottomRight: + return new Vector2( 1.0f, 0.0f ); + } + + return Vector2.zero; + } + + + public static Vector2 RoundVector( Vector2 vector ) + { + return new Vector2( Mathf.Round( vector.x ), Mathf.Round( vector.y ) ); + } + } +} + diff --git a/Assets/InControl/Library/Touch/TouchUtility.cs.meta b/Assets/InControl/Library/Touch/TouchUtility.cs.meta new file mode 100644 index 0000000..7e56d34 --- /dev/null +++ b/Assets/InControl/Library/Touch/TouchUtility.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 994e2bb11afed4b10a9d6aca292d8be6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity.meta b/Assets/InControl/Library/Unity.meta new file mode 100644 index 0000000..c5397b1 --- /dev/null +++ b/Assets/InControl/Library/Unity.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 150a4a76c193342489c524c64dde8900 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources.meta b/Assets/InControl/Library/Unity/ControlSources.meta new file mode 100644 index 0000000..539a82f --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 52d34438b966f4281a081b67877d60cc +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityAnalogSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityAnalogSource.cs new file mode 100644 index 0000000..87380c7 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityAnalogSource.cs @@ -0,0 +1,57 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityAnalogSource : InputControlSource + { + int analogId; + static string[,] analogQueries; + + + public UnityAnalogSource( int analogId ) + { + this.analogId = analogId; + SetupAnalogQueries(); + } + + + public float GetValue( InputDevice inputDevice ) + { + var joystickId = (inputDevice as UnityInputDevice).JoystickId; + var analogKey = GetAnalogKey( joystickId, analogId ); + return Input.GetAxisRaw( analogKey ); + } + + + public bool GetState( InputDevice inputDevice ) + { + return !Mathf.Approximately( GetValue( inputDevice ), 0.0f ); + } + + + static void SetupAnalogQueries() + { + if (analogQueries == null) + { + analogQueries = new string[ UnityInputDevice.MaxDevices, UnityInputDevice.MaxAnalogs ]; + + for (int joystickId = 1; joystickId <= UnityInputDevice.MaxDevices; joystickId++) + { + for (int analogId = 0; analogId < UnityInputDevice.MaxAnalogs; analogId++) + { + analogQueries[ joystickId - 1, analogId ] = "joystick " + joystickId + " analog " + analogId; + } + } + } + } + + + static string GetAnalogKey( int joystickId, int analogId ) + { + return analogQueries[ joystickId - 1, analogId ]; + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityAnalogSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityAnalogSource.cs.meta new file mode 100644 index 0000000..425257a --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityAnalogSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a287debc819324ea4b4878fbe872d89b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityButtonSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityButtonSource.cs new file mode 100644 index 0000000..7495868 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityButtonSource.cs @@ -0,0 +1,57 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityButtonSource : InputControlSource + { + int buttonId; + static string[,] buttonQueries; + + + public UnityButtonSource( int buttonId ) + { + this.buttonId = buttonId; + SetupButtonQueries(); + } + + + public float GetValue( InputDevice inputDevice ) + { + return GetState( inputDevice ) ? 1.0f : 0.0f; + } + + + public bool GetState( InputDevice inputDevice ) + { + var joystickId = (inputDevice as UnityInputDevice).JoystickId; + var buttonKey = GetButtonKey( joystickId, buttonId ); + return Input.GetKey( buttonKey ); + } + + + static void SetupButtonQueries() + { + if (buttonQueries == null) + { + buttonQueries = new string[ UnityInputDevice.MaxDevices, UnityInputDevice.MaxButtons ]; + + for (int joystickId = 1; joystickId <= UnityInputDevice.MaxDevices; joystickId++) + { + for (int buttonId = 0; buttonId < UnityInputDevice.MaxButtons; buttonId++) + { + buttonQueries[ joystickId - 1, buttonId ] = "joystick " + joystickId + " button " + buttonId; + } + } + } + } + + + static string GetButtonKey( int joystickId, int buttonId ) + { + return buttonQueries[ joystickId - 1, buttonId ]; + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityButtonSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityButtonSource.cs.meta new file mode 100644 index 0000000..03262c4 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityButtonSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1828b10a143a3467193aaf26703acb34 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityGyroAxisSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityGyroAxisSource.cs new file mode 100644 index 0000000..6ed363f --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityGyroAxisSource.cs @@ -0,0 +1,71 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + // This is kind of "beta"... while it works on iOS, gyro controls are + // inconsistent and are usually fine tuned to the games that use them + // which is somewhat beyond the scope of this project. But, if you + // are curious how to go about it, here you go. + // + public class UnityGyroAxisSource : InputControlSource + { + public enum GyroAxis + { + X = 0, + Y = 1, + } + + int axis; + + static Quaternion zeroAttitude; + + + public UnityGyroAxisSource( GyroAxis axis ) + { + this.axis = (int) axis; + Calibrate(); + } + + + public float GetValue( InputDevice inputDevice ) + { + return GetAxis()[ (int) axis ]; + } + + + public bool GetState( InputDevice inputDevice ) + { + return !Mathf.Approximately( GetValue( inputDevice ), 0.0f ); + } + + + static Quaternion GetAttitude() + { + return Quaternion.Inverse( zeroAttitude ) * Input.gyro.attitude; + } + + + static Vector3 GetAxis() + { + var gv = GetAttitude() * Vector3.forward; + var gx = ApplyDeadZone( Mathf.Clamp( gv.x, -1.0f, 1.0f ) ); + var gy = ApplyDeadZone( Mathf.Clamp( gv.y, -1.0f, 1.0f ) ); + return new Vector3( gx, gy ); + } + + + static float ApplyDeadZone( float value ) + { + return Mathf.InverseLerp( 0.05f, 1.0f, Mathf.Abs( value ) ) * Mathf.Sign( value ); + } + + + public static void Calibrate() + { + zeroAttitude = Input.gyro.attitude; + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityGyroAxisSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityGyroAxisSource.cs.meta new file mode 100644 index 0000000..dbe3dd3 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityGyroAxisSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8ddb2e45a0dd43d6b15d07d83e16204 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeAxisSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeAxisSource.cs new file mode 100644 index 0000000..7353d43 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeAxisSource.cs @@ -0,0 +1,44 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityKeyCodeAxisSource : InputControlSource + { + KeyCode negativeKeyCode; + KeyCode positiveKeyCode; + + + public UnityKeyCodeAxisSource( KeyCode negativeKeyCode, KeyCode positiveKeyCode ) + { + this.negativeKeyCode = negativeKeyCode; + this.positiveKeyCode = positiveKeyCode; + } + + + public float GetValue( InputDevice inputDevice ) + { + int axisValue = 0; + + if (Input.GetKey( negativeKeyCode )) + { + axisValue--; + } + + if (Input.GetKey( positiveKeyCode )) + { + axisValue++; + } + + return axisValue; + } + + + public bool GetState( InputDevice inputDevice ) + { + return !Mathf.Approximately( GetValue( inputDevice ), 0.0f ); + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeAxisSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeAxisSource.cs.meta new file mode 100644 index 0000000..3ce4bdf --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeAxisSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20964e0f5fde540aaa0888995c733abc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeComboSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeComboSource.cs new file mode 100644 index 0000000..f33e281 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeComboSource.cs @@ -0,0 +1,37 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityKeyCodeComboSource : InputControlSource + { + KeyCode[] keyCodeList; + + + public UnityKeyCodeComboSource( params KeyCode[] keyCodeList ) + { + this.keyCodeList = keyCodeList; + } + + + public float GetValue( InputDevice inputDevice ) + { + return GetState( inputDevice ) ? 1.0f : 0.0f; + } + + + public bool GetState( InputDevice inputDevice ) + { + for (int i = 0; i < keyCodeList.Length; i++) + { + if (!Input.GetKey( keyCodeList[i] )) + { + return false; + } + } + return true; + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeComboSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeComboSource.cs.meta new file mode 100644 index 0000000..62903ea --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeComboSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3fee4c0056ff6454392967ac294b4376 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeSource.cs new file mode 100644 index 0000000..68806bc --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeSource.cs @@ -0,0 +1,37 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityKeyCodeSource : InputControlSource + { + KeyCode[] keyCodeList; + + + public UnityKeyCodeSource( params KeyCode[] keyCodeList ) + { + this.keyCodeList = keyCodeList; + } + + + public float GetValue( InputDevice inputDevice ) + { + return GetState( inputDevice ) ? 1.0f : 0.0f; + } + + + public bool GetState( InputDevice inputDevice ) + { + for (int i = 0; i < keyCodeList.Length; i++) + { + if (Input.GetKey( keyCodeList[i] )) + { + return true; + } + } + return false; + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeSource.cs.meta new file mode 100644 index 0000000..7947770 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityKeyCodeSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca04a9e9a03084c3da32288c5df304c5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityMouseAxisSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityMouseAxisSource.cs new file mode 100644 index 0000000..55490e3 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityMouseAxisSource.cs @@ -0,0 +1,30 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityMouseAxisSource : InputControlSource + { + string mouseAxisQuery; + + + public UnityMouseAxisSource( string axis ) + { + this.mouseAxisQuery = "mouse " + axis; + } + + + public float GetValue( InputDevice inputDevice ) + { + return Input.GetAxisRaw( mouseAxisQuery ); + } + + + public bool GetState( InputDevice inputDevice ) + { + return !Mathf.Approximately( GetValue( inputDevice ), 0.0f ); + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityMouseAxisSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityMouseAxisSource.cs.meta new file mode 100644 index 0000000..e5e39e0 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityMouseAxisSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: adbf4a4d2a1634dc98bc2527ea9b6bef +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityMouseButtonSource.cs b/Assets/InControl/Library/Unity/ControlSources/UnityMouseButtonSource.cs new file mode 100644 index 0000000..1a561e5 --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityMouseButtonSource.cs @@ -0,0 +1,30 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityMouseButtonSource : InputControlSource + { + int buttonId; + + + public UnityMouseButtonSource( int buttonId ) + { + this.buttonId = buttonId; + } + + + public float GetValue( InputDevice inputDevice ) + { + return GetState( inputDevice ) ? 1.0f : 0.0f; + } + + + public bool GetState( InputDevice inputDevice ) + { + return Input.GetMouseButton( buttonId ); + } + } +} + diff --git a/Assets/InControl/Library/Unity/ControlSources/UnityMouseButtonSource.cs.meta b/Assets/InControl/Library/Unity/ControlSources/UnityMouseButtonSource.cs.meta new file mode 100644 index 0000000..c43bd6f --- /dev/null +++ b/Assets/InControl/Library/Unity/ControlSources/UnityMouseButtonSource.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30f8614bb307f4ce68354078dcacfbb0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles.meta b/Assets/InControl/Library/Unity/DeviceProfiles.meta new file mode 100644 index 0000000..4f8d625 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 55b6c0c71dff44ff4aaf41c53f3e73d9 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireGameController.cs b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireGameController.cs new file mode 100644 index 0000000..a11b12b --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireGameController.cs @@ -0,0 +1,167 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class AmazonFireGameController : UnityInputDeviceProfile + { + public AmazonFireGameController() + { + Name = "Amazon Fire Game Controller"; + Meta = "Amazon Fire Game Controller on Fire TV"; + + SupportedPlatforms = new[] + { + "Amazon AFTB", + "Android" + }; + + JoystickNames = new[] + { + "Amazon Fire Game Controller", + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.1f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Select, + Source = KeyCodeButton( UnityEngine.KeyCode.Escape ) + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog3, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog4, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog4, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive, + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog12, + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog11, + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireGameController.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireGameController.cs.meta new file mode 100644 index 0000000..815e74d --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireGameController.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c725c752a36741809fad8d59e38180f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireTVRemote.cs b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireTVRemote.cs new file mode 100644 index 0000000..be28a4f --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireTVRemote.cs @@ -0,0 +1,87 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class AmazonFireTvRemote : UnityInputDeviceProfile + { + public AmazonFireTvRemote() + { + Name = "Amazon Fire TV Remote"; + Meta = "Amazon Fire TV Remote on Fire TV"; + + SupportedPlatforms = new[] + { + "Amazon AFTB", + "Android" + }; + + JoystickNames = new[] + { + "Amazon Fire TV Remote", + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.1f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Select, + Source = KeyCodeButton( UnityEngine.KeyCode.Escape ) + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog4, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog4, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive, + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireTVRemote.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireTVRemote.cs.meta new file mode 100644 index 0000000..c2e3d87 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/AmazonFireTVRemote.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80ad4e35aa78842e58a40b54d6fa4660 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/GameStickLinuxProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickLinuxProfile.cs new file mode 100644 index 0000000..95bc7ed --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickLinuxProfile.cs @@ -0,0 +1,154 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class GameStickLinuxProfile : UnityInputDeviceProfile + { + public GameStickLinuxProfile() + { + Name = "GameStick Controller"; + Meta = "GameStick Controller on Linux"; + + SupportedPlatforms = new[] + { + "Linux" + }; + + JoystickNames = new[] + { + "GameStick Controller" + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button6 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button7 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button13 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button14 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button11 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog3, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog6, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog6, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog7, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog7, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/GameStickLinuxProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickLinuxProfile.cs.meta new file mode 100644 index 0000000..de5e18f --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickLinuxProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d68013e94a92d42bd846a742809769e4 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/GameStickProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickProfile.cs new file mode 100644 index 0000000..78e1fef --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickProfile.cs @@ -0,0 +1,157 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class GameStickProfile : UnityInputDeviceProfile + { + public GameStickProfile() + { + Name = "GameStick Controller"; + Meta = "GameStick Controller on GameStick"; + + SupportedPlatforms = new[] + { + "GameStick" + }; + + JoystickNames = new[] + { + "GameStick Controller 1", + "GameStick Controller 2", + "GameStick Controller 3", + "GameStick Controller 4" + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button10 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog3, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog4, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog4, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/GameStickProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickProfile.cs.meta new file mode 100644 index 0000000..2570eef --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/GameStickProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b82340723690943c29aa2be77990d1e5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/GenericAndroidProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/GenericAndroidProfile.cs new file mode 100644 index 0000000..8f3c27c --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/GenericAndroidProfile.cs @@ -0,0 +1,172 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class GenericAndroidProfile : UnityInputDeviceProfile + { + public GenericAndroidProfile() + { + Name = "Generic Controller"; + Meta = "Generic Controller on Android"; + + SupportedPlatforms = new[] + { + "Android", + }; + + JoystickNames = new[] + { + "Broadcom Bluetooth HID", + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.1f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Select, + Source = Button11 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button10 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog3, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog4, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog4, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive, + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog12, + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog11, + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/GenericAndroidProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/GenericAndroidProfile.cs.meta new file mode 100644 index 0000000..5580580 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/GenericAndroidProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8bcb7b2354dc4dd8b9ff7d594501f85 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/OuyaLinuxProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaLinuxProfile.cs new file mode 100644 index 0000000..3d35ae6 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaLinuxProfile.cs @@ -0,0 +1,176 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +namespace InControl +{ + [AutoDiscover] + public class OuyaLinuxProfile : UnityInputDeviceProfile + { + public OuyaLinuxProfile() + { + Name = "OUYA Controller"; + Meta = "OUYA Controller on Linux"; + + SupportedPlatforms = new[] + { + "Linux" + }; + + JoystickNames = new[] + { + "OUYA Game Controller" + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.3f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "O", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action2, + Source = Button3 + }, + new InputControlMapping + { + Handle = "U", + Target = InputControlType.Action3, + Source = Button1 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button6 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button7 + }, + new InputControlMapping + { + Handle = "System", + Target = InputControlType.System, + Source = KeyCodeButton( KeyCode.Menu ) + }, + new InputControlMapping + { + Handle = "TouchPad Tap", + Target = InputControlType.TouchPadTap, + Source = MouseButton0 + }, + // Linux reports ouya DPAD as buttons + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Button10, + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Button11, + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Button8, + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Button9, + }, + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog3 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog4, + Invert = true + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog5 + }, + new InputControlMapping + { + Handle = "TouchPad X Axis", + Target = InputControlType.TouchPadXAxis, + Source = MouseXAxis, + Raw = true + }, + new InputControlMapping + { + Handle = "TouchPad Y Axis", + Target = InputControlType.TouchPadYAxis, + Source = MouseYAxis, + Raw = true + } + }; + } + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/OuyaLinuxProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaLinuxProfile.cs.meta new file mode 100644 index 0000000..8c97c04 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaLinuxProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce1481152bdf34d2386af5fcd9f94477 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/OuyaWinProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaWinProfile.cs new file mode 100644 index 0000000..7293b64 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaWinProfile.cs @@ -0,0 +1,179 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +namespace InControl +{ + [AutoDiscover] + public class OuyaWinProfile : UnityInputDeviceProfile + { + public OuyaWinProfile() + { + Name = "OUYA Controller"; + Meta = "OUYA Controller on Windows"; + + SupportedPlatforms = new[] + { + "Windows" + }; + + JoystickNames = new[] + { + "OUYA Game Controller" + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "O", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action2, + Source = Button3 + }, + new InputControlMapping + { + Handle = "U", + Target = InputControlType.Action3, + Source = Button1 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button6 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button7 + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Button8 + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Button9 + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Button10 + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Button11 + }, + new InputControlMapping + { + Handle = "System", + Target = InputControlType.System, + Source = Button14 + }, + new InputControlMapping + { + Handle = "TouchPad Tap", + Target = InputControlType.TouchPadTap, + Source = MouseButton0 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog3 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog4, + Invert = true + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog2, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "TouchPad X Axis", + Target = InputControlType.TouchPadXAxis, + Source = MouseXAxis, + Raw = true + }, + new InputControlMapping + { + Handle = "TouchPad Y Axis", + Target = InputControlType.TouchPadYAxis, + Source = MouseYAxis, + Raw = true + } + }; + } + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/OuyaWinProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaWinProfile.cs.meta new file mode 100644 index 0000000..90f43f0 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/OuyaWinProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff36a3f030ca5475eb996f03eca2c1b4 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360AndroidProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360AndroidProfile.cs new file mode 100644 index 0000000..94e2095 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360AndroidProfile.cs @@ -0,0 +1,174 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class Xbox360AndroidProfile : UnityInputDeviceProfile + { + public Xbox360AndroidProfile() + { + Name = "XBox 360 Controller"; + Meta = "XBox 360 Controller on Android"; + + SupportedPlatforms = new[] + { + "Android" + }; + + JoystickNames = new[] + { + "Microsoft X-Box 360 pad" + }; + + LastResortRegex = "360"; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Back, + Source = Button11 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button10 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog3, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog4, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog4, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog6 + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog7 + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360AndroidProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360AndroidProfile.cs.meta new file mode 100644 index 0000000..e02e950 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360AndroidProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21de40203f5704dd3ab09818db8667e6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360LinuxProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360LinuxProfile.cs new file mode 100644 index 0000000..bc714ed --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360LinuxProfile.cs @@ -0,0 +1,207 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class Xbox360LinuxProfile : UnityInputDeviceProfile + { + public Xbox360LinuxProfile() + { + Name = "XBox 360 Controller"; + Meta = "XBox 360 Controller on Linux"; + + SupportedPlatforms = new[] + { + "Linux" + }; + + JoystickNames = new[] + { + "Microsoft X-Box 360 pad", + "Generic X-Box pad" + }; + + LastResortRegex = "360"; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button10 + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Button11, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Button12, + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Button13, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Button14, + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Back, + Source = Button6 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button7 + }, + new InputControlMapping + { + Handle = "Menu", + Target = InputControlType.Menu, + Source = Button8 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog3 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog4, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog6, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog6, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog7, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog7, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog5 + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360LinuxProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360LinuxProfile.cs.meta new file mode 100644 index 0000000..2bda422 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360LinuxProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef90acf26b8b343d98d6a44c9f000b16 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360MacProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360MacProfile.cs new file mode 100644 index 0000000..62d1a80 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360MacProfile.cs @@ -0,0 +1,177 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class Xbox360MacProfile : UnityInputDeviceProfile + { + public Xbox360MacProfile() + { + Name = "XBox 360 Controller"; + Meta = "XBox 360 Controller on Mac"; + + SupportedPlatforms = new[] + { + "OS X" + }; + + JoystickNames = new[] + { + "", // Yes, really. + "Microsoft Wireless 360 Controller", + "Mad Catz, Inc. Mad Catz FPS Pro GamePad", + "\u00A9Microsoft Corporation Controller" + }; + + LastResortRegex = "360"; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button16 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button17 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button18 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button19 + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Button5 + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Button6 + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Button7 + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button13 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button14 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button11 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button12 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Back, + Source = Button10 + }, + new InputControlMapping + { + Handle = "System", + Target = InputControlType.System, + Source = Button15 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog2 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog3, + Invert = true + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog4, + TargetRange = InputControlMapping.Range.Positive, + IgnoreInitialZeroValue = true + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog5, + TargetRange = InputControlMapping.Range.Positive, + IgnoreInitialZeroValue = true + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360MacProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360MacProfile.cs.meta new file mode 100644 index 0000000..413fd02 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360MacProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2043ac890529d4001b285c8f3814239e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360WinProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360WinProfile.cs new file mode 100644 index 0000000..d4abda4 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360WinProfile.cs @@ -0,0 +1,187 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class Xbox360WinProfile : UnityInputDeviceProfile + { + public Xbox360WinProfile() + { + Name = "XBox 360 Controller"; + Meta = "XBox 360 Controller on Windows"; + + SupportedPlatforms = new[] + { + "Windows" + }; + + JoystickNames = new[] + { + "Controller (Afterglow Gamepad for Xbox 360)", + "Controller (Batarang wired controller (XBOX))", + "Controller (Gamepad for Xbox 360)", + "Controller (Infinity Controller 360)", + "Controller (Mad Catz FPS Pro GamePad)", + "Controller (MadCatz Call of Duty GamePad)", + "Controller (MadCatz GamePad)", + "Controller (MLG GamePad for Xbox 360)", + "Controller (Razer Sabertooth Elite)", + "Controller (Rock Candy Gamepad for Xbox 360)", + "Controller (Xbox 360 For Windows)", + "Controller (Xbox 360 Wireless Receiver for Windows)", + "XBOX 360 For Windows (Controller)", + "Controller (XEOX Gamepad)" // Speedlink XEOX Pro Analog Gamepad + }; + + LastResortRegex = "360|xbox|catz"; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Back, + Source = Button6 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button7 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog3 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog4, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog6, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog6, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog8 + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog9 + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360WinProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360WinProfile.cs.meta new file mode 100644 index 0000000..d2d051d --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/Xbox360WinProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dbaa8cf0a5080454994c80f8f68a564f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneProfile.cs new file mode 100644 index 0000000..f321978 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneProfile.cs @@ -0,0 +1,178 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class XboxOneProfile : UnityInputDeviceProfile + { + public XboxOneProfile() + { + Name = "XBox One Controller"; + Meta = "XBox One Controller on XBox One"; + + SupportedPlatforms = new[] + { + "XBOXONE", + "DURANGOOS" + }; + + JoystickNames = new[] + { + "Windows.Xbox.Input.Gamepad" + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "Back", + Target = InputControlType.Select, + Source = Button6 + }, + new InputControlMapping + { + Handle = "Start", + Target = InputControlType.Start, + Source = Button7 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog3 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog4, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog6, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog6, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog2, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog2, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneProfile.cs.meta new file mode 100644 index 0000000..7194413 --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e33c6cea5332b4eeb89fb4972594a1bc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneWinProfile.cs b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneWinProfile.cs new file mode 100644 index 0000000..fe5418a --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneWinProfile.cs @@ -0,0 +1,172 @@ +#if UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + [AutoDiscover] + public class XboxOneWinProfile : UnityInputDeviceProfile + { + public XboxOneWinProfile() + { + Name = "XBox One Controller"; + Meta = "XBox One Controller on Windows"; + + SupportedPlatforms = new[] + { + "Windows" + }; + + JoystickNames = new[] + { + "Controller (XBOX One For Windows)" + }; + + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + ButtonMappings = new[] + { + new InputControlMapping + { + Handle = "A", + Target = InputControlType.Action1, + Source = Button0 + }, + new InputControlMapping + { + Handle = "B", + Target = InputControlType.Action2, + Source = Button1 + }, + new InputControlMapping + { + Handle = "X", + Target = InputControlType.Action3, + Source = Button2 + }, + new InputControlMapping + { + Handle = "Y", + Target = InputControlType.Action4, + Source = Button3 + }, + new InputControlMapping + { + Handle = "Left Bumper", + Target = InputControlType.LeftBumper, + Source = Button4 + }, + new InputControlMapping + { + Handle = "Right Bumper", + Target = InputControlType.RightBumper, + Source = Button5 + }, + new InputControlMapping + { + Handle = "Left Stick Button", + Target = InputControlType.LeftStickButton, + Source = Button8 + }, + new InputControlMapping + { + Handle = "Right Stick Button", + Target = InputControlType.RightStickButton, + Source = Button9 + }, + new InputControlMapping + { + Handle = "View", + Target = InputControlType.View, + Source = Button6 + }, + new InputControlMapping + { + Handle = "Menu", + Target = InputControlType.Start, + Source = Button7 + } + }; + + AnalogMappings = new[] + { + new InputControlMapping + { + Handle = "Left Stick X", + Target = InputControlType.LeftStickX, + Source = Analog0 + }, + new InputControlMapping + { + Handle = "Left Stick Y", + Target = InputControlType.LeftStickY, + Source = Analog1, + Invert = true + }, + new InputControlMapping + { + Handle = "Right Stick X", + Target = InputControlType.RightStickX, + Source = Analog3 + }, + new InputControlMapping + { + Handle = "Right Stick Y", + Target = InputControlType.RightStickY, + Source = Analog4, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Left", + Target = InputControlType.DPadLeft, + Source = Analog5, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "DPad Right", + Target = InputControlType.DPadRight, + Source = Analog5, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Up", + Target = InputControlType.DPadUp, + Source = Analog6, + SourceRange = InputControlMapping.Range.Positive, + TargetRange = InputControlMapping.Range.Positive + }, + new InputControlMapping + { + Handle = "DPad Down", + Target = InputControlType.DPadDown, + Source = Analog6, + SourceRange = InputControlMapping.Range.Negative, + TargetRange = InputControlMapping.Range.Negative, + Invert = true + }, + new InputControlMapping + { + Handle = "Left Trigger", + Target = InputControlType.LeftTrigger, + Source = Analog8 + }, + new InputControlMapping + { + Handle = "Right Trigger", + Target = InputControlType.RightTrigger, + Source = Analog9 + } + }; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneWinProfile.cs.meta b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneWinProfile.cs.meta new file mode 100644 index 0000000..2098b3e --- /dev/null +++ b/Assets/InControl/Library/Unity/DeviceProfiles/XboxOneWinProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e2d225caa1d94a93bcc84ca8e0518fc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/UnityInputDevice.cs b/Assets/InControl/Library/Unity/UnityInputDevice.cs new file mode 100644 index 0000000..9bc1166 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDevice.cs @@ -0,0 +1,148 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +namespace InControl +{ + public class UnityInputDevice : InputDevice + { + public const int MaxDevices = 10; + public const int MaxButtons = 20; + public const int MaxAnalogs = 20; + + internal int JoystickId { get; private set; } + public UnityInputDeviceProfile Profile { get; protected set; } + + + public UnityInputDevice( UnityInputDeviceProfile profile, int joystickId ) + : base( profile.Name ) + { + Initialize( profile, joystickId ); + } + + + public UnityInputDevice( UnityInputDeviceProfile profile ) + : base( profile.Name ) + { + Initialize( profile, 0 ); + } + + + void Initialize( UnityInputDeviceProfile profile, int joystickId ) + { + Profile = profile; + Meta = Profile.Meta; + + var analogMappingCount = Profile.AnalogCount; + for (int i = 0; i < analogMappingCount; i++) + { + var analogMapping = Profile.AnalogMappings[i]; + var analogControl = AddControl( analogMapping.Target, analogMapping.Handle ); + + analogControl.Sensitivity = Profile.Sensitivity; + analogControl.UpperDeadZone = Profile.UpperDeadZone; + analogControl.LowerDeadZone = Profile.LowerDeadZone; + } + + var buttonMappingCount = Profile.ButtonCount; + for (int i = 0; i < buttonMappingCount; i++) + { + var buttonMapping = Profile.ButtonMappings[i]; + AddControl( buttonMapping.Target, buttonMapping.Handle ); + } + + JoystickId = joystickId; + if (joystickId != 0) + { + SortOrder = 100 + joystickId; + Meta += " [id: " + joystickId + "]"; + } + } + + + public override void Update( ulong updateTick, float deltaTime ) + { + if (Profile == null) + { + return; + } + + // Preprocess all analog values. + var analogMappingCount = Profile.AnalogCount; + for (int i = 0; i < analogMappingCount; i++) + { + var analogMapping = Profile.AnalogMappings[i]; + var targetControl = GetControl( analogMapping.Target ); + + var analogValue = analogMapping.Source.GetValue( this ); + + if (analogMapping.IgnoreInitialZeroValue && + targetControl.IsOnZeroTick && + Mathf.Abs(analogValue) < Mathf.Epsilon) + { + targetControl.RawValue = null; + targetControl.PreValue = null; + } + else + { + var mappedValue = analogMapping.MapValue( analogValue ); + + // TODO: This can surely be done in a more elegant fashion. + if (analogMapping.Raw) + { + targetControl.RawValue = Combine( targetControl.RawValue, mappedValue ); + } + else + { + targetControl.PreValue = Combine( targetControl.PreValue, mappedValue ); + } + } + } + + + // Buttons are easy: just update the control state. + var buttonMappingCount = Profile.ButtonCount; + for (int i = 0; i < buttonMappingCount; i++) + { + var buttonMapping = Profile.ButtonMappings[i]; + var buttonState = buttonMapping.Source.GetState( this ); + + UpdateWithState( buttonMapping.Target, buttonState, updateTick ); + } + } + + + float Combine( float? value1, float value2 ) + { + if (value1.HasValue) + { + return Mathf.Abs( value1.Value ) > Mathf.Abs( value2 ) ? value1.Value : value2; + } + else + { + return value2; + } + } + + + public bool IsConfiguredWith( UnityInputDeviceProfile deviceProfile, int joystickId ) + { + return Profile == deviceProfile && JoystickId == joystickId; + } + + + public override bool IsSupportedOnThisPlatform + { + get { return Profile.IsSupportedOnThisPlatform; } + } + + + public override bool IsKnown + { + get { return Profile.IsKnown; } + } + } +} + diff --git a/Assets/InControl/Library/Unity/UnityInputDevice.cs.meta b/Assets/InControl/Library/Unity/UnityInputDevice.cs.meta new file mode 100644 index 0000000..c75ee8c --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDevice.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c43d7af44d624607a26e3a67a87b9ab +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/UnityInputDeviceManager.cs b/Assets/InControl/Library/Unity/UnityInputDeviceManager.cs new file mode 100644 index 0000000..87bcb04 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDeviceManager.cs @@ -0,0 +1,235 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using UnityEngine; + + +namespace InControl +{ + public class UnityInputDeviceManager : InputDeviceManager + { + float deviceRefreshTimer = 0.0f; + const float deviceRefreshInterval = 1.0f; + + List deviceProfiles = new List(); + bool keyboardDevicesAttached = false; + string joystickHash = ""; + + + public UnityInputDeviceManager() + { + AutoDiscoverDeviceProfiles(); + RefreshDevices(); + } + + + public override void Update( ulong updateTick, float deltaTime ) + { + deviceRefreshTimer += deltaTime; + if (string.IsNullOrEmpty( joystickHash ) || deviceRefreshTimer >= deviceRefreshInterval) + { + deviceRefreshTimer = 0.0f; + + if (joystickHash != JoystickHash) + { + Logger.LogInfo( "Change in Unity attached joysticks detected; refreshing device list." ); + RefreshDevices(); + } + } + } + + + void RefreshDevices() + { + AttachKeyboardDevices(); + DetectAttachedJoystickDevices(); + DetectDetachedJoystickDevices(); + joystickHash = JoystickHash; + } + + + void AttachDevice( UnityInputDevice device ) + { + devices.Add( device ); + InputManager.AttachDevice( device ); + } + + + void AttachKeyboardDevices() + { + int deviceProfileCount = deviceProfiles.Count; + for (int i = 0; i < deviceProfileCount; i++) + { + var deviceProfile = deviceProfiles[i]; + if (deviceProfile.IsNotJoystick && deviceProfile.IsSupportedOnThisPlatform) + { + AttachKeyboardDeviceWithConfig( deviceProfile ); + } + } + } + + + void AttachKeyboardDeviceWithConfig( UnityInputDeviceProfile config ) + { + if (keyboardDevicesAttached) + { + return; + } + + var keyboardDevice = new UnityInputDevice( config ); + AttachDevice( keyboardDevice ); + + keyboardDevicesAttached = true; + } + + + void DetectAttachedJoystickDevices() + { + try + { + var joystickNames = Input.GetJoystickNames(); + for (int i = 0; i < joystickNames.Length; i++) + { + DetectAttachedJoystickDevice( i + 1, joystickNames[i] ); + } + } + catch (Exception e) + { + Logger.LogError( e.Message ); + Logger.LogError( e.StackTrace ); + } + } + + + void DetectAttachedJoystickDevice( int unityJoystickId, string unityJoystickName ) + { + if (unityJoystickName == "WIRED CONTROLLER" || + unityJoystickName == " WIRED CONTROLLER") + { + // Ignore Steam controller for now. + return; + } + + if (unityJoystickName.IndexOf( "webcam", StringComparison.OrdinalIgnoreCase ) != -1) + { + // Unity thinks some webcams are joysticks. >_< + return; + } + + // PS4 controller works properly as of Unity 4.5 + if (InputManager.UnityVersion <= new VersionInfo( 4, 5 )) + { + if (Application.platform == RuntimePlatform.OSXEditor || + Application.platform == RuntimePlatform.OSXPlayer ) + { + if (unityJoystickName == "Unknown Wireless Controller") + { + // Ignore PS4 controller in Bluetooth mode on Mac since it connects but does nothing. + return; + } + } + } + + var matchedDeviceProfile = deviceProfiles.Find( config => config.HasJoystickName( unityJoystickName ) ); + + if (matchedDeviceProfile == null) + { + matchedDeviceProfile = deviceProfiles.Find( config => config.HasLastResortRegex( unityJoystickName ) ); + } + + UnityInputDeviceProfile deviceProfile = null; + + if (matchedDeviceProfile == null) + { + deviceProfile = new UnityUnknownDeviceProfile( unityJoystickName ); + deviceProfiles.Add( deviceProfile ); + } + else + { + deviceProfile = matchedDeviceProfile; + } + + int deviceCount = devices.Count; + for (int i = 0; i < deviceCount; i++) + { + var device = devices[i]; + var unityDevice = device as UnityInputDevice; + if (unityDevice != null && unityDevice.IsConfiguredWith( deviceProfile, unityJoystickId )) + { + Logger.LogInfo( "Device \"" + unityJoystickName + "\" is already configured with " + deviceProfile.Name ); + return; + } + } + + if (!deviceProfile.IsHidden) + { + var joystickDevice = new UnityInputDevice( deviceProfile, unityJoystickId ); + AttachDevice( joystickDevice ); + + if (matchedDeviceProfile == null) + { + Logger.LogWarning( "Device " + unityJoystickId + " with name \"" + unityJoystickName + "\" does not match any known profiles." ); + } + else + { + Logger.LogInfo( "Device " + unityJoystickId + " matched profile " + deviceProfile.GetType().Name + " (" + deviceProfile.Name + ")" ); + } + } + else + { + Logger.LogInfo( "Device " + unityJoystickId + " matching profile " + deviceProfile.GetType().Name + " (" + deviceProfile.Name + ")" + " is hidden and will not be attached." ); + } + } + + + void DetectDetachedJoystickDevices() + { + var joystickNames = Input.GetJoystickNames(); + + for (int i = devices.Count - 1; i >= 0; i--) + { + var inputDevice = devices[i] as UnityInputDevice; + + if (inputDevice.Profile.IsNotJoystick) + { + continue; + } + + if (joystickNames.Length < inputDevice.JoystickId || + !inputDevice.Profile.HasJoystickOrRegexName( joystickNames[inputDevice.JoystickId - 1] )) + { + devices.Remove( inputDevice ); + InputManager.DetachDevice( inputDevice ); + + Logger.LogInfo( "Detached device: " + inputDevice.Profile.Name ); + } + } + } + + + void AutoDiscoverDeviceProfiles() + { + foreach (var typeName in UnityInputDeviceProfileList.Profiles) + { + var deviceProfile = (UnityInputDeviceProfile) Activator.CreateInstance( Type.GetType( typeName ) ); + if (deviceProfile.IsSupportedOnThisPlatform) + { + // Logger.LogInfo( "Found profile: " + deviceProfile.GetType().Name + " (" + deviceProfile.Name + ")" ); + deviceProfiles.Add( deviceProfile ); + } + } + } + + + static string JoystickHash + { + get + { + var joystickNames = Input.GetJoystickNames(); + return joystickNames.Length + ": " + String.Join( ", ", joystickNames ); + } + } + } +} + diff --git a/Assets/InControl/Library/Unity/UnityInputDeviceManager.cs.meta b/Assets/InControl/Library/Unity/UnityInputDeviceManager.cs.meta new file mode 100644 index 0000000..e7893f1 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDeviceManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36a3af59792064848b05061b938f3e8a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/UnityInputDeviceProfile.cs b/Assets/InControl/Library/Unity/UnityInputDeviceProfile.cs new file mode 100644 index 0000000..56ce270 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDeviceProfile.cs @@ -0,0 +1,273 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; +using UnityEngine; + + +namespace InControl +{ + public sealed class AutoDiscover : Attribute + { + } + + + public class UnityInputDeviceProfile + { + public string Name { get; protected set; } + public string Meta { get; protected set; } + + public InputControlMapping[] AnalogMappings { get; protected set; } + public InputControlMapping[] ButtonMappings { get; protected set; } + + protected string[] SupportedPlatforms; + protected string[] JoystickNames; + protected string[] JoystickRegex; + + protected string LastResortRegex; + + static HashSet hideList = new HashSet(); + + float sensitivity; + float lowerDeadZone; + float upperDeadZone; + + + public UnityInputDeviceProfile() + { + Name = ""; + Meta = ""; + + sensitivity = 1.0f; + lowerDeadZone = 0.2f; + upperDeadZone = 0.9f; + + AnalogMappings = new InputControlMapping[0]; + ButtonMappings = new InputControlMapping[0]; + } + + + public float Sensitivity + { + get { return sensitivity; } + protected set { sensitivity = Mathf.Clamp01( value ); } + } + + + public float LowerDeadZone + { + get { return lowerDeadZone; } + protected set { lowerDeadZone = Mathf.Clamp01( value ); } + } + + + public float UpperDeadZone + { + get { return upperDeadZone; } + protected set { upperDeadZone = Mathf.Clamp01( value ); } + } + + + public bool IsSupportedOnThisPlatform + { + get + { + if (SupportedPlatforms == null || SupportedPlatforms.Length == 0) + { + return true; + } + + foreach (var platform in SupportedPlatforms) + { + if (InputManager.Platform.Contains( platform.ToUpper() )) + { + return true; + } + } + + return false; + } + } + + + public bool IsJoystick + { + get + { + return (LastResortRegex != null) || + (JoystickNames != null && JoystickNames.Length > 0) || + (JoystickRegex != null && JoystickRegex.Length > 0); + } + } + + + public bool IsNotJoystick + { + get { return !IsJoystick; } + } + + + public bool HasJoystickName( string joystickName ) + { + if (IsNotJoystick) + { + return false; + } + + if (JoystickNames != null) + { + if (JoystickNames.Contains( joystickName, StringComparer.OrdinalIgnoreCase )) + { + return true; + } + } + + if (JoystickRegex != null) + { + for (int i = 0; i < JoystickRegex.Length; i++) + { + if (Regex.IsMatch( joystickName, JoystickRegex[i], RegexOptions.IgnoreCase )) + { + return true; + } + } + } + + return false; + } + + + public bool HasLastResortRegex( string joystickName ) + { + if (IsNotJoystick) + { + return false; + } + + if (LastResortRegex == null) + { + return false; + } + + return Regex.IsMatch( joystickName, LastResortRegex, RegexOptions.IgnoreCase ); + } + + + public bool HasJoystickOrRegexName( string joystickName ) + { + return HasJoystickName( joystickName ) || HasLastResortRegex( joystickName ); + } + + + public static void Hide( Type type ) + { + hideList.Add( type ); + } + + + public bool IsHidden + { + get { return hideList.Contains( GetType() ); } + } + + + public virtual bool IsKnown + { + get { return true; } + } + + + public int AnalogCount + { + get { return AnalogMappings.Length; } + } + + + public int ButtonCount + { + get { return ButtonMappings.Length; } + } + + + #region InputControlSource Helpers + + protected static InputControlSource Button( int index ) + { + return new UnityButtonSource( index ); + } + + protected static InputControlSource Analog( int index ) + { + return new UnityAnalogSource( index ); + } + + protected static InputControlSource KeyCodeButton( params KeyCode[] keyCodeList ) + { + return new UnityKeyCodeSource( keyCodeList ); + } + + protected static InputControlSource KeyCodeComboButton( params KeyCode[] keyCodeList ) + { + return new UnityKeyCodeComboSource( keyCodeList ); + } + + protected static InputControlSource KeyCodeAxis( KeyCode negativeKeyCode, KeyCode positiveKeyCode ) + { + return new UnityKeyCodeAxisSource( negativeKeyCode, positiveKeyCode ); + } + + protected static InputControlSource Button0 = Button( 0 ); + protected static InputControlSource Button1 = Button( 1 ); + protected static InputControlSource Button2 = Button( 2 ); + protected static InputControlSource Button3 = Button( 3 ); + protected static InputControlSource Button4 = Button( 4 ); + protected static InputControlSource Button5 = Button( 5 ); + protected static InputControlSource Button6 = Button( 6 ); + protected static InputControlSource Button7 = Button( 7 ); + protected static InputControlSource Button8 = Button( 8 ); + protected static InputControlSource Button9 = Button( 9 ); + protected static InputControlSource Button10 = Button( 10 ); + protected static InputControlSource Button11 = Button( 11 ); + protected static InputControlSource Button12 = Button( 12 ); + protected static InputControlSource Button13 = Button( 13 ); + protected static InputControlSource Button14 = Button( 14 ); + protected static InputControlSource Button15 = Button( 15 ); + protected static InputControlSource Button16 = Button( 16 ); + protected static InputControlSource Button17 = Button( 17 ); + protected static InputControlSource Button18 = Button( 18 ); + protected static InputControlSource Button19 = Button( 19 ); + + protected static InputControlSource Analog0 = Analog( 0 ); + protected static InputControlSource Analog1 = Analog( 1 ); + protected static InputControlSource Analog2 = Analog( 2 ); + protected static InputControlSource Analog3 = Analog( 3 ); + protected static InputControlSource Analog4 = Analog( 4 ); + protected static InputControlSource Analog5 = Analog( 5 ); + protected static InputControlSource Analog6 = Analog( 6 ); + protected static InputControlSource Analog7 = Analog( 7 ); + protected static InputControlSource Analog8 = Analog( 8 ); + protected static InputControlSource Analog9 = Analog( 9 ); + protected static InputControlSource Analog10 = Analog( 10 ); + protected static InputControlSource Analog11 = Analog( 11 ); + protected static InputControlSource Analog12 = Analog( 12 ); + protected static InputControlSource Analog13 = Analog( 13 ); + protected static InputControlSource Analog14 = Analog( 14 ); + protected static InputControlSource Analog15 = Analog( 15 ); + protected static InputControlSource Analog16 = Analog( 16 ); + protected static InputControlSource Analog17 = Analog( 17 ); + protected static InputControlSource Analog18 = Analog( 18 ); + protected static InputControlSource Analog19 = Analog( 19 ); + + protected static InputControlSource MouseButton0 = new UnityMouseButtonSource( 0 ); + protected static InputControlSource MouseButton1 = new UnityMouseButtonSource( 1 ); + protected static InputControlSource MouseButton2 = new UnityMouseButtonSource( 2 ); + + protected static InputControlSource MouseXAxis = new UnityMouseAxisSource( "x" ); + protected static InputControlSource MouseYAxis = new UnityMouseAxisSource( "y" ); + protected static InputControlSource MouseScrollWheel = new UnityMouseAxisSource( "z" ); + + #endregion + } +} + diff --git a/Assets/InControl/Library/Unity/UnityInputDeviceProfile.cs.meta b/Assets/InControl/Library/Unity/UnityInputDeviceProfile.cs.meta new file mode 100644 index 0000000..550328a --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDeviceProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 576d0f88f6ce245a19cf491efd613bd4 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/UnityInputDeviceProfileList.cs b/Assets/InControl/Library/Unity/UnityInputDeviceProfileList.cs new file mode 100644 index 0000000..e90be85 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDeviceProfileList.cs @@ -0,0 +1,26 @@ +using System; +using UnityEngine; + + +namespace InControl +{ + public class UnityInputDeviceProfileList : ScriptableObject + { + public static string[] Profiles = new string[] + { + "InControl.AmazonFireGameController", + "InControl.AmazonFireTvRemote", + "InControl.GameStickLinuxProfile", + "InControl.GameStickProfile", + "InControl.GenericAndroidProfile", + "InControl.OuyaLinuxProfile", + "InControl.OuyaWinProfile", + "InControl.Xbox360AndroidProfile", + "InControl.Xbox360LinuxProfile", + "InControl.Xbox360MacProfile", + "InControl.Xbox360WinProfile", + "InControl.XboxOneProfile", + "InControl.XboxOneWinProfile", + }; + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Unity/UnityInputDeviceProfileList.cs.meta b/Assets/InControl/Library/Unity/UnityInputDeviceProfileList.cs.meta new file mode 100644 index 0000000..b424cb8 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityInputDeviceProfileList.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f45f8cf23371e4b12a578d243ce58b5d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Unity/UnityUnknownDeviceProfile.cs b/Assets/InControl/Library/Unity/UnityUnknownDeviceProfile.cs new file mode 100644 index 0000000..d563243 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityUnknownDeviceProfile.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections; +using System.Collections.Generic; + + +namespace InControl +{ + public class UnityUnknownDeviceProfile : UnityInputDeviceProfile + { + public UnityUnknownDeviceProfile( string joystickName ) + { + Name = "Unknown Device"; + if (joystickName != "") + { + Name += " (" + joystickName + ")"; + } + + Meta = ""; + Sensitivity = 1.0f; + LowerDeadZone = 0.2f; + + SupportedPlatforms = null; + JoystickNames = new[] { joystickName }; + + AnalogMappings = new InputControlMapping[ UnityInputDevice.MaxAnalogs ]; + for (int i = 0; i < UnityInputDevice.MaxAnalogs; i++) + { + AnalogMappings[i] = new InputControlMapping + { + Handle = "Analog " + i, + Source = Analog( i ), + Target = InputControlType.Analog0 + i + }; + } + + ButtonMappings = new InputControlMapping[ UnityInputDevice.MaxButtons ]; + for (int i = 0; i < UnityInputDevice.MaxButtons; i++) + { + ButtonMappings[i] = new InputControlMapping + { + Handle = "Button " + i, + Source = Button( i ), + Target = InputControlType.Button0 + i + }; + } + } + + + public override bool IsKnown + { + get { return false; } + } + } +} + diff --git a/Assets/InControl/Library/Unity/UnityUnknownDeviceProfile.cs.meta b/Assets/InControl/Library/Unity/UnityUnknownDeviceProfile.cs.meta new file mode 100644 index 0000000..63b93d9 --- /dev/null +++ b/Assets/InControl/Library/Unity/UnityUnknownDeviceProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d39d64ac0b79c4dbb9d4912da20247de +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Utility.meta b/Assets/InControl/Library/Utility.meta new file mode 100644 index 0000000..fa2e6dd --- /dev/null +++ b/Assets/InControl/Library/Utility.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2b629418e40404e2d9ce9e5d5ae3c693 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/Utility/SingletonMonoBehavior.cs b/Assets/InControl/Library/Utility/SingletonMonoBehavior.cs new file mode 100644 index 0000000..04aa344 --- /dev/null +++ b/Assets/InControl/Library/Utility/SingletonMonoBehavior.cs @@ -0,0 +1,37 @@ +using UnityEngine; + + +namespace InControl +{ + public class SingletonMonoBehavior : MonoBehaviour where T : MonoBehaviour + { + public static T Instance { get; private set; } + + private static object _lock = new object(); + + + protected void SetSingletonInstance() + { + lock (_lock) + { + if (Instance == null) + { + var instances = FindObjectsOfType() as T[]; + if (instances.Length > 0) + { + Instance = instances[0]; + + if (instances.Length > 1) + { + Debug.LogWarning( "Multiple instances of singleton " + typeof(T) + " found." ); + } + } + else + { + Debug.LogError( "No instance of singleton " + typeof(T) + " found." ); + } + } + } + } + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/Utility/SingletonMonoBehavior.cs.meta b/Assets/InControl/Library/Utility/SingletonMonoBehavior.cs.meta new file mode 100644 index 0000000..0c6bfcb --- /dev/null +++ b/Assets/InControl/Library/Utility/SingletonMonoBehavior.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fadcc7f9c1db4b069a415f1da269e5d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/Utility/Utility.cs b/Assets/InControl/Library/Utility/Utility.cs new file mode 100644 index 0000000..cc3e774 --- /dev/null +++ b/Assets/InControl/Library/Utility/Utility.cs @@ -0,0 +1,151 @@ +using UnityEngine; +using System.Collections; + + +public static class Utility +{ + private static Vector2[] circleVertexList = { + new Vector2( +0.0000f, +1.0000f ), + new Vector2( +0.2588f, +0.9659f ), + new Vector2( +0.5000f, +0.8660f ), + new Vector2( +0.7071f, +0.7071f ), + new Vector2( +0.8660f, +0.5000f ), + new Vector2( +0.9659f, +0.2588f ), + new Vector2( +1.0000f, +0.0000f ), + new Vector2( +0.9659f, -0.2588f ), + new Vector2( +0.8660f, -0.5000f ), + new Vector2( +0.7071f, -0.7071f ), + new Vector2( +0.5000f, -0.8660f ), + new Vector2( +0.2588f, -0.9659f ), + new Vector2( +0.0000f, -1.0000f ), + new Vector2( -0.2588f, -0.9659f ), + new Vector2( -0.5000f, -0.8660f ), + new Vector2( -0.7071f, -0.7071f ), + new Vector2( -0.8660f, -0.5000f ), + new Vector2( -0.9659f, -0.2588f ), + new Vector2( -1.0000f, -0.0000f ), + new Vector2( -0.9659f, +0.2588f ), + new Vector2( -0.8660f, +0.5000f ), + new Vector2( -0.7071f, +0.7071f ), + new Vector2( -0.5000f, +0.8660f ), + new Vector2( -0.2588f, +0.9659f ), + new Vector2( +0.0000f, +1.0000f ) + }; + + + public static void DrawCircleGizmo( Vector2 center, float radius ) + { + var p = (circleVertexList[0] * radius) + center; + var c = circleVertexList.Length; + for (int i = 1; i < c; i++) + { + Gizmos.DrawLine( p, p = (circleVertexList[i] * radius) + center ); + } + } + + + public static void DrawCircleGizmo( Vector2 center, float radius, Color color ) + { + Gizmos.color = color; + DrawCircleGizmo( center, radius ); + } + + + public static void DrawOvalGizmo( Vector2 center, Vector2 size ) + { + var r = size / 2.0f; + var p = Vector2.Scale( circleVertexList[0], r ) + center; + var c = circleVertexList.Length; + for (int i = 1; i < c; i++) + { + Gizmos.DrawLine( p, p = Vector2.Scale( circleVertexList[i], r ) + center ); + } + } + + + public static void DrawOvalGizmo( Vector2 center, Vector2 size, Color color ) + { + Gizmos.color = color; + DrawOvalGizmo( center, size ); + } + + + public static void DrawRectGizmo( Rect rect ) + { + var p0 = new Vector3( rect.xMin, rect.yMin ); + var p1 = new Vector3( rect.xMax, rect.yMin ); + var p2 = new Vector3( rect.xMax, rect.yMax ); + var p3 = new Vector3( rect.xMin, rect.yMax ); + Gizmos.DrawLine( p0, p1 ); + Gizmos.DrawLine( p1, p2 ); + Gizmos.DrawLine( p2, p3 ); + Gizmos.DrawLine( p3, p0 ); + } + + + public static void DrawRectGizmo( Rect rect, Color color ) + { + Gizmos.color = color; + DrawRectGizmo( rect ); + } + + + public static void DrawRectGizmo( Vector2 center, Vector2 size ) + { + var hw = size.x / 2.0f; + var hh = size.y / 2.0f; + var p0 = new Vector3( center.x - hw, center.y - hh ); + var p1 = new Vector3( center.x + hw, center.y - hh ); + var p2 = new Vector3( center.x + hw, center.y + hh ); + var p3 = new Vector3( center.x - hw, center.y + hh ); + Gizmos.DrawLine( p0, p1 ); + Gizmos.DrawLine( p1, p2 ); + Gizmos.DrawLine( p2, p3 ); + Gizmos.DrawLine( p3, p0 ); + } + + + public static void DrawRectGizmo( Vector2 center, Vector2 size, Color color ) + { + Gizmos.color = color; + DrawRectGizmo( center, size ); + } + + + public static bool GameObjectIsCulledOnCurrentCamera( GameObject gameObject ) + { + return (Camera.current.cullingMask & (1 << gameObject.layer)) == 0; + } + + + public static Color MoveColorTowards( Color color0, Color color1, float maxDelta ) + { + var r = Mathf.MoveTowards( color0.r, color1.r, maxDelta ); + var g = Mathf.MoveTowards( color0.g, color1.g, maxDelta ); + var b = Mathf.MoveTowards( color0.b, color1.b, maxDelta ); + var a = Mathf.MoveTowards( color0.a, color1.a, maxDelta ); + return new Color( r, g, b, a ); + } + + + public static float ApplyDeadZone( float value, float lowerDeadZone, float upperDeadZone ) + { + return Mathf.InverseLerp( lowerDeadZone, upperDeadZone, Mathf.Abs( value ) ) * Mathf.Sign( value ); + } + + + public static Vector2 ApplyCircularDeadZone( Vector2 axisVector, float lowerDeadZone, float upperDeadZone ) + { + var magnitude = Mathf.InverseLerp( lowerDeadZone, upperDeadZone, axisVector.magnitude ); + return axisVector.normalized * magnitude; + } + + + public static Vector2 ApplyCircularDeadZone( float axisX, float axisY, float lowerDeadZone, float upperDeadZone ) + { + return ApplyCircularDeadZone( new Vector2( axisX, axisY ), lowerDeadZone, upperDeadZone ); + } +} + + + diff --git a/Assets/InControl/Library/Utility/Utility.cs.meta b/Assets/InControl/Library/Utility/Utility.cs.meta new file mode 100644 index 0000000..aa0f527 --- /dev/null +++ b/Assets/InControl/Library/Utility/Utility.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c16c380ccbab49f0a636bd5ec1fce50 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/VersionInfo.cs b/Assets/InControl/Library/VersionInfo.cs new file mode 100644 index 0000000..2b69d51 --- /dev/null +++ b/Assets/InControl/Library/VersionInfo.cs @@ -0,0 +1,134 @@ +using System; +using System.Text.RegularExpressions; +using UnityEngine; + + +namespace InControl +{ + public struct VersionInfo : IComparable + { + public int Major; + public int Minor; + public int Patch; + public int Build; + + + public VersionInfo( int major, int minor = 0, int patch = 0, int build = 0 ) + { + Major = major; + Minor = minor; + Patch = patch; + Build = build; + } + + + public static VersionInfo InControlVersion() + { + return new VersionInfo() { + Major = 1, + Minor = 3, + Patch = 4, + Build = 3390 + }; + } + + + public static VersionInfo UnityVersion() + { + var match = Regex.Match( Application.unityVersion, @"^(\d+)\.(\d+)\.(\d+)" ); + var build = 0; + return new VersionInfo() { + Major = Convert.ToInt32( match.Groups[1].Value ), + Minor = Convert.ToInt32( match.Groups[2].Value ), + Patch = Convert.ToInt32( match.Groups[3].Value ), + Build = build + }; + } + + + public int CompareTo( VersionInfo other ) + { + if (Major < other.Major) return -1; + if (Major > other.Major) return +1; + if (Minor < other.Minor) return -1; + if (Minor > other.Minor) return +1; + if (Patch < other.Patch) return -1; + if (Patch > other.Patch) return +1; + if (Build < other.Build) return -1; + if (Build > other.Build) return +1; + return 0; + } + + + public static bool operator ==( VersionInfo a, VersionInfo b ) + { + return a.CompareTo( b ) == 0; + } + + + public static bool operator !=( VersionInfo a, VersionInfo b ) + { + return a.CompareTo( b ) != 0; + } + + + public static bool operator <=( VersionInfo a, VersionInfo b ) + { + return a.CompareTo( b ) <= 0; + } + + + public static bool operator >=( VersionInfo a, VersionInfo b ) + { + return a.CompareTo( b ) >= 0; + } + + + public static bool operator <( VersionInfo a, VersionInfo b ) + { + return a.CompareTo( b ) < 0; + } + + + public static bool operator >( VersionInfo a, VersionInfo b ) + { + return a.CompareTo( b ) > 0; + } + + + public override string ToString() + { + if (Build == 0) + { + return string.Format( "{0}.{1}.{2}", Major, Minor, Patch ); + } + return string.Format( "{0}.{1}.{2} build {3}", Major, Minor, Patch, Build ); + } + + + public string ToShortString() + { + if (Build == 0) + { + return string.Format( "{0}.{1}.{2}", Major, Minor, Patch ); + } + return string.Format( "{0}.{1}.{2}b{3}", Major, Minor, Patch, Build ); + } + + + public override bool Equals( object other ) + { + if (other is VersionInfo) + { + return this == ((VersionInfo) other); + } + return false; + } + + + public override int GetHashCode() + { + return Major.GetHashCode() ^ Minor.GetHashCode() ^ Patch.GetHashCode() ^ Build.GetHashCode(); + } + } +} \ No newline at end of file diff --git a/Assets/InControl/Library/VersionInfo.cs.meta b/Assets/InControl/Library/VersionInfo.cs.meta new file mode 100644 index 0000000..8c2711f --- /dev/null +++ b/Assets/InControl/Library/VersionInfo.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28aa9c3c1243246f29f80bc029737429 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/XInput.meta b/Assets/InControl/Library/XInput.meta new file mode 100644 index 0000000..b6a2bd8 --- /dev/null +++ b/Assets/InControl/Library/XInput.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: f445701565c9d4cda8cc509c9ebf82c5 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/XInput/XInputDevice.cs b/Assets/InControl/Library/XInput/XInputDevice.cs new file mode 100644 index 0000000..a2cb7e1 --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDevice.cs @@ -0,0 +1,107 @@ +#if UNITY_STANDALONE_WIN || UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using XInputDotNetPure; + + +namespace InControl +{ + public class XInputDevice : InputDevice + { + public int DeviceIndex { get; private set; } + GamePadState state; + + + public XInputDevice( int deviceIndex ) + : base( "Xbox 360 Controller (XInput)" ) + { + DeviceIndex = deviceIndex; + SortOrder = deviceIndex; + + Meta = "XInput Device #" + deviceIndex; + + AddControl( InputControlType.LeftStickX, "LeftStickX" ); + AddControl( InputControlType.LeftStickY, "LeftStickY" ); + AddControl( InputControlType.RightStickX, "RightStickX" ); + AddControl( InputControlType.RightStickY, "RightStickY" ); + + AddControl( InputControlType.LeftTrigger, "LeftTrigger" ); + AddControl( InputControlType.RightTrigger, "RightTrigger" ); + + AddControl( InputControlType.DPadUp, "DPadUp" ); + AddControl( InputControlType.DPadDown, "DPadDown" ); + AddControl( InputControlType.DPadLeft, "DPadLeft" ); + AddControl( InputControlType.DPadRight, "DPadRight" ); + + AddControl( InputControlType.Action1, "Action1" ); + AddControl( InputControlType.Action2, "Action2" ); + AddControl( InputControlType.Action3, "Action3" ); + AddControl( InputControlType.Action4, "Action4" ); + + AddControl( InputControlType.LeftBumper, "LeftBumper" ); + AddControl( InputControlType.RightBumper, "RightBumper" ); + + AddControl( InputControlType.LeftStickButton, "LeftStickButton" ); + AddControl( InputControlType.RightStickButton, "RightStickButton" ); + + AddControl( InputControlType.Start, "Start" ); + AddControl( InputControlType.Back, "Back" ); + + QueryState(); + } + + + public override void Update( ulong updateTick, float deltaTime ) + { + QueryState(); + + UpdateWithValue( InputControlType.LeftStickX, state.ThumbSticks.Left.X, updateTick ); + UpdateWithValue( InputControlType.LeftStickY, state.ThumbSticks.Left.Y, updateTick ); + UpdateWithValue( InputControlType.RightStickX, state.ThumbSticks.Right.X, updateTick ); + UpdateWithValue( InputControlType.RightStickY, state.ThumbSticks.Right.Y, updateTick ); + + UpdateWithValue( InputControlType.LeftTrigger, state.Triggers.Left, updateTick ); + UpdateWithValue( InputControlType.RightTrigger, state.Triggers.Right, updateTick ); + + UpdateWithState( InputControlType.DPadUp, state.DPad.Up == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.DPadDown, state.DPad.Down == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.DPadLeft, state.DPad.Left == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.DPadRight, state.DPad.Right == ButtonState.Pressed, updateTick ); + + UpdateWithState( InputControlType.Action1, state.Buttons.A == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.Action2, state.Buttons.B == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.Action3, state.Buttons.X == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.Action4, state.Buttons.Y == ButtonState.Pressed, updateTick ); + + UpdateWithState( InputControlType.LeftBumper, state.Buttons.LeftShoulder == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.RightBumper, state.Buttons.RightShoulder == ButtonState.Pressed, updateTick ); + + UpdateWithState( InputControlType.LeftStickButton, state.Buttons.LeftStick == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.RightStickButton, state.Buttons.RightStick == ButtonState.Pressed, updateTick ); + + UpdateWithState( InputControlType.Start, state.Buttons.Start == ButtonState.Pressed, updateTick ); + UpdateWithState( InputControlType.Back, state.Buttons.Back == ButtonState.Pressed, updateTick ); + } + + + public override void Vibrate( float leftMotor, float rightMotor ) + { + GamePad.SetVibration( (PlayerIndex) DeviceIndex, leftMotor, rightMotor ); + } + + + void QueryState() + { + state = GamePad.GetState( (PlayerIndex) DeviceIndex, GamePadDeadZone.Circular ); + } + + + public bool IsConnected + { + get { return state.IsConnected; } + } + } +} +#endif diff --git a/Assets/InControl/Library/XInput/XInputDevice.cs.meta b/Assets/InControl/Library/XInput/XInputDevice.cs.meta new file mode 100644 index 0000000..a9f765c --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDevice.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84a8b7d76fb854fd996c8368c1db87b2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/XInput/XInputDeviceManager.cs b/Assets/InControl/Library/XInput/XInputDeviceManager.cs new file mode 100644 index 0000000..385a451 --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDeviceManager.cs @@ -0,0 +1,103 @@ +#if UNITY_STANDALONE_WIN || UNITY_EDITOR +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using XInputDotNetPure; + + +namespace InControl +{ + public class XInputDeviceManager : InputDeviceManager + { + bool[] deviceConnected = new bool[] { false, false, false, false }; + + + public XInputDeviceManager() + { + for (int deviceIndex = 0; deviceIndex < 4; deviceIndex++) + { + devices.Add( new XInputDevice( deviceIndex ) ); + } + + Update( 0, 0.0f ); + } + + + public override void Update( ulong updateTick, float deltaTime ) + { + for (int deviceIndex = 0; deviceIndex < 4; deviceIndex++) + { + var device = devices[deviceIndex] as XInputDevice; + + // Unconnected devices won't be updated otherwise, so poll here. + if (!device.IsConnected) + { + device.Update( updateTick, deltaTime ); + } + + if (device.IsConnected != deviceConnected[deviceIndex]) + { + if (device.IsConnected) + { + InputManager.AttachDevice( device ); + } + else + { + InputManager.DetachDevice( device ); + } + + deviceConnected[deviceIndex] = device.IsConnected; + } + } + } + + + public static bool CheckPlatformSupport( ICollection errors ) + { + if (Application.platform != RuntimePlatform.WindowsPlayer && + Application.platform != RuntimePlatform.WindowsEditor) + { + return false; + } + + try + { + GamePad.GetState( PlayerIndex.One ); + } + catch (DllNotFoundException e) + { + if (errors != null) + { + errors.Add( e.Message + ".dll could not be found or is missing a dependency." ); + } + return false; + } + + return true; + } + + + public static void Enable() + { + var errors = new List(); + if (XInputDeviceManager.CheckPlatformSupport( errors )) + { + InputManager.HideDevicesWithProfile( typeof(Xbox360WinProfile) ); + InputManager.HideDevicesWithProfile( typeof(XboxOneWinProfile) ); + //InputManager.HideDevicesWithProfile( typeof(LogitechF710ModeXWinProfile) ); + //InputManager.HideDevicesWithProfile( typeof(LogitechF310ModeXWinProfile) ); + InputManager.AddDeviceManager(); + } + else + { + foreach (var error in errors) + { + Logger.LogError( error ); + } + } + } + } +} +#endif + diff --git a/Assets/InControl/Library/XInput/XInputDeviceManager.cs.meta b/Assets/InControl/Library/XInput/XInputDeviceManager.cs.meta new file mode 100644 index 0000000..537f56c --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDeviceManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9bfdb776fa3614588b8bf2eb57e5402e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/XInput/XInputDotNetPure.meta b/Assets/InControl/Library/XInput/XInputDotNetPure.meta new file mode 100644 index 0000000..6a1fd16 --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDotNetPure.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: b603aeedfc43b498282217db727ad41d +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Library/XInput/XInputDotNetPure/GamePad.cs b/Assets/InControl/Library/XInput/XInputDotNetPure/GamePad.cs new file mode 100644 index 0000000..3ca2939 --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDotNetPure/GamePad.cs @@ -0,0 +1,386 @@ +#if UNITY_STANDALONE_WIN || UNITY_EDITOR +using System; +using System.Runtime.InteropServices; + + +namespace XInputDotNetPure +{ + class Imports + { + internal const string DLLName = "XInputInterface"; + + [DllImport(DLLName)] + public static extern uint XInputGamePadGetState( uint playerIndex, IntPtr state ); + [DllImport(DLLName)] + public static extern void XInputGamePadSetState( uint playerIndex, float leftMotor, float rightMotor ); + } + + + public enum ButtonState + { + Pressed, + Released + } + + + public struct GamePadButtons + { + ButtonState start, back, leftStick, rightStick, leftShoulder, rightShoulder, a, b, x, y; + + internal GamePadButtons( ButtonState start, ButtonState back, ButtonState leftStick, ButtonState rightStick, + ButtonState leftShoulder, ButtonState rightShoulder, ButtonState a, ButtonState b, + ButtonState x, ButtonState y ) + { + this.start = start; + this.back = back; + this.leftStick = leftStick; + this.rightStick = rightStick; + this.leftShoulder = leftShoulder; + this.rightShoulder = rightShoulder; + this.a = a; + this.b = b; + this.x = x; + this.y = y; + } + + + public ButtonState Start + { + get { return start; } + } + + + public ButtonState Back + { + get { return back; } + } + + + public ButtonState LeftStick + { + get { return leftStick; } + } + + + public ButtonState RightStick + { + get { return rightStick; } + } + + + public ButtonState LeftShoulder + { + get { return leftShoulder; } + } + + + public ButtonState RightShoulder + { + get { return rightShoulder; } + } + + + public ButtonState A + { + get { return a; } + } + + + public ButtonState B + { + get { return b; } + } + + + public ButtonState X + { + get { return x; } + } + + + public ButtonState Y + { + get { return y; } + } + } + + + public struct GamePadDPad + { + ButtonState up, down, left, right; + + internal GamePadDPad( ButtonState up, ButtonState down, ButtonState left, ButtonState right ) + { + this.up = up; + this.down = down; + this.left = left; + this.right = right; + } + + + public ButtonState Up + { + get { return up; } + } + + + public ButtonState Down + { + get { return down; } + } + + + public ButtonState Left + { + get { return left; } + } + + + public ButtonState Right + { + get { return right; } + } + } + + + public struct GamePadThumbSticks + { + public struct StickValue + { + float x, y; + + internal StickValue(float x, float y) + { + this.x = x; + this.y = y; + } + + public float X + { + get { return x; } + } + + public float Y + { + get { return y; } + } + } + + StickValue left, right; + + + internal GamePadThumbSticks( StickValue left, StickValue right ) + { + this.left = left; + this.right = right; + } + + + public StickValue Left + { + get { return left; } + } + + + public StickValue Right + { + get { return right; } + } + } + + + public struct GamePadTriggers + { + float left; + float right; + + + internal GamePadTriggers( float left, float right ) + { + this.left = left; + this.right = right; + } + + + public float Left + { + get { return left; } + } + + + public float Right + { + get { return right; } + } + } + + + public struct GamePadState + { + internal struct RawState + { + public uint dwPacketNumber; + public GamePad Gamepad; + + public struct GamePad + { + public ushort dwButtons; + public byte bLeftTrigger; + public byte bRightTrigger; + public short sThumbLX; + public short sThumbLY; + public short sThumbRX; + public short sThumbRY; + } + } + + bool isConnected; + uint packetNumber; + GamePadButtons buttons; + GamePadDPad dPad; + GamePadThumbSticks thumbSticks; + GamePadTriggers triggers; + + enum ButtonsConstants + { + DPadUp = 0x00000001, + DPadDown = 0x00000002, + DPadLeft = 0x00000004, + DPadRight = 0x00000008, + Start = 0x00000010, + Back = 0x00000020, + LeftThumb = 0x00000040, + RightThumb = 0x00000080, + LeftShoulder = 0x0100, + RightShoulder = 0x0200, + A = 0x1000, + B = 0x2000, + X = 0x4000, + Y = 0x8000 + } + + + internal GamePadState( bool isConnected, RawState rawState, GamePadDeadZone deadZone ) + { + this.isConnected = isConnected; + + if (!isConnected) + { + rawState.dwPacketNumber = 0; + rawState.Gamepad.dwButtons = 0; + rawState.Gamepad.bLeftTrigger = 0; + rawState.Gamepad.bRightTrigger = 0; + rawState.Gamepad.sThumbLX = 0; + rawState.Gamepad.sThumbLY = 0; + rawState.Gamepad.sThumbRX = 0; + rawState.Gamepad.sThumbRY = 0; + } + + packetNumber = rawState.dwPacketNumber; + buttons = new GamePadButtons( + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.Start) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.Back) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.LeftThumb) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.RightThumb) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.LeftShoulder) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.RightShoulder) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.A) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.B) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.X) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.Y) != 0 ? ButtonState.Pressed : ButtonState.Released + ); + dPad = new GamePadDPad( + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.DPadUp) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.DPadDown) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.DPadLeft) != 0 ? ButtonState.Pressed : ButtonState.Released, + (rawState.Gamepad.dwButtons & (uint)ButtonsConstants.DPadRight) != 0 ? ButtonState.Pressed : ButtonState.Released + ); + + thumbSticks = new GamePadThumbSticks( + Utils.ApplyLeftStickDeadZone(rawState.Gamepad.sThumbLX, rawState.Gamepad.sThumbLY, deadZone), + Utils.ApplyRightStickDeadZone(rawState.Gamepad.sThumbRX, rawState.Gamepad.sThumbRY, deadZone) + ); + triggers = new GamePadTriggers( + Utils.ApplyTriggerDeadZone(rawState.Gamepad.bLeftTrigger, deadZone), + Utils.ApplyTriggerDeadZone(rawState.Gamepad.bRightTrigger, deadZone) + ); + } + + + public uint PacketNumber + { + get { return packetNumber; } + } + + + public bool IsConnected + { + get { return isConnected; } + } + + + public GamePadButtons Buttons + { + get { return buttons; } + } + + + public GamePadDPad DPad + { + get { return dPad; } + } + + + public GamePadTriggers Triggers + { + get { return triggers; } + } + + + public GamePadThumbSticks ThumbSticks + { + get { return thumbSticks; } + } + } + + + public enum PlayerIndex + { + One = 0, + Two, + Three, + Four + } + + + public enum GamePadDeadZone + { + Circular, + IndependentAxes, + None + } + + + public class GamePad + { + public static GamePadState GetState( PlayerIndex playerIndex ) + { + return GetState( playerIndex, GamePadDeadZone.IndependentAxes ); + } + + public static GamePadState GetState( PlayerIndex playerIndex, GamePadDeadZone deadZone ) + { + IntPtr gamePadStatePointer = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(GamePadState.RawState))); + uint result = Imports.XInputGamePadGetState((uint)playerIndex, gamePadStatePointer); + GamePadState.RawState state = (GamePadState.RawState)Marshal.PtrToStructure(gamePadStatePointer, typeof(GamePadState.RawState)); + return new GamePadState(result == Utils.Success, state, deadZone); + } + + public static void SetVibration( PlayerIndex playerIndex, float leftMotor, float rightMotor ) + { + Imports.XInputGamePadSetState( (uint)playerIndex, leftMotor, rightMotor ); + } + } +} +#endif + diff --git a/Assets/InControl/Library/XInput/XInputDotNetPure/GamePad.cs.meta b/Assets/InControl/Library/XInput/XInputDotNetPure/GamePad.cs.meta new file mode 100644 index 0000000..f01eda4 --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDotNetPure/GamePad.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4443c7055dc8e4288966deaf9b1d3244 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/XInput/XInputDotNetPure/Utils.cs b/Assets/InControl/Library/XInput/XInputDotNetPure/Utils.cs new file mode 100644 index 0000000..ca6b95f --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDotNetPure/Utils.cs @@ -0,0 +1,100 @@ +#if UNITY_STANDALONE_WIN || UNITY_EDITOR +using System; + + +namespace XInputDotNetPure +{ + static class Utils + { + public const uint Success = 0x000; + public const uint NotConnected = 0x000; + + private const int LeftStickDeadZone = 7849; + private const int RightStickDeadZone = 8689; + private const int TriggerDeadZone = 30; + + + public static float ApplyTriggerDeadZone( byte value, GamePadDeadZone deadZoneMode ) + { + if (deadZoneMode == GamePadDeadZone.None) + { + return ApplyDeadZone( value, byte.MaxValue, 0.0f ); + } + else + { + return ApplyDeadZone( value, byte.MaxValue, TriggerDeadZone ); + } + } + + + public static GamePadThumbSticks.StickValue ApplyLeftStickDeadZone( short valueX, short valueY, GamePadDeadZone deadZoneMode ) + { + return ApplyStickDeadZone( valueX, valueY, deadZoneMode, LeftStickDeadZone ); + } + + + public static GamePadThumbSticks.StickValue ApplyRightStickDeadZone(short valueX, short valueY, GamePadDeadZone deadZoneMode) + { + return ApplyStickDeadZone( valueX, valueY, deadZoneMode, RightStickDeadZone ); + } + + + private static GamePadThumbSticks.StickValue ApplyStickDeadZone( short valueX, short valueY, GamePadDeadZone deadZoneMode, int deadZoneSize ) + { + if (deadZoneMode == GamePadDeadZone.Circular) + { + // Cast to long to avoid int overflow if valueX and valueY are both 32768, which would result in a negative number and Sqrt returns NaN + float distanceFromCenter = (float)Math.Sqrt((long)valueX * (long)valueX + (long)valueY * (long)valueY); + float coefficient = ApplyDeadZone(distanceFromCenter, short.MaxValue, deadZoneSize); + coefficient = coefficient > 0.0f ? coefficient / distanceFromCenter : 0.0f; + return new GamePadThumbSticks.StickValue( + Clamp(valueX * coefficient), + Clamp(valueY * coefficient) + ); + } + else if (deadZoneMode == GamePadDeadZone.IndependentAxes) + { + return new GamePadThumbSticks.StickValue( + ApplyDeadZone(valueX, short.MaxValue, deadZoneSize), + ApplyDeadZone(valueY, short.MaxValue, deadZoneSize) + ); + } + else + { + return new GamePadThumbSticks.StickValue( + ApplyDeadZone(valueX, short.MaxValue, 0.0f), + ApplyDeadZone(valueY, short.MaxValue, 0.0f) + ); + } + } + + + private static float Clamp( float value ) + { + return value < -1.0f ? -1.0f : (value > 1.0f ? 1.0f : value); + } + + + private static float ApplyDeadZone( float value, float maxValue, float deadZoneSize ) + { + if (value < -deadZoneSize) + { + value += deadZoneSize; + } + else if (value > deadZoneSize) + { + value -= deadZoneSize; + } + else + { + return 0.0f; + } + + value /= maxValue - deadZoneSize; + + return Clamp(value); + } + } +} +#endif + diff --git a/Assets/InControl/Library/XInput/XInputDotNetPure/Utils.cs.meta b/Assets/InControl/Library/XInput/XInputDotNetPure/Utils.cs.meta new file mode 100644 index 0000000..b8e1a4b --- /dev/null +++ b/Assets/InControl/Library/XInput/XInputDotNetPure/Utils.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e51e332aa366e4e829e07220bd93e6ee +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Library/XInput/XInputInterface.dll b/Assets/InControl/Library/XInput/XInputInterface.dll new file mode 100644 index 0000000..61e8a32 Binary files /dev/null and b/Assets/InControl/Library/XInput/XInputInterface.dll differ diff --git a/Assets/Plugins/Android/libs/OuyaUnityPlugin.jar.meta b/Assets/InControl/Library/XInput/XInputInterface.dll.meta similarity index 50% rename from Assets/Plugins/Android/libs/OuyaUnityPlugin.jar.meta rename to Assets/InControl/Library/XInput/XInputInterface.dll.meta index 628e222..606300d 100644 --- a/Assets/Plugins/Android/libs/OuyaUnityPlugin.jar.meta +++ b/Assets/InControl/Library/XInput/XInputInterface.dll.meta @@ -1,20 +1,24 @@ fileFormatVersion: 2 -guid: a41e8aa7e9a02bf4587a8b299e12d54a -timeCreated: 1471459546 -licenseType: Pro +guid: 0df7bbb39137d474fb50b4ac37081c45 PluginImporter: - serializedVersion: 1 + externalObjects: {} + serializedVersion: 2 iconMap: {} executionOrder: {} + defineConstraints: [] isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 platformData: - Android: + - first: + Any: + second: enabled: 1 settings: {} - Any: - enabled: 0 - settings: {} - Editor: + - first: + Editor: Editor + second: enabled: 0 settings: DefaultValueInitialized: true diff --git a/Assets/InControl/Readme.meta b/Assets/InControl/Readme.meta new file mode 100644 index 0000000..4b9e466 --- /dev/null +++ b/Assets/InControl/Readme.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 18617c681ed2c4a4384fd6c7370d5e4a +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Readme/README.pdf b/Assets/InControl/Readme/README.pdf new file mode 100644 index 0000000..e04d1e7 Binary files /dev/null and b/Assets/InControl/Readme/README.pdf differ diff --git a/Assets/Ouya/Examples/Scenes/SceneShaders.unity.meta b/Assets/InControl/Readme/README.pdf.meta similarity index 56% rename from Assets/Ouya/Examples/Scenes/SceneShaders.unity.meta rename to Assets/InControl/Readme/README.pdf.meta index ec99e0e..8aecdc1 100644 --- a/Assets/Ouya/Examples/Scenes/SceneShaders.unity.meta +++ b/Assets/InControl/Readme/README.pdf.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: 5978419f5a04d2d4d8ce0e0b7468ae86 +guid: 11be1beb10e7d4199af1cace4bc404eb DefaultImporter: userData: diff --git a/Assets/InControl/Readme/README.txt b/Assets/InControl/Readme/README.txt new file mode 100644 index 0000000..34485c9 --- /dev/null +++ b/Assets/InControl/Readme/README.txt @@ -0,0 +1,9 @@ +## InControl + +Documentation and additional information is available online at: +http://www.gallantgames.com/incontrol + +## JavaScript + +InControl is written in C#, but it can also be used with JavaScript. To access it from JavaScript, create a folder under the 'Assets' folder named 'Plugins' and move the 'InControl' folder inside. You will also need to add 'import InControl;' to the top of your JavaScript files. For projects using InControl from C#, none of this is necessary. For more information, please see the [Unity documentation on Special Folders and Script Compilation Order at http://docs.unity3d.com/Documentation/Manual/ScriptCompileOrderFolders.html + diff --git a/Assets/InControl/Readme/README.txt.meta b/Assets/InControl/Readme/README.txt.meta new file mode 100644 index 0000000..f9ae919 --- /dev/null +++ b/Assets/InControl/Readme/README.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 2201e8f3f9b3f49e19953d16857f067e +TextScriptImporter: + userData: diff --git a/Assets/InControl/Test.meta b/Assets/InControl/Test.meta new file mode 100644 index 0000000..27ff4e9 --- /dev/null +++ b/Assets/InControl/Test.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 4734581d8f0724484b3c741922ee7ced +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/InControl/Test/Roboto-Regular.ttf b/Assets/InControl/Test/Roboto-Regular.ttf new file mode 100644 index 0000000..3e6e2e7 Binary files /dev/null and b/Assets/InControl/Test/Roboto-Regular.ttf differ diff --git a/Assets/InControl/Test/Roboto-Regular.ttf.meta b/Assets/InControl/Test/Roboto-Regular.ttf.meta new file mode 100644 index 0000000..5c86f22 --- /dev/null +++ b/Assets/InControl/Test/Roboto-Regular.ttf.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 0410ad49c91d744308a3357425d86f3a +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 12 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + customCharacters: + fontRenderingMode: 0 + userData: diff --git a/Assets/InControl/Test/TestInputManager.cs b/Assets/InControl/Test/TestInputManager.cs new file mode 100644 index 0000000..cb1fcb3 --- /dev/null +++ b/Assets/InControl/Test/TestInputManager.cs @@ -0,0 +1,285 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using InControl; + +//#if UNITY_EDITOR +//using UnityEditor; +//#endif + + +/** + * WARNING: This is NOT an example of how to use InControl. + * It is intended for testing and troubleshooting the library. + * It can also be used for create new device profiles as it will + * show the default Unity mappings for unknown devices. + **/ +namespace InControl +{ + public class TestInputManager : MonoBehaviour + { + public Font font; + + GUIStyle style = new GUIStyle(); + List logMessages = new List(); + bool isPaused; + + + void OnEnable() + { + isPaused = false; + Time.timeScale = 1.0f; + + Logger.OnLogMessage += logMessage => logMessages.Add( logMessage ); + +// InputManager.HideDevicesWithProfile( typeof( Xbox360MacProfile ) ); + + InputManager.OnDeviceAttached += inputDevice => Debug.Log( "Attached: " + inputDevice.Name ); + InputManager.OnDeviceDetached += inputDevice => Debug.Log( "Detached: " + inputDevice.Name ); + InputManager.OnActiveDeviceChanged += inputDevice => Debug.Log( "Active device changed to: " + inputDevice.Name ); + + TestInputMappings(); + } + + + void FixedUpdate() + { + CheckForPauseButton(); + +// var inputDevice = InputManager.ActiveDevice; +// if (inputDevice.Direction.Left.WasPressed) +// { +// Debug.Log( "Left.WasPressed" ); +// } +// if (inputDevice.Direction.Left.WasReleased) +// { +// Debug.Log( "Left.WasReleased" ); +// } + } + + + void Update() + { + if (isPaused) + { + CheckForPauseButton(); + } + + if (Input.GetKeyDown( KeyCode.R )) + { + Application.LoadLevel( "TestInputManager" ); + } + } + + + void CheckForPauseButton() + { + if (Input.GetKeyDown( KeyCode.P ) || InputManager.MenuWasPressed) + { + Time.timeScale = isPaused ? 1.0f : 0.0f; + isPaused = !isPaused; + } + } + + + void SetColor( Color color ) + { + style.normal.textColor = color; + } + + + void OnGUI() + { + var w = 300; + var x = 10; + var y = 10; + var lineHeight = 15; + + GUI.skin.font = font; + SetColor( Color.white ); + + string info = "Devices:"; + info += " (Platform: " + InputManager.Platform + ")"; +// info += " (Joysticks " + InputManager.JoystickHash + ")"; + info += " " + InputManager.ActiveDevice.Direction.Vector; + +// #if UNITY_EDITOR +// if (EditorWindow.focusedWindow != null) +// { +// info += " " + EditorWindow.focusedWindow.ToString(); +// } +// #endif + + if (isPaused) + { + SetColor( Color.red ); + info = "+++ PAUSED +++"; + } + + GUI.Label( new Rect( x, y, x + w, y + 10 ), info, style ); + + SetColor( Color.white ); + + foreach (var inputDevice in InputManager.Devices) + { + bool active = InputManager.ActiveDevice == inputDevice; + Color color = active ? Color.yellow : Color.white; + + y = 35; + + SetColor( color ); + + GUI.Label( new Rect( x, y, x + w, y + 10 ), inputDevice.Name, style ); + y += lineHeight; + + GUI.Label( new Rect( x, y, x + w, y + 10 ), "SortOrder: " + inputDevice.SortOrder, style ); + y += lineHeight; + + GUI.Label( new Rect( x, y, x + w, y + 10 ), "LastChangeTick: " + inputDevice.LastChangeTick, style ); + y += lineHeight; + + foreach (var control in inputDevice.Controls) + { + if (control != null) + { + string controlName; + + if (inputDevice.IsKnown) + { + controlName = string.Format( "{0} ({1})", control.Target, control.Handle ); + } + else + { + controlName = control.Handle; + } + + SetColor( control.State ? Color.green : color ); + var label = string.Format( "{0} {1}", controlName, control.State ? "= " + control.Value : "" ); + GUI.Label( new Rect( x, y, x + w, y + 10 ), label, style ); + y += lineHeight; + } + } + + SetColor( Color.cyan ); + var anyButton = inputDevice.AnyButton; + if (anyButton) + { + GUI.Label( new Rect( x, y, x + w, y + 10 ), "AnyButton = " + anyButton.Handle, style ); + } + + x += 200; + } + + + Color[] logColors = { Color.gray, Color.yellow, Color.white }; + SetColor( Color.white ); + x = 10; + y = Screen.height - (10 + lineHeight); + for (int i = logMessages.Count - 1; i >= 0; i--) + { + var logMessage = logMessages[i]; + SetColor( logColors[(int) logMessage.type] ); + foreach (var line in logMessage.text.Split('\n')) + { + GUI.Label( new Rect( x, y, Screen.width, y + 10 ), line, style ); + y -= lineHeight; + } + } + } + + + void OnDrawGizmos() + { + Vector3 delta = InputManager.ActiveDevice.Direction.Vector * 4.0f; + Gizmos.color = Color.yellow; + Gizmos.DrawSphere( delta, 1 ); + } + + + void TestInputMappings() + { + var complete = InputControlMapping.Range.Complete; + var positive = InputControlMapping.Range.Positive; + var negative = InputControlMapping.Range.Negative; + var noInvert = false; + var doInvert = true; + + TestInputMapping( complete, complete, noInvert, -1.0f, 0.0f, 1.0f ); + TestInputMapping( complete, negative, noInvert, -1.0f, -0.5f, 0.0f ); + TestInputMapping( complete, positive, noInvert, 0.0f, 0.5f, 1.0f ); + + TestInputMapping( negative, complete, noInvert, -1.0f, 1.0f, 0.0f ); + TestInputMapping( negative, negative, noInvert, -1.0f, 0.0f, 0.0f ); + TestInputMapping( negative, positive, noInvert, 0.0f, 1.0f, 0.0f ); + + TestInputMapping( positive, complete, noInvert, 0.0f, -1.0f, 1.0f ); + TestInputMapping( positive, negative, noInvert, 0.0f, -1.0f, 0.0f ); + TestInputMapping( positive, positive, noInvert, 0.0f, 0.0f, 1.0f ); + + TestInputMapping( complete, complete, doInvert, 1.0f, 0.0f, -1.0f ); + TestInputMapping( complete, negative, doInvert, 1.0f, 0.5f, 0.0f ); + TestInputMapping( complete, positive, doInvert, 0.0f, -0.5f, -1.0f ); + + TestInputMapping( negative, complete, doInvert, 1.0f, -1.0f, 0.0f ); + TestInputMapping( negative, negative, doInvert, 1.0f, 0.0f, 0.0f ); + TestInputMapping( negative, positive, doInvert, 0.0f, -1.0f, 0.0f ); + + TestInputMapping( positive, complete, doInvert, 0.0f, 1.0f, -1.0f ); + TestInputMapping( positive, negative, doInvert, 0.0f, 1.0f, 0.0f ); + TestInputMapping( positive, positive, doInvert, 0.0f, 0.0f, -1.0f ); + } + + + void TestInputMapping( InputControlMapping.Range sourceRange, InputControlMapping.Range targetRange, bool invert, float expectA, float expectB, float expectC ) + { + var mapping = new InputControlMapping() { + SourceRange = sourceRange, + TargetRange = targetRange, + Invert = invert + }; + + float input; + float value; + + string sr = "Complete"; + if (sourceRange == InputControlMapping.Range.Negative) + sr = "Negative"; + else + if (sourceRange == InputControlMapping.Range.Positive) + sr = "Positive"; + + string tr = "Complete"; + if (targetRange == InputControlMapping.Range.Negative) + tr = "Negative"; + else + if (targetRange == InputControlMapping.Range.Positive) + tr = "Positive"; + + + input = -1.0f; + value = mapping.MapValue( input ); + if (Mathf.Abs( value - expectA ) > Single.Epsilon) + { + Debug.LogError( "Input of " + input + " got value of " + value + " instead of " + expectA + " (SR = " + sr + ", TR = " + tr + ")" ); + } + + input = 0.0f; + value = mapping.MapValue( input ); + if (Mathf.Abs( value - expectB ) > Single.Epsilon) + { + Debug.LogError( "Input of " + input + " got value of " + value + " instead of " + expectB + " (SR = " + sr + ", TR = " + tr + ")" ); + } + + input = 1.0f; + value = mapping.MapValue( input ); + if (Mathf.Abs( value - expectC ) > Single.Epsilon) + { + Debug.LogError( "Input of " + input + " got value of " + value + " instead of " + expectC + " (SR = " + sr + ", TR = " + tr + ")" ); + } + } + } +} + + diff --git a/Assets/InControl/Test/TestInputManager.cs.meta b/Assets/InControl/Test/TestInputManager.cs.meta new file mode 100644 index 0000000..d520c7b --- /dev/null +++ b/Assets/InControl/Test/TestInputManager.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ded6578543d634a73af69502ee294507 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -50 + icon: {instanceID: 0} + userData: diff --git a/Assets/InControl/Test/TestInputManager.unity b/Assets/InControl/Test/TestInputManager.unity new file mode 100644 index 0000000..5ca454e --- /dev/null +++ b/Assets/InControl/Test/TestInputManager.unity @@ -0,0 +1,384 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 1 + m_BakeResolution: 50 + m_AtlasSize: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &88570908 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 100000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_Name + value: InControl + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: useFixedUpdate + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: dontDestroyOnLoad + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 11400000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} + propertyPath: logDebugInfo + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f902a8fc3b3acd64984e12baf4278a76, type: 3} +--- !u!1001 &325180340 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_Name + value: OuyaGameObject + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} +--- !u!1 &618706433 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 618706438} + - component: {fileID: 618706437} + - component: {fileID: 618706436} + - component: {fileID: 618706434} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &618706434 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 618706433} + m_Enabled: 1 +--- !u!124 &618706436 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 618706433} + m_Enabled: 1 +--- !u!20 &618706437 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 618706433} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 100 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &618706438 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 618706433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1757134949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1757134950} + - component: {fileID: 1757134951} + m_Layer: 0 + m_Name: TestInputManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1757134950 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757134949} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1757134951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757134949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ded6578543d634a73af69502ee294507, type: 3} + m_Name: + m_EditorClassIdentifier: + font: {fileID: 12800000, guid: 0410ad49c91d744308a3357425d86f3a, type: 3} diff --git a/Assets/Ouya/Examples/Scenes/VirtualControllerJS.unity.meta b/Assets/InControl/Test/TestInputManager.unity.meta similarity index 56% rename from Assets/Ouya/Examples/Scenes/VirtualControllerJS.unity.meta rename to Assets/InControl/Test/TestInputManager.unity.meta index 3c68dbc..ed724ee 100644 --- a/Assets/Ouya/Examples/Scenes/VirtualControllerJS.unity.meta +++ b/Assets/InControl/Test/TestInputManager.unity.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: ca98e2315c2c34148afa3fcb4c549da9 +guid: 5732134fbcf2c404ea75451f03d6392e DefaultImporter: userData: diff --git a/Assets/Optimization.meta b/Assets/Optimization.meta new file mode 100644 index 0000000..1b46e6d --- /dev/null +++ b/Assets/Optimization.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a02d204c1d22384fba9b0716aa81975 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Optimization/Prefab.meta b/Assets/Optimization/Prefab.meta new file mode 100644 index 0000000..ac0bf39 --- /dev/null +++ b/Assets/Optimization/Prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21a23d21634a79d41bfc159c9359114e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Optimization/Prefab/OuyaGameObject.prefab b/Assets/Optimization/Prefab/OuyaGameObject.prefab new file mode 100644 index 0000000..00b6fe4 --- /dev/null +++ b/Assets/Optimization/Prefab/OuyaGameObject.prefab @@ -0,0 +1,61 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 6806826902240363718} + - component: {fileID: 11400000} + m_Layer: 0 + m_Name: OuyaGameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6806826902240363718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 90fc1830eb2559747a355827ae2d100c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} + m_Name: + m_EditorClassIdentifier: + OuyaPluginInitValues: + - Key: tv.ouya.developer_id + Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 diff --git a/Assets/Optimization/Prefab/OuyaGameObject.prefab.meta b/Assets/Optimization/Prefab/OuyaGameObject.prefab.meta new file mode 100644 index 0000000..a8209a8 --- /dev/null +++ b/Assets/Optimization/Prefab/OuyaGameObject.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 19ff3c948fbe73a4db3c31d1fbedaaba +NativeFormatImporter: + userData: diff --git a/Assets/Optimization/Script.meta b/Assets/Optimization/Script.meta new file mode 100644 index 0000000..c54d2d1 --- /dev/null +++ b/Assets/Optimization/Script.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed0bcfd4268e3b04484ec7f4e7f3cd33 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Optimization/Script/Optimization.cs b/Assets/Optimization/Script/Optimization.cs new file mode 100644 index 0000000..5169478 --- /dev/null +++ b/Assets/Optimization/Script/Optimization.cs @@ -0,0 +1,48 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +//https://ouya.world/t/small-optimizations-for-games-made-in-unity/581 + + +public class Optimization : MonoBehaviour +{ + public bool disableVSync = true; + + public enum Resolution {r1024x576, r1280x720, r1366x768}; + public Resolution forceResolution16_9 = Resolution.r1280x720; + + private void Awake() + { + if (disableVSync) + { + Application.targetFrameRate = -1; + QualitySettings.vSyncCount = 0; + } + + switch (forceResolution16_9) + { + case Resolution.r1024x576: + Screen.SetResolution(1024, 576, true); + break; + case Resolution.r1280x720: + Screen.SetResolution(1280, 720, true); + break; + case Resolution.r1366x768: + Screen.SetResolution(1366, 768, true); + break; + } + } + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Optimization/Script/Optimization.cs.meta b/Assets/Optimization/Script/Optimization.cs.meta new file mode 100644 index 0000000..d81dd2e --- /dev/null +++ b/Assets/Optimization/Script/Optimization.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 90fc1830eb2559747a355827ae2d100c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/OuyaEverywhere/app_icon.png.meta b/Assets/Ouya/Examples/Icons/OuyaEverywhere/app_icon.png.meta index b10ff6c..c6bb791 100644 --- a/Assets/Ouya/Examples/Icons/OuyaEverywhere/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/OuyaEverywhere/app_icon.png.meta @@ -1,4 +1,77 @@ fileFormatVersion: 2 guid: 015161c0b0c8d1e4f9b269fac91a47b4 -DefaultImporter: +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/OuyaEverywhere/icon.png.meta b/Assets/Ouya/Examples/Icons/OuyaEverywhere/icon.png.meta index 7243060..f1db209 100644 --- a/Assets/Ouya/Examples/Icons/OuyaEverywhere/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/OuyaEverywhere/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 26af3c6e8ca5a474585b5cc91caf85b6 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/OuyaEverywhere/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/OuyaEverywhere/ouya_icon.png.meta index 3584ccd..e4c5e53 100644 --- a/Assets/Ouya/Examples/Icons/OuyaEverywhere/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/OuyaEverywhere/ouya_icon.png.meta @@ -1,4 +1,77 @@ fileFormatVersion: 2 guid: 5ca3becb3d380c140be6d880f74f3477 -DefaultImporter: +TextureImporter: + fileIDToRecycleName: + 8900000: generatedCubemap + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneCommunityContent/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneCommunityContent/app_icon.png.meta index ccb5a8d..c2525f7 100644 --- a/Assets/Ouya/Examples/Icons/SceneCommunityContent/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneCommunityContent/app_icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: fb8f6eb41456ae844a84ebc2db695737 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneCommunityContent/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneCommunityContent/icon.png.meta index f5fce9a..8a6863a 100644 --- a/Assets/Ouya/Examples/Icons/SceneCommunityContent/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneCommunityContent/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 2f9e5672af786b24d973429a7ab25a2a TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneCommunityContent/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneCommunityContent/ouya_icon.png.meta index f4d0f61..313c821 100644 --- a/Assets/Ouya/Examples/Icons/SceneCommunityContent/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneCommunityContent/ouya_icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 4b0da8307f304d342a971f0fbaf3f022 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneDefaultInput/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneDefaultInput/app_icon.png.meta index f641079..f3553f5 100644 --- a/Assets/Ouya/Examples/Icons/SceneDefaultInput/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneDefaultInput/app_icon.png.meta @@ -1,17 +1,18 @@ fileFormatVersion: 2 guid: 707390c4dbde3144186fec8a2dbebdae -timeCreated: 1470499923 -licenseType: Free TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: @@ -20,40 +21,95 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 - rGBM: 0 compressionQuality: 50 - allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 spriteTessellationDetail: -1 - textureType: -1 - buildTargetSettings: [] + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneDefaultInput/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneDefaultInput/icon.png.meta index cdfadd6..848fa28 100644 --- a/Assets/Ouya/Examples/Icons/SceneDefaultInput/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneDefaultInput/icon.png.meta @@ -1,17 +1,18 @@ fileFormatVersion: 2 guid: c4d8f9fd1c0d6444aaf6dd979ce2d1fe -timeCreated: 1470499924 -licenseType: Free TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: @@ -20,40 +21,95 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 - rGBM: 0 compressionQuality: 50 - allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 spriteTessellationDetail: -1 - textureType: -1 - buildTargetSettings: [] + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneDefaultInput/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneDefaultInput/ouya_icon.png.meta index e828ee3..f0d87b5 100644 --- a/Assets/Ouya/Examples/Icons/SceneDefaultInput/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneDefaultInput/ouya_icon.png.meta @@ -1,17 +1,18 @@ fileFormatVersion: 2 guid: 9a14fbfaf56b8ba4db905cb7ef6a4bca -timeCreated: 1470499924 -licenseType: Free TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: @@ -20,40 +21,95 @@ TextureImporter: heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 - rGBM: 0 compressionQuality: 50 - allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 spriteTessellationDetail: -1 - textureType: -1 - buildTargetSettings: [] + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneSafeArea/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneSafeArea/app_icon.png.meta index 9494c2e..d613dd5 100644 --- a/Assets/Ouya/Examples/Icons/SceneSafeArea/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneSafeArea/app_icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: d2f0e91f5b681444aac1c53ffff76f23 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneSafeArea/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneSafeArea/icon.png.meta index 9368d59..0b0de1f 100644 --- a/Assets/Ouya/Examples/Icons/SceneSafeArea/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneSafeArea/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: d51008f5677048d4cb846ceb34c9e3d2 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneSafeArea/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneSafeArea/ouya_icon.png.meta index ad04666..980ef6d 100644 --- a/Assets/Ouya/Examples/Icons/SceneSafeArea/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneSafeArea/ouya_icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 7575b73bbd62fdf41a227bcc1faa16de TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneSetResolution.meta b/Assets/Ouya/Examples/Icons/SceneSetResolution.meta deleted file mode 100644 index 8ff0162..0000000 --- a/Assets/Ouya/Examples/Icons/SceneSetResolution.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 98475791ff8e8da42ab282361b3ee4e8 diff --git a/Assets/Ouya/Examples/Icons/SceneSetResolution/app_icon.png b/Assets/Ouya/Examples/Icons/SceneSetResolution/app_icon.png deleted file mode 100644 index 047896e..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneSetResolution/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneSetResolution/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneSetResolution/app_icon.png.meta deleted file mode 100644 index fc0eb16..0000000 --- a/Assets/Ouya/Examples/Icons/SceneSetResolution/app_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 21f8aee176ba3774cbe3a89d9c9e4cd4 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneSetResolution/icon.png b/Assets/Ouya/Examples/Icons/SceneSetResolution/icon.png deleted file mode 100644 index 7979bc1..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneSetResolution/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneSetResolution/ouya_icon.png b/Assets/Ouya/Examples/Icons/SceneSetResolution/ouya_icon.png deleted file mode 100644 index 003f7b7..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneSetResolution/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneSetResolution/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneSetResolution/ouya_icon.png.meta deleted file mode 100644 index 0f6efe6..0000000 --- a/Assets/Ouya/Examples/Icons/SceneSetResolution/ouya_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 173d9c8690c7a804ebdc4b1c0ecfa9eb -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowCamera/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowCamera/app_icon.png.meta index 53ed14d..71e8a19 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowCamera/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowCamera/app_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 78469ad4c44992b4e8c1340da43b4389 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowCamera/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowCamera/icon.png.meta index d72e573..4606e88 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowCamera/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowCamera/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 73350fb6a8cc10a4fb2c77327f160622 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowCamera/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowCamera/ouya_icon.png.meta index 639edd0..6e2b765 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowCamera/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowCamera/ouya_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 03b25823c540a0248b698f7987c04bdb TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowDrumkit.meta b/Assets/Ouya/Examples/Icons/SceneShowDrumkit.meta deleted file mode 100644 index 788911f..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowDrumkit.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: f86685d7f82bcc244b81a4711b519cfe diff --git a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/app_icon.png b/Assets/Ouya/Examples/Icons/SceneShowDrumkit/app_icon.png deleted file mode 100644 index 5a1d804..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowDrumkit/app_icon.png.meta deleted file mode 100644 index 431f16c..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/app_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: ba56efd65e90cc04199d934b4dd16a25 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/icon.png b/Assets/Ouya/Examples/Icons/SceneShowDrumkit/icon.png deleted file mode 100644 index a5445d3..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/ouya_icon.png b/Assets/Ouya/Examples/Icons/SceneShowDrumkit/ouya_icon.png deleted file mode 100644 index 0329262..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowDrumkit/ouya_icon.png.meta deleted file mode 100644 index e0d3b0f..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowDrumkit/ouya_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 5006d55aa642fac47b1bfb31d6f0c1aa -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowGuitar.meta b/Assets/Ouya/Examples/Icons/SceneShowGuitar.meta deleted file mode 100644 index 1e59b07..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowGuitar.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: a210959d06e847945998da4721c603c5 diff --git a/Assets/Ouya/Examples/Icons/SceneShowGuitar/app_icon.png b/Assets/Ouya/Examples/Icons/SceneShowGuitar/app_icon.png deleted file mode 100644 index 840d943..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowGuitar/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowGuitar/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowGuitar/app_icon.png.meta deleted file mode 100644 index ced79ef..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowGuitar/app_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: d5ad417d9854877498cd72383042da5e -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowGuitar/icon.png b/Assets/Ouya/Examples/Icons/SceneShowGuitar/icon.png deleted file mode 100644 index b441731..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowGuitar/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowGuitar/ouya_icon.png b/Assets/Ouya/Examples/Icons/SceneShowGuitar/ouya_icon.png deleted file mode 100644 index e87f43f..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowGuitar/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowGuitar/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowGuitar/ouya_icon.png.meta deleted file mode 100644 index becb0de..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowGuitar/ouya_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 92bbbff40aa3c664bb1c5b57f7b817da -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowJavaScript.meta b/Assets/Ouya/Examples/Icons/SceneShowJavaScript.meta deleted file mode 100644 index dfc0ddd..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowJavaScript.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: b25ccca79e810d342841d5117d02f72c diff --git a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/app_icon.png b/Assets/Ouya/Examples/Icons/SceneShowJavaScript/app_icon.png deleted file mode 100644 index 1158548..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowJavaScript/app_icon.png.meta deleted file mode 100644 index 1b361e2..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/app_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 6a376092ffae5df40be2f6542ed97c10 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/icon.png b/Assets/Ouya/Examples/Icons/SceneShowJavaScript/icon.png deleted file mode 100644 index 8047f64..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/ouya_icon.png b/Assets/Ouya/Examples/Icons/SceneShowJavaScript/ouya_icon.png deleted file mode 100644 index f738381..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowJavaScript/ouya_icon.png.meta deleted file mode 100644 index 0954431..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowJavaScript/ouya_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 87ea724f4ecc9dc498540522c9ce76ff -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance.meta b/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance.meta deleted file mode 100644 index 1eda837..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 49bab4e15bdaddf49b5afbcceb37487f diff --git a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/app_icon.png b/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/app_icon.png deleted file mode 100644 index c4e7f9a..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/app_icon.png.meta deleted file mode 100644 index b18457b..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/app_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 57df94103e867fa4ca9e9518b6103cf8 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/icon.png b/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/icon.png deleted file mode 100644 index ca45540..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/icon.png.meta deleted file mode 100644 index b7c064d..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/icon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: b2e14f0b682a1cf4c9cd05a81bc0565c -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/ouya_icon.png b/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/ouya_icon.png deleted file mode 100644 index 1c84223..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/ouya_icon.png.meta deleted file mode 100644 index 775ce22..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowMeshPerformance/ouya_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: c6cb15ac1c739c74bace60992904581d -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowNDK.meta b/Assets/Ouya/Examples/Icons/SceneShowNDK.meta deleted file mode 100644 index c9891fe..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowNDK.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: c44b69941096c0540b0dfa421e3734da diff --git a/Assets/Ouya/Examples/Icons/SceneShowNDK/app_icon.png b/Assets/Ouya/Examples/Icons/SceneShowNDK/app_icon.png deleted file mode 100644 index 7cba905..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowNDK/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowNDK/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowNDK/app_icon.png.meta deleted file mode 100644 index 42eacf4..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowNDK/app_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: be2adf251d082c04a96a486514828bad -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowNDK/icon.png b/Assets/Ouya/Examples/Icons/SceneShowNDK/icon.png deleted file mode 100644 index daff2dc..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowNDK/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowNDK/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowNDK/icon.png.meta deleted file mode 100644 index 840254f..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowNDK/icon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 808b3812d71104846bfff9bec4ea7c8f -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/Assets/Ouya/Examples/Icons/SceneShowNDK/ouya_icon.png b/Assets/Ouya/Examples/Icons/SceneShowNDK/ouya_icon.png deleted file mode 100644 index 58a9e4f..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowNDK/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowNDK/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowNDK/ouya_icon.png.meta deleted file mode 100644 index 4b330d1..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowNDK/ouya_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 53ca985a537b75c4591f5a0124cc37b5 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowProducts/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowProducts/app_icon.png.meta index 45a20f3..74aa4da 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowProducts/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowProducts/app_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 09e124dc352520e47a36896684c77cef TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowProducts/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowProducts/icon.png.meta index 788eb60..df00033 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowProducts/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowProducts/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 95474c30f3141774ea8dc7ecd7b0aef3 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowProducts/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowProducts/ouya_icon.png.meta index 35242cc..2349392 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowProducts/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowProducts/ouya_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 751def3136d0940438cfd16c2cfae113 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowSounds.meta b/Assets/Ouya/Examples/Icons/SceneShowSounds.meta deleted file mode 100644 index 95e379e..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowSounds.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: a59a54443d2cff144b9a7921a22ba685 diff --git a/Assets/Ouya/Examples/Icons/SceneShowSounds/app_icon.png b/Assets/Ouya/Examples/Icons/SceneShowSounds/app_icon.png deleted file mode 100644 index f5549f0..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowSounds/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowSounds/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowSounds/app_icon.png.meta deleted file mode 100644 index 62b43b2..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowSounds/app_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 724a55f584f87714292075318f6a67d0 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowSounds/icon.png b/Assets/Ouya/Examples/Icons/SceneShowSounds/icon.png deleted file mode 100644 index bce8537..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowSounds/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowSounds/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowSounds/icon.png.meta deleted file mode 100644 index ff2d9d2..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowSounds/icon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: e49fccd669b58f046962663b53e7d94a -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/Assets/Ouya/Examples/Icons/SceneShowSounds/ouya_icon.png b/Assets/Ouya/Examples/Icons/SceneShowSounds/ouya_icon.png deleted file mode 100644 index a3362dc..0000000 Binary files a/Assets/Ouya/Examples/Icons/SceneShowSounds/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/SceneShowSounds/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowSounds/ouya_icon.png.meta deleted file mode 100644 index 7bb821b..0000000 --- a/Assets/Ouya/Examples/Icons/SceneShowSounds/ouya_icon.png.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 37c6489b58e131e46b1bec56457e2bf4 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Icons/SceneShowSticks/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowSticks/app_icon.png.meta index 634fb42..e83dd06 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowSticks/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowSticks/app_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 99d613940f0e0ba4e9d7a6de4f125e5f TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowSticks/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowSticks/icon.png.meta index 6cf92f2..a475fef 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowSticks/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowSticks/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 5e279ca6e20e571419670dc0347e878b TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowSticks/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowSticks/ouya_icon.png.meta index d94d920..6be67c6 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowSticks/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowSticks/ouya_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 8743ae5dec85c5448a9e3724233f3b9f TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowUGUI/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowUGUI/app_icon.png.meta index cca6005..eee6aa5 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowUGUI/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowUGUI/app_icon.png.meta @@ -1,55 +1,115 @@ fileFormatVersion: 2 guid: 4e9e91d83e40a2b4d9a189abde6c4c69 -timeCreated: 1435694217 -licenseType: Free TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 - rGBM: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowUGUI/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowUGUI/icon.png.meta index 78355e0..d6a114b 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowUGUI/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowUGUI/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 0f9fc348902566746b99ff66b6709af2 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowUGUI/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowUGUI/ouya_icon.png.meta index 249a0fd..b1c139f 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowUGUI/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowUGUI/ouya_icon.png.meta @@ -1,55 +1,115 @@ fileFormatVersion: 2 guid: 194359584b7611b469c6b44cf5882e2b -timeCreated: 1435694216 -licenseType: Free TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 - rGBM: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowUnityInput/app_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowUnityInput/app_icon.png.meta index 109a7d9..cf84224 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowUnityInput/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowUnityInput/app_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 9e6ab9277e4eee841b03447c031dd127 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowUnityInput/icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowUnityInput/icon.png.meta index 92619ca..1d6480a 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowUnityInput/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowUnityInput/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 3699acdd4e3befb4f97bdf0ce89d9137 TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/SceneShowUnityInput/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/SceneShowUnityInput/ouya_icon.png.meta index 51c3b76..3bb80d4 100644 --- a/Assets/Ouya/Examples/Icons/SceneShowUnityInput/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/SceneShowUnityInput/ouya_icon.png.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 3feb50da289cfcf4588dfa2f7989ccf1 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/VirtualController/app_icon.png.meta b/Assets/Ouya/Examples/Icons/VirtualController/app_icon.png.meta index 1768aea..8628ade 100644 --- a/Assets/Ouya/Examples/Icons/VirtualController/app_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/VirtualController/app_icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 01e4ac04765a7e94f9474bae5f30052f TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/VirtualController/icon.png.meta b/Assets/Ouya/Examples/Icons/VirtualController/icon.png.meta index 3bf4833..1c22f26 100644 --- a/Assets/Ouya/Examples/Icons/VirtualController/icon.png.meta +++ b/Assets/Ouya/Examples/Icons/VirtualController/icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 38eeff0311b89d64380ae95f762b03ca TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/VirtualController/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/VirtualController/ouya_icon.png.meta index 7bf4b48..0c1a7b2 100644 --- a/Assets/Ouya/Examples/Icons/VirtualController/ouya_icon.png.meta +++ b/Assets/Ouya/Examples/Icons/VirtualController/ouya_icon.png.meta @@ -1,33 +1,42 @@ fileFormatVersion: 2 guid: 8bf0f036ba05ac14b9b0e3bc946331af TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -35,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Icons/VirtualControllerJS/app_icon.png b/Assets/Ouya/Examples/Icons/VirtualControllerJS/app_icon.png deleted file mode 100644 index 7e3a0b3..0000000 Binary files a/Assets/Ouya/Examples/Icons/VirtualControllerJS/app_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/VirtualControllerJS/app_icon.png.meta b/Assets/Ouya/Examples/Icons/VirtualControllerJS/app_icon.png.meta deleted file mode 100644 index 48b6b48..0000000 --- a/Assets/Ouya/Examples/Icons/VirtualControllerJS/app_icon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 2107a76bf53521743a89638112f86a4d -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/Assets/Ouya/Examples/Icons/VirtualControllerJS/icon.png b/Assets/Ouya/Examples/Icons/VirtualControllerJS/icon.png deleted file mode 100644 index 5cacf39..0000000 Binary files a/Assets/Ouya/Examples/Icons/VirtualControllerJS/icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/VirtualControllerJS/icon.png.meta b/Assets/Ouya/Examples/Icons/VirtualControllerJS/icon.png.meta deleted file mode 100644 index ff13ebe..0000000 --- a/Assets/Ouya/Examples/Icons/VirtualControllerJS/icon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 04658a5367f89a74fa166eea1e031554 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/Assets/Ouya/Examples/Icons/VirtualControllerJS/ouya_icon.png b/Assets/Ouya/Examples/Icons/VirtualControllerJS/ouya_icon.png deleted file mode 100644 index 24cdf5d..0000000 Binary files a/Assets/Ouya/Examples/Icons/VirtualControllerJS/ouya_icon.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Icons/VirtualControllerJS/ouya_icon.png.meta b/Assets/Ouya/Examples/Icons/VirtualControllerJS/ouya_icon.png.meta deleted file mode 100644 index 4b79203..0000000 --- a/Assets/Ouya/Examples/Icons/VirtualControllerJS/ouya_icon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: dfd61ddbf58535148ae8c170dae5a8f1 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/Assets/Ouya/Examples/Materials/AxisButtonGraphMaterial.mat b/Assets/Ouya/Examples/Materials/AxisButtonGraphMaterial.mat index 6bb6ce1..9c0e842 100644 --- a/Assets/Ouya/Examples/Materials/AxisButtonGraphMaterial.mat +++ b/Assets/Ouya/Examples/Materials/AxisButtonGraphMaterial.mat @@ -2,27 +2,26 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 3 + serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: AxisButtonGraphMaterial m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] m_SavedProperties: - serializedVersion: 2 + serializedVersion: 3 m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Ouya/Examples/Materials/FPSGraphMaterial.mat b/Assets/Ouya/Examples/Materials/FPSGraphMaterial.mat index 7c4ebb0..1c02073 100644 --- a/Assets/Ouya/Examples/Materials/FPSGraphMaterial.mat +++ b/Assets/Ouya/Examples/Materials/FPSGraphMaterial.mat @@ -2,27 +2,26 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 3 + serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: FPSGraphMaterial m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: [] + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] m_SavedProperties: - serializedVersion: 2 + serializedVersion: 3 m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Ouya/Examples/Materials/GroundMaterial.mat b/Assets/Ouya/Examples/Materials/GroundMaterial.mat deleted file mode 100644 index bf07555..0000000 --- a/Assets/Ouya/Examples/Materials/GroundMaterial.mat +++ /dev/null @@ -1,26 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: GroundMaterial - m_Shader: {fileID: 7, guid: 0000000000000000e000000000000000, type: 0} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: 05393f6ba16651d46a50c4e8577cf2a1, type: 1} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Ouya/Examples/Materials/GroundMaterial.mat.meta b/Assets/Ouya/Examples/Materials/GroundMaterial.mat.meta deleted file mode 100644 index 2a0539e..0000000 --- a/Assets/Ouya/Examples/Materials/GroundMaterial.mat.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 69c816f214c369944a3ce0e63b4b097d diff --git a/Assets/Ouya/Examples/Materials/GuitarNote.mat b/Assets/Ouya/Examples/Materials/GuitarNote.mat deleted file mode 100644 index 91c5e33..0000000 --- a/Assets/Ouya/Examples/Materials/GuitarNote.mat +++ /dev/null @@ -1,26 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: GuitarNote - m_Shader: {fileID: 30, guid: 0000000000000000e000000000000000, type: 0} - m_SavedProperties: - serializedVersion: 2 - m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: {} - m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: .752941191} diff --git a/Assets/Ouya/Examples/Materials/GuitarNote.mat.meta b/Assets/Ouya/Examples/Materials/GuitarNote.mat.meta deleted file mode 100644 index f071f46..0000000 --- a/Assets/Ouya/Examples/Materials/GuitarNote.mat.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: cf8188bb436ce1d4daa9d36fdfb46512 diff --git a/Assets/Ouya/Examples/Models/Controller/ControllerFocused_Diffuse.tga.meta b/Assets/Ouya/Examples/Models/Controller/ControllerFocused_Diffuse.tga.meta index a5a9a0b..61814c5 100644 --- a/Assets/Ouya/Examples/Models/Controller/ControllerFocused_Diffuse.tga.meta +++ b/Assets/Ouya/Examples/Models/Controller/ControllerFocused_Diffuse.tga.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 67d5548b6bb6ff041971aab028e21c79 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Models/Controller/Controller_Diffuse.tga.meta b/Assets/Ouya/Examples/Models/Controller/Controller_Diffuse.tga.meta index 7c62b53..0bde0a1 100644 --- a/Assets/Ouya/Examples/Models/Controller/Controller_Diffuse.tga.meta +++ b/Assets/Ouya/Examples/Models/Controller/Controller_Diffuse.tga.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 86c6dd2121fdc8849a99adced52af748 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: + serializedVersion: 2 filterMode: 2 aniso: -1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 - textureType: 5 - buildTargetSettings: [] + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Models/Controller/Controller_Normal.tga.meta b/Assets/Ouya/Examples/Models/Controller/Controller_Normal.tga.meta index c18bf1d..c2a7826 100644 --- a/Assets/Ouya/Examples/Models/Controller/Controller_Normal.tga.meta +++ b/Assets/Ouya/Examples/Models/Controller/Controller_Normal.tga.meta @@ -1,33 +1,115 @@ fileFormatVersion: 2 guid: 4ce4f2d7aa1a39340926b6686a8e8020 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 0 linearTexture: 1 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 1 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: + serializedVersion: 2 filterMode: 2 aniso: -1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 textureType: 1 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Scenes/SceneGroundRaycast.unity b/Assets/Ouya/Examples/Scenes/SceneGroundRaycast.unity deleted file mode 100644 index d432889..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneGroundRaycast.unity +++ /dev/null @@ -1,332 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &887634960 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 887634961} - - 20: {fileID: 887634962} - - 92: {fileID: 887634964} - - 124: {fileID: 887634965} - - 81: {fileID: 887634963} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &887634961 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 887634960} - m_LocalRotation: {x: .277815938, y: .364971727, z: -.115075141, w: .881119609} - m_LocalPosition: {x: -100, y: 207.330002, z: -100} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!20 &887634962 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 887634960} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &887634963 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 887634960} - m_Enabled: 1 ---- !u!92 &887634964 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 887634960} - m_Enabled: 1 ---- !u!124 &887634965 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 887634960} - m_Enabled: 1 ---- !u!1 &1216809461 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1216809462} - - 108: {fileID: 1216809463} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1216809462 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1216809461} - m_LocalRotation: {x: .124553993, y: 0, z: 0, w: .992212832} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!108 &1216809463 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1216809461} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .5 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &1402872414 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1402872415} - - 33: {fileID: 1402872417} - - 64: {fileID: 1402872418} - - 23: {fileID: 1402872416} - m_Layer: 0 - m_Name: Ground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1402872415 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1402872414} - m_LocalRotation: {x: 0, y: 1, z: 0, w: -4.37113883e-08} - m_LocalPosition: {x: 100, y: 0, z: 100} - m_LocalScale: {x: 25, y: 25, z: 25} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!23 &1402872416 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1402872414} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 69c816f214c369944a3ce0e63b4b097d, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1402872417 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1402872414} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!64 &1402872418 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1402872414} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1520023210 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1520023211} - - 114: {fileID: 1520023212} - m_Layer: 0 - m_Name: OuyaExampleGroundRaycast - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1520023211 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1520023210} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!114 &1520023212 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1520023210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 43d5496696558694db2a7d38357fca7e, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/Assets/Ouya/Examples/Scenes/SceneGroundRaycast.unity.meta b/Assets/Ouya/Examples/Scenes/SceneGroundRaycast.unity.meta deleted file mode 100644 index 1eaae72..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneGroundRaycast.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 75194e347c8d06740bea411e8e61ad3c diff --git a/Assets/Ouya/Examples/Scenes/SceneSetResolution.unity b/Assets/Ouya/Examples/Scenes/SceneSetResolution.unity deleted file mode 100644 index ab1e642..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneSetResolution.unity +++ /dev/null @@ -1,316 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1001 &256321447 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Axises - value: - objectReference: {fileID: 11400000, guid: aeb1de6d185ad774480251b5a5470136, - type: 2} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: DEVELOPER_ID - value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: debugOff - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.size - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[0] - value: long_sword - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[1] - value: sharp_axe - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[2] - value: __DECLINED__THIS_PURCHASE - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseIapTestMode - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &273453979 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 273453980} - - 114: {fileID: 273453981} - m_Layer: 0 - m_Name: OuyaSetResolution - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &273453980 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273453979} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -.00214879448, y: -29.5424995, z: .255306542} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!114 &273453981 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 273453979} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bc3a8c2efaebd6c47b96beebed983f31, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -100} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .597014904, g: .597014904, b: .597014904, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 diff --git a/Assets/Ouya/Examples/Scenes/SceneSetResolution.unity.meta b/Assets/Ouya/Examples/Scenes/SceneSetResolution.unity.meta deleted file mode 100644 index 04daa52..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneSetResolution.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 94a0844049472b24cb84e4282d31e845 diff --git a/Assets/Ouya/Examples/Scenes/SceneShaders.unity b/Assets/Ouya/Examples/Scenes/SceneShaders.unity deleted file mode 100644 index 60e40b4..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShaders.unity +++ /dev/null @@ -1,406 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &100020077 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 100020079} - - 108: {fileID: 100020078} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &100020078 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 100020077} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .5 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!4 &100020079 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 100020077} - m_LocalRotation: {x: -3.34344605e-07, y: 1.83254187e-07, z: -8.7778389e-08, w: -1} - m_LocalPosition: {x: 0, y: 0, z: -40} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 ---- !u!1 &438183070 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 438183074} - - 33: {fileID: 438183073} - - 64: {fileID: 438183072} - - 23: {fileID: 438183071} - m_Layer: 0 - m_Name: PlaneBack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &438183071 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 438183070} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: 0c8611d5050b3c0438f312cce031b4ae, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!64 &438183072 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 438183070} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &438183073 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 438183070} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &438183074 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 438183070} - m_LocalRotation: {x: -3.09086232e-08, y: -.707106829, z: .707106829, w: -3.09086232e-08} - m_LocalPosition: {x: 0, y: 0, z: 10} - m_LocalScale: {x: 4, y: 4, z: 4} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!1 &792475221 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 792475225} - - 33: {fileID: 792475224} - - 64: {fileID: 792475223} - - 23: {fileID: 792475222} - m_Layer: 0 - m_Name: PlaneFront - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &792475222 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 792475221} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: a715f0d3cc4c6d44f85b78c57c6ede4a, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!64 &792475223 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 792475221} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!33 &792475224 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 792475221} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &792475225 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 792475221} - m_LocalRotation: {x: -3.09086232e-08, y: -.707106829, z: .707106829, w: -3.09086232e-08} - m_LocalPosition: {x: 0, y: 2.71263909, z: -4.73110958e-07} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!1 &1186170042 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1186170044} - - 114: {fileID: 1186170043} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1186170043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1186170042} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!4 &1186170044 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1186170042} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!1 &1424897889 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1424897894} - - 20: {fileID: 1424897893} - - 92: {fileID: 1424897892} - - 124: {fileID: 1424897891} - - 81: {fileID: 1424897890} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1424897890 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 ---- !u!124 &1424897891 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 ---- !u!92 &1424897892 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 ---- !u!20 &1424897893 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .100000001 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!4 &1424897894 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -20} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 diff --git a/Assets/Ouya/Examples/Scenes/SceneShowCamera.unity b/Assets/Ouya/Examples/Scenes/SceneShowCamera.unity deleted file mode 100644 index 996d740..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowCamera.unity +++ /dev/null @@ -1,320 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1001 &256321447 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Axises - value: - objectReference: {fileID: 11400000, guid: aeb1de6d185ad774480251b5a5470136, - type: 2} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: DEVELOPER_ID - value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: debugOff - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.size - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[0] - value: long_sword - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[1] - value: sharp_axe - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[2] - value: __DECLINED__THIS_PURCHASE - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseIapTestMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseLegacyInput - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -100} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .597014904, g: .597014904, b: .597014904, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!1 &1457992874 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1457992875} - - 114: {fileID: 1457992876} - m_Layer: 0 - m_Name: OuyaShowCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1457992875 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!114 &1457992876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc09c58cd7b178b48aaf33aca46f2277, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/Assets/Ouya/Examples/Scenes/SceneShowCamera.unity.meta b/Assets/Ouya/Examples/Scenes/SceneShowCamera.unity.meta deleted file mode 100644 index b61efc3..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowCamera.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 56d7805851108e040996c1ff5dc053ef diff --git a/Assets/Ouya/Examples/Scenes/SceneShowDrumkit.unity b/Assets/Ouya/Examples/Scenes/SceneShowDrumkit.unity deleted file mode 100644 index 5f5ca0d..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowDrumkit.unity +++ /dev/null @@ -1,1963 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &9038993 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 9038994} - - 33: {fileID: 9038996} - - 65: {fileID: 9038997} - - 23: {fileID: 9038995} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &9038994 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 406850992} - m_RootOrder: 0 ---- !u!23 &9038995 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &9038996 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &9038997 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &13015485 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 13015486} - - 108: {fileID: 13015487} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &13015486 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 13015485} - m_LocalRotation: {x: .408217937, y: -.234569728, z: .109381661, w: .875426114} - m_LocalPosition: {x: 96.4239502, y: -3.75640488, z: -21.3660583} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 ---- !u!108 &13015487 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 13015485} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .5 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &69482155 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 69482156} - - 33: {fileID: 69482158} - - 65: {fileID: 69482159} - - 23: {fileID: 69482157} - m_Layer: 0 - m_Name: CubeTrackStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &69482156 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 96.9545059, y: -2, z: 0} - m_LocalScale: {x: 512, y: 2, z: 2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 ---- !u!23 &69482157 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &69482158 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &69482159 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &126821232 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 126821233} - - 82: {fileID: 126821234} - m_Layer: 0 - m_Name: CubeLane1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &126821233 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 126821232} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 127952258} - - {fileID: 1483254420} - - {fileID: 427115631} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!82 &126821234 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 126821232} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: f449e658961e4b4458877eec32c44921, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &127952257 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 127952258} - - 33: {fileID: 127952260} - - 65: {fileID: 127952261} - - 23: {fileID: 127952259} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &127952258 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 126821233} - m_RootOrder: 0 ---- !u!23 &127952259 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &127952260 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &127952261 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1001 &256321447 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Axises - value: - objectReference: {fileID: 11400000, guid: aeb1de6d185ad774480251b5a5470136, - type: 2} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: DEVELOPER_ID - value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: debugOff - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.size - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[0] - value: long_sword - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[1] - value: sharp_axe - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[2] - value: __DECLINED__THIS_PURCHASE - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseIapTestMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseLegacyInput - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &368550445 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 368550446} - - 33: {fileID: 368550448} - - 65: {fileID: 368550449} - - 23: {fileID: 368550447} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &368550446 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -49.7099991, y: 3, z: 183.777039} - m_LocalScale: {x: 82.8199997, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1060845661} - m_RootOrder: 1 ---- !u!23 &368550447 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &368550448 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &368550449 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &406850991 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 406850992} - - 82: {fileID: 406850993} - m_Layer: 0 - m_Name: CubeLane4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &406850992 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406850991} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 60.9249535, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 9038994} - - {fileID: 806233930} - - {fileID: 1944617240} - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!82 &406850993 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406850991} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 62e2096a2b99c6743a59c26833d9a120, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &427115630 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 427115631} - - 33: {fileID: 427115633} - - 65: {fileID: 427115634} - - 23: {fileID: 427115632} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &427115631 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 126821233} - m_RootOrder: 2 ---- !u!23 &427115632 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &427115633 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &427115634 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &566238382 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 566238383} - - 33: {fileID: 566238385} - - 65: {fileID: 566238386} - - 23: {fileID: 566238384} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &566238383 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 790087562} - m_RootOrder: 0 ---- !u!23 &566238384 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &566238385 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &566238386 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &638768309 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 638768310} - - 33: {fileID: 638768312} - - 65: {fileID: 638768313} - - 23: {fileID: 638768311} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &638768310 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -49.7099991, y: 3, z: -329.615662} - m_LocalScale: {x: 82.8199997, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1060845661} - m_RootOrder: 0 ---- !u!23 &638768311 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &638768312 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &638768313 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &684716900 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 684716901} - - 33: {fileID: 684716903} - - 65: {fileID: 684716904} - - 23: {fileID: 684716902} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &684716901 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1351401175} - m_RootOrder: 2 ---- !u!23 &684716902 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &684716903 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &684716904 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &790087561 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 790087562} - - 82: {fileID: 790087563} - m_Layer: 0 - m_Name: CubeLane3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &790087562 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 790087561} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 40.5620232, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 566238383} - - {fileID: 1622494111} - - {fileID: 963985485} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!82 &790087563 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 790087561} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 3d5ff09613ea29a409396fc52f6c4a8d, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &806233929 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 806233930} - - 33: {fileID: 806233932} - - 65: {fileID: 806233933} - - 23: {fileID: 806233931} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &806233930 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 406850992} - m_RootOrder: 1 ---- !u!23 &806233931 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &806233932 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &806233933 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &963985484 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 963985485} - - 33: {fileID: 963985487} - - 65: {fileID: 963985488} - - 23: {fileID: 963985486} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &963985485 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 790087562} - m_RootOrder: 2 ---- !u!23 &963985486 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &963985487 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &963985488 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1060845660 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1060845661} - - 82: {fileID: 1060845662} - m_Layer: 0 - m_Name: CubeLane5 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1060845661 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1060845660} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 81.0151978, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 638768310} - - {fileID: 368550446} - m_Father: {fileID: 0} - m_RootOrder: 4 ---- !u!82 &1060845662 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1060845660} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 50cddfe05b55ece46b1901c6d330e121, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &1139339719 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1139339720} - - 33: {fileID: 1139339722} - - 65: {fileID: 1139339723} - - 23: {fileID: 1139339721} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1139339720 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 1351401175} - m_RootOrder: 1 ---- !u!23 &1139339721 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1139339722 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1139339723 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: .184673294, y: .128241882, z: -.0243127011, w: .974093795} - m_LocalPosition: {x: 7.5, y: 63.9900017, z: -399.209991} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .574626863, g: .731431127, b: 1, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .100000001 - far clip plane: 9999 - field of view: 30 - orthographic: 0 - orthographic size: 25 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!1 &1333879577 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1333879578} - - 33: {fileID: 1333879580} - - 65: {fileID: 1333879581} - - 23: {fileID: 1333879579} - m_Layer: 0 - m_Name: CubeTrackEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1333879578 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 38.7543488, y: -7, z: -259.802155} - m_LocalScale: {x: 256, y: 2, z: 30} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 ---- !u!23 &1333879579 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1333879580 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1333879581 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1351401174 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1351401175} - - 82: {fileID: 1351401176} - m_Layer: 0 - m_Name: CubeLane2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1351401175 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1351401174} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 20.2851276, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1659675737} - - {fileID: 1139339720} - - {fileID: 684716901} - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!82 &1351401176 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1351401174} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: a97da7f746feabe48afe94c197e778b8, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &1457992874 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1457992875} - - 114: {fileID: 1457992876} - m_Layer: 0 - m_Name: OuyaShowDrumkit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1457992875 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 ---- !u!114 &1457992876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c67544b5103429945b4802ff50ff4fc6, type: 3} - m_Name: - m_EditorClassIdentifier: - Lanes: - - StartPosition: {fileID: 427115630} - EndPosition: {fileID: 127952257} - LaneColor: {r: 1, g: 0, b: 0, a: 1} - LaneButton: 35 - Instance: {fileID: 0} - LaneSound: {fileID: 126821234} - - StartPosition: {fileID: 684716900} - EndPosition: {fileID: 1659675736} - LaneColor: {r: 1, g: 1, b: 0, a: 1} - LaneButton: 36 - Instance: {fileID: 0} - LaneSound: {fileID: 1351401176} - - StartPosition: {fileID: 963985484} - EndPosition: {fileID: 566238382} - LaneColor: {r: 0, g: 0, b: 1, a: 1} - LaneButton: 37 - Instance: {fileID: 0} - LaneSound: {fileID: 790087563} - - StartPosition: {fileID: 1944617239} - EndPosition: {fileID: 9038993} - LaneColor: {r: 0, g: 1, b: 0, a: 1} - LaneButton: 34 - Instance: {fileID: 0} - LaneSound: {fileID: 406850993} - - StartPosition: {fileID: 368550445} - EndPosition: {fileID: 638768309} - LaneColor: {r: 1, g: .549019635, b: 0, a: 1} - LaneButton: 38 - Instance: {fileID: 0} - LaneSound: {fileID: 1060845662} - TrackEnd: {fileID: 1333879578} ---- !u!1 &1483254419 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1483254420} - - 33: {fileID: 1483254422} - - 65: {fileID: 1483254423} - - 23: {fileID: 1483254421} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1483254420 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 126821233} - m_RootOrder: 1 ---- !u!23 &1483254421 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1483254422 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1483254423 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1622494110 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1622494111} - - 33: {fileID: 1622494113} - - 65: {fileID: 1622494114} - - 23: {fileID: 1622494112} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1622494111 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 790087562} - m_RootOrder: 1 ---- !u!23 &1622494112 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1622494113 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1622494114 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1659675736 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1659675737} - - 33: {fileID: 1659675739} - - 65: {fileID: 1659675740} - - 23: {fileID: 1659675738} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1659675737 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1351401175} - m_RootOrder: 0 ---- !u!23 &1659675738 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1659675739 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1659675740 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1944617239 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1944617240} - - 33: {fileID: 1944617242} - - 65: {fileID: 1944617243} - - 23: {fileID: 1944617241} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1944617240 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 406850992} - m_RootOrder: 2 ---- !u!23 &1944617241 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1944617242 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1944617243 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Ouya/Examples/Scenes/SceneShowDrumkit.unity.meta b/Assets/Ouya/Examples/Scenes/SceneShowDrumkit.unity.meta deleted file mode 100644 index 449f66d..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowDrumkit.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 45e82c28d33d7fd468530c7ca8679e47 diff --git a/Assets/Ouya/Examples/Scenes/SceneShowGuitar.unity b/Assets/Ouya/Examples/Scenes/SceneShowGuitar.unity deleted file mode 100644 index ff0d077..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowGuitar.unity +++ /dev/null @@ -1,2033 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &9038993 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 9038994} - - 33: {fileID: 9038996} - - 65: {fileID: 9038997} - - 23: {fileID: 9038995} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &9038994 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 406850992} - m_RootOrder: 0 ---- !u!23 &9038995 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &9038996 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &9038997 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 9038993} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &13015485 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 13015486} - - 108: {fileID: 13015487} - m_Layer: 0 - m_Name: Directional light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &13015486 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 13015485} - m_LocalRotation: {x: .408217937, y: -.234569728, z: .109381661, w: .875426114} - m_LocalPosition: {x: 96.4239502, y: -3.75640488, z: -21.3660583} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 ---- !u!108 &13015487 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 13015485} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: .5 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} ---- !u!1 &69482155 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 69482156} - - 33: {fileID: 69482158} - - 65: {fileID: 69482159} - - 23: {fileID: 69482157} - m_Layer: 0 - m_Name: CubeTrackStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &69482156 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 96.9545059, y: -2, z: 0} - m_LocalScale: {x: 512, y: 2, z: 2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 ---- !u!23 &69482157 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &69482158 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &69482159 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 69482155} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &126821232 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 126821233} - - 82: {fileID: 126821234} - m_Layer: 0 - m_Name: CubeLane1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &126821233 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 126821232} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 127952258} - - {fileID: 1483254420} - - {fileID: 427115631} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!82 &126821234 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 126821232} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 79b970427ad20da438efa56145a75980, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &127952257 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 127952258} - - 33: {fileID: 127952260} - - 65: {fileID: 127952261} - - 23: {fileID: 127952259} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &127952258 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 126821233} - m_RootOrder: 0 ---- !u!23 &127952259 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &127952260 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &127952261 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 127952257} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1001 &256321447 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Axises - value: - objectReference: {fileID: 11400000, guid: aeb1de6d185ad774480251b5a5470136, - type: 2} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: DEVELOPER_ID - value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: debugOff - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.size - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[0] - value: long_sword - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[1] - value: sharp_axe - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[2] - value: __DECLINED__THIS_PURCHASE - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseIapTestMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseLegacyInput - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &368550445 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 368550446} - - 33: {fileID: 368550448} - - 65: {fileID: 368550449} - - 23: {fileID: 368550447} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &368550446 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1060845661} - m_RootOrder: 2 ---- !u!23 &368550447 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &368550448 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &368550449 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 368550445} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &406850991 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 406850992} - - 82: {fileID: 406850993} - m_Layer: 0 - m_Name: CubeLane4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &406850992 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406850991} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 60.9249535, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 9038994} - - {fileID: 806233930} - - {fileID: 1944617240} - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!82 &406850993 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 406850991} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 1f9939e259d4d3d44b2406f55a960836, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &427115630 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 427115631} - - 33: {fileID: 427115633} - - 65: {fileID: 427115634} - - 23: {fileID: 427115632} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &427115631 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 126821233} - m_RootOrder: 2 ---- !u!23 &427115632 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &427115633 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &427115634 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 427115630} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &566238382 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 566238383} - - 33: {fileID: 566238385} - - 65: {fileID: 566238386} - - 23: {fileID: 566238384} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &566238383 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 790087562} - m_RootOrder: 0 ---- !u!23 &566238384 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &566238385 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &566238386 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 566238382} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &572141850 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 572141851} - - 33: {fileID: 572141853} - - 65: {fileID: 572141854} - - 23: {fileID: 572141852} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &572141851 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 572141850} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 1060845661} - m_RootOrder: 1 ---- !u!23 &572141852 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 572141850} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &572141853 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 572141850} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &572141854 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 572141850} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &638768309 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 638768310} - - 33: {fileID: 638768312} - - 65: {fileID: 638768313} - - 23: {fileID: 638768311} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &638768310 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1060845661} - m_RootOrder: 0 ---- !u!23 &638768311 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &638768312 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &638768313 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638768309} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &684716900 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 684716901} - - 33: {fileID: 684716903} - - 65: {fileID: 684716904} - - 23: {fileID: 684716902} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &684716901 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1351401175} - m_RootOrder: 2 ---- !u!23 &684716902 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &684716903 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &684716904 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 684716900} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &790087561 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 790087562} - - 82: {fileID: 790087563} - m_Layer: 0 - m_Name: CubeLane3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &790087562 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 790087561} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 40.5620232, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 566238383} - - {fileID: 1622494111} - - {fileID: 963985485} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!82 &790087563 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 790087561} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 7001c18dd85858940a25b1ac217cf69b, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &806233929 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 806233930} - - 33: {fileID: 806233932} - - 65: {fileID: 806233933} - - 23: {fileID: 806233931} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &806233930 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 406850992} - m_RootOrder: 1 ---- !u!23 &806233931 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &806233932 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &806233933 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 806233929} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &963985484 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 963985485} - - 33: {fileID: 963985487} - - 65: {fileID: 963985488} - - 23: {fileID: 963985486} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &963985485 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 790087562} - m_RootOrder: 2 ---- !u!23 &963985486 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &963985487 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &963985488 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963985484} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1060845660 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1060845661} - - 82: {fileID: 1060845662} - m_Layer: 0 - m_Name: CubeLane5 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1060845661 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1060845660} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 81.0151978, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 638768310} - - {fileID: 572141851} - - {fileID: 368550446} - m_Father: {fileID: 0} - m_RootOrder: 4 ---- !u!82 &1060845662 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1060845660} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 2aec3b67a02cf254bae66c15d6264a12, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &1139339719 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1139339720} - - 33: {fileID: 1139339722} - - 65: {fileID: 1139339723} - - 23: {fileID: 1139339721} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1139339720 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 1351401175} - m_RootOrder: 1 ---- !u!23 &1139339721 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1139339722 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1139339723 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1139339719} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: .184673294, y: .128241882, z: -.0243127011, w: .974093795} - m_LocalPosition: {x: 7.5, y: 63.9900017, z: -399.209991} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .574626863, g: .731431127, b: 1, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .100000001 - far clip plane: 9999 - field of view: 30 - orthographic: 0 - orthographic size: 25 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!1 &1333879577 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1333879578} - - 33: {fileID: 1333879580} - - 65: {fileID: 1333879581} - - 23: {fileID: 1333879579} - m_Layer: 0 - m_Name: CubeTrackEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1333879578 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 38.7543488, y: -7, z: -259.802155} - m_LocalScale: {x: 256, y: 2, z: 30} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 ---- !u!23 &1333879579 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1333879580 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1333879581 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1333879577} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1351401174 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1351401175} - - 82: {fileID: 1351401176} - m_Layer: 0 - m_Name: CubeLane2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1351401175 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1351401174} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 20.2851276, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1659675737} - - {fileID: 1139339720} - - {fileID: 684716901} - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!82 &1351401176 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1351401174} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 8300000, guid: 7043e3d7a59a6fc48a9737f0449b6402, type: 3} - m_PlayOnAwake: 1 - m_Volume: 0 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 ---- !u!1 &1457992874 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1457992875} - - 114: {fileID: 1457992876} - m_Layer: 0 - m_Name: OuyaShowGuitar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1457992875 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 ---- !u!114 &1457992876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d4728d9ce4debd746bed6d784ff898d7, type: 3} - m_Name: - m_EditorClassIdentifier: - Lanes: - - StartPosition: {fileID: 427115630} - EndPosition: {fileID: 127952257} - LaneColor: {r: 0, g: 1, b: 0, a: 1} - LaneButton: 25 - Instance: {fileID: 0} - LaneSound: {fileID: 126821234} - - StartPosition: {fileID: 684716900} - EndPosition: {fileID: 1659675736} - LaneColor: {r: 1, g: 0, b: 0, a: 1} - LaneButton: 26 - Instance: {fileID: 0} - LaneSound: {fileID: 1351401176} - - StartPosition: {fileID: 963985484} - EndPosition: {fileID: 566238382} - LaneColor: {r: 1, g: 1, b: 0, a: 1} - LaneButton: 27 - Instance: {fileID: 0} - LaneSound: {fileID: 790087563} - - StartPosition: {fileID: 1944617239} - EndPosition: {fileID: 9038993} - LaneColor: {r: 0, g: 0, b: 1, a: 1} - LaneButton: 28 - Instance: {fileID: 0} - LaneSound: {fileID: 406850993} - - StartPosition: {fileID: 368550445} - EndPosition: {fileID: 638768309} - LaneColor: {r: 1, g: .549019635, b: 0, a: 1} - LaneButton: 29 - Instance: {fileID: 0} - LaneSound: {fileID: 1060845662} - TrackEnd: {fileID: 1333879578} ---- !u!1 &1483254419 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1483254420} - - 33: {fileID: 1483254422} - - 65: {fileID: 1483254423} - - 23: {fileID: 1483254421} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1483254420 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 126821233} - m_RootOrder: 1 ---- !u!23 &1483254421 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1483254422 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1483254423 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1483254419} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1622494110 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1622494111} - - 33: {fileID: 1622494113} - - 65: {fileID: 1622494114} - - 23: {fileID: 1622494112} - m_Layer: 0 - m_Name: CubeTrack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1622494111 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -69.8465118} - m_LocalScale: {x: 2, y: 2, z: 512} - m_Children: [] - m_Father: {fileID: 790087562} - m_RootOrder: 1 ---- !u!23 &1622494112 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1622494113 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1622494114 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622494110} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1659675736 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1659675737} - - 33: {fileID: 1659675739} - - 65: {fileID: 1659675740} - - 23: {fileID: 1659675738} - m_Layer: 0 - m_Name: CubeEnd - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1659675737 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: -329.615662} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 1351401175} - m_RootOrder: 0 ---- !u!23 &1659675738 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1659675739 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1659675740 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1659675736} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1944617239 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1944617240} - - 33: {fileID: 1944617242} - - 65: {fileID: 1944617243} - - 23: {fileID: 1944617241} - m_Layer: 0 - m_Name: CubeStart - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1944617240 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3, z: 183.777039} - m_LocalScale: {x: 16, y: 2, z: 4} - m_Children: [] - m_Father: {fileID: 406850992} - m_RootOrder: 2 ---- !u!23 &1944617241 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: cf8188bb436ce1d4daa9d36fdfb46512, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1944617242 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &1944617243 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1944617239} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Ouya/Examples/Scenes/SceneShowGuitar.unity.meta b/Assets/Ouya/Examples/Scenes/SceneShowGuitar.unity.meta deleted file mode 100644 index 400a4d0..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowGuitar.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: c4757dbcba333a2408a4d86d9cba3dae diff --git a/Assets/Ouya/Examples/Scenes/SceneShowJavaScript.unity b/Assets/Ouya/Examples/Scenes/SceneShowJavaScript.unity deleted file mode 100644 index 0da946a..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowJavaScript.unity +++ /dev/null @@ -1,316 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1001 &256321447 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Axises - value: - objectReference: {fileID: 11400000, guid: aeb1de6d185ad774480251b5a5470136, - type: 2} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: DEVELOPER_ID - value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: debugOff - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.size - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[0] - value: long_sword - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[1] - value: sharp_axe - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[2] - value: __DECLINED__THIS_PURCHASE - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseIapTestMode - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -100} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .597014904, g: .597014904, b: .597014904, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!1 &1457992874 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1457992875} - - 114: {fileID: 1457992876} - m_Layer: 0 - m_Name: OuyaShowJavaScript - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1457992875 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!114 &1457992876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ffa842e2f4c49cf408dfa547fa298085, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/Assets/Ouya/Examples/Scenes/SceneShowJavaScript.unity.meta b/Assets/Ouya/Examples/Scenes/SceneShowJavaScript.unity.meta deleted file mode 100644 index 4faebdb..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowJavaScript.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: d57eb1cb73e310142aefb03b1d56fd75 diff --git a/Assets/Ouya/Examples/Scenes/SceneShowMeshPerformance.unity b/Assets/Ouya/Examples/Scenes/SceneShowMeshPerformance.unity deleted file mode 100644 index 414172a..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowMeshPerformance.unity +++ /dev/null @@ -1,2134 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1 &7933490 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 7933491} - - 114: {fileID: 7933492} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7933491 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 7933490} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 739849257} - m_RootOrder: 1 ---- !u!114 &7933492 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 7933490} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 1 - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &40511924 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 40511925} - - 114: {fileID: 40511926} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &40511925 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 40511924} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 559852916} - m_RootOrder: 0 ---- !u!114 &40511926 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 40511924} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: A BUTTON - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &41885953 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 41885954} - - 114: {fileID: 41885955} - m_Layer: 8 - m_Name: Group4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &41885954 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 41885953} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 336.659943, y: 90.0999985, z: 0} - m_LocalScale: {x: 1.00007999, y: 1.00007999, z: 1.00007999} - m_Children: - - {fileID: 1557330565} - - {fileID: 739849257} - m_Father: {fileID: 632983505} - m_RootOrder: 3 ---- !u!114 &41885955 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 41885953} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae942c9068183dc40a9d01f648273726, type: 3} - m_Name: - m_EditorClassIdentifier: - showInPanelTool: 1 - generateNormals: 0 - depthPass: 0 - widgetsAreStatic: 0 - mDebugInfo: 1 - mClipping: 0 - mClipRange: {x: 0, y: 0, z: 0, w: 0} - mClipSoftness: {x: 40, y: 40} ---- !u!1 &70226765 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 70226766} - - 114: {fileID: 70226767} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &70226766 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 70226765} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 567907797} - m_RootOrder: 0 ---- !u!114 &70226767 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 70226765} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: DPAD RIGHT - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &133352253 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 133352254} - m_Layer: 8 - m_Name: PolyCombine - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &133352254 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 133352253} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.336395, y: 190.234039, z: 0} - m_LocalScale: {x: .900000036, y: .900000036, z: .900000036} - m_Children: - - {fileID: 562842204} - - {fileID: 972641085} - m_Father: {fileID: 345136337} - m_RootOrder: 0 ---- !u!1 &149093770 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 149093771} - - 114: {fileID: 149093772} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &149093771 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 149093770} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 567907797} - m_RootOrder: 1 ---- !u!114 &149093772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 149093770} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: INCREASE FILLRATE - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &195704328 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 195704329} - - 114: {fileID: 195704330} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &195704329 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 195704328} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1451959076} - m_RootOrder: 0 ---- !u!114 &195704330 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 195704328} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: O BUTTON - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &201928864 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 201928865} - - 114: {fileID: 201928866} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &201928865 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 201928864} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1451959076} - m_RootOrder: 1 ---- !u!114 &201928866 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 201928864} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: INCREASE SMALL GEOM - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &211018401 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 211018402} - - 114: {fileID: 211018403} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &211018402 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 211018401} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1721327985} - m_RootOrder: 0 ---- !u!114 &211018403 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 211018401} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 'Update FPS:' - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &236861971 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 236861972} - - 20: {fileID: 236861973} - - 114: {fileID: 236861974} - m_Layer: 8 - m_Name: Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &236861972 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 236861971} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 632983505} - m_Father: {fileID: 347808841} - m_RootOrder: 0 ---- !u!20 &236861973 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 236861971} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 3 - m_BackGroundColor: {r: .5, g: .5, b: .5, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: -2 - far clip plane: 2 - field of view: 60 - orthographic: 1 - orthographic size: 1 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 256 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!114 &236861974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 236861971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a92b5d748695fd44aac9feef17ba415, type: 3} - m_Name: - m_EditorClassIdentifier: - useMouse: 1 - useTouch: 1 - useKeyboard: 1 - useController: 1 - eventReceiverMask: - serializedVersion: 2 - m_Bits: 256 - tooltipDelay: 1 - stickyTooltip: 1 - mouseClickThreshold: 10 - touchClickThreshold: 40 - rangeDistance: -1 - scrollAxisName: Mouse ScrollWheel - verticalAxisName: Vertical - horizontalAxisName: Horizontal - submitKey0: 13 - submitKey1: 330 - cancelKey0: 27 - cancelKey1: 331 ---- !u!1 &258466336 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 258466337} - - 114: {fileID: 258466338} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &258466337 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 258466336} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1585071982} - m_RootOrder: 0 ---- !u!114 &258466338 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 258466336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: DPAD LEFT - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &345136336 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 345136337} - - 114: {fileID: 345136338} - m_Layer: 8 - m_Name: Group2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &345136337 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 345136336} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 336.659943, y: 154, z: 0} - m_LocalScale: {x: 1.00007999, y: 1.00007999, z: 1.00007999} - m_Children: - - {fileID: 133352254} - m_Father: {fileID: 632983505} - m_RootOrder: 2 ---- !u!114 &345136338 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 345136336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae942c9068183dc40a9d01f648273726, type: 3} - m_Name: - m_EditorClassIdentifier: - showInPanelTool: 1 - generateNormals: 0 - depthPass: 0 - widgetsAreStatic: 0 - mDebugInfo: 1 - mClipping: 0 - mClipRange: {x: 0, y: 0, z: 0, w: 0} - mClipSoftness: {x: 40, y: 40} ---- !u!1 &345140922 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 345140923} - - 114: {fileID: 345140924} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &345140923 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 345140922} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1557330565} - m_RootOrder: 1 ---- !u!114 &345140924 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 345140922} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 6 - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &347808840 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 347808841} - - 114: {fileID: 347808842} - m_Layer: 8 - m_Name: UI Root (2D) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &347808841 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 347808840} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -.00101996551, y: .00101996551, z: -20} - m_LocalScale: {x: .00185185182, y: .00185185182, z: .00185185182} - m_Children: - - {fileID: 236861972} - m_Father: {fileID: 0} - m_RootOrder: 4 ---- !u!114 &347808842 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 347808840} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2c5ecb5660b11414fb042fb826e03b73, type: 3} - m_Name: - m_EditorClassIdentifier: - automatic: 0 - manualHeight: 1080 ---- !u!1 &552620951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 552620952} - - 114: {fileID: 552620953} - m_Layer: 0 - m_Name: OuyaShowMeshPerformance - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &552620952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 552620951} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!114 &552620953 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 552620951} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d8c3e1a05d62393438384cc6f1b71fb4, type: 3} - m_Name: - m_EditorClassIdentifier: - RendererLabel: {fileID: 7933492} - PolysLabel: {fileID: 345140924} - SharedMaterial: {fileID: 2100000, guid: 9606e07646b334c47ac67cb3d366cd80, type: 2} - PrefabCube: {fileID: 3300000, guid: 77ae91929216f754c97289787cf3c7b2, type: 2} ---- !u!1 &559852915 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 559852916} - m_Layer: 8 - m_Name: PolyDown - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &559852916 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 559852915} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.299988, y: 283.24881, z: 0} - m_LocalScale: {x: .899999976, y: .899999976, z: .899999976} - m_Children: - - {fileID: 40511925} - - {fileID: 1152934811} - m_Father: {fileID: 1779207230} - m_RootOrder: 0 ---- !u!1 &562842203 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 562842204} - - 114: {fileID: 562842205} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &562842204 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 562842203} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 133352254} - m_RootOrder: 0 ---- !u!114 &562842205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 562842203} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: DPAD UP - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &567907796 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 567907797} - m_Layer: 8 - m_Name: PolyUp - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &567907797 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 567907796} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.299988, y: 321.648743, z: 0} - m_LocalScale: {x: .899999976, y: .899999976, z: .899999976} - m_Children: - - {fileID: 70226766} - - {fileID: 149093771} - m_Father: {fileID: 1457720449} - m_RootOrder: 1 ---- !u!1 &632983504 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 632983505} - - 114: {fileID: 632983506} - m_Layer: 8 - m_Name: Anchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &632983505 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 632983504} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.35743546, y: 1.17903936, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1457720449} - - {fileID: 1779207230} - - {fileID: 345136337} - - {fileID: 41885954} - - {fileID: 1531031465} - m_Father: {fileID: 236861972} - m_RootOrder: 0 ---- !u!114 &632983506 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 632983504} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c8077b76001d36d489868d20d28bddb9, type: 3} - m_Name: - m_EditorClassIdentifier: - uiCamera: {fileID: 236861973} - side: 8 - halfPixelOffset: 1 - depthOffset: 0 - relativeOffset: {x: 0, y: 0} - stretchToFill: 0 ---- !u!1 &739849256 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 739849257} - m_Layer: 8 - m_Name: Renderers - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &739849257 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 739849256} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.336395, y: 79.5254135, z: 0} - m_LocalScale: {x: .900000036, y: .900000036, z: .900000036} - m_Children: - - {fileID: 1180607651} - - {fileID: 7933491} - m_Father: {fileID: 41885954} - m_RootOrder: 1 ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 1385893863} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 1385893863} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 1385893863} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &879655772 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 879655773} - - 114: {fileID: 879655774} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &879655773 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 879655772} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 2037866607} - m_RootOrder: 0 ---- !u!114 &879655774 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 879655772} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 'Render LATENCY:' - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &972641084 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 972641085} - - 114: {fileID: 972641086} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &972641085 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 972641084} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 133352254} - m_RootOrder: 1 ---- !u!114 &972641086 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 972641084} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: COMBINE FILLRATE GEO - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &1152934810 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1152934811} - - 114: {fileID: 1152934812} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1152934811 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1152934810} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 559852916} - m_RootOrder: 1 ---- !u!114 &1152934812 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1152934810} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: DECREASE SMALL GEOM - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &1180607650 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1180607651} - - 114: {fileID: 1180607652} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1180607651 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1180607650} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 739849257} - m_RootOrder: 0 ---- !u!114 &1180607652 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1180607650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 'Renderers:' - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - - 114: {fileID: 1233174281} - - 114: {fileID: 1233174282} - - 114: {fileID: 1233174283} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1661278135} - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .100000001 - far clip plane: 10000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967039 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!114 &1233174281 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8827926da4a9b7b4a88e08bb33d94798, type: 3} - m_Name: - m_EditorClassIdentifier: - PlotMaterial: {fileID: 2100000, guid: d57370f8405532f49aff339c48359857, type: 2} - BackgroundColor: - serializedVersion: 2 - rgba: 7631988 ---- !u!114 &1233174282 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 339ddee81f4275a40963ad2bf3db3d42, type: 3} - m_Name: - m_EditorClassIdentifier: - Label: {fileID: 1383402276} - ExecuteInEditMode: 0 ---- !u!114 &1233174283 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3016c00eef5595d449efd514505a60b6, type: 3} - m_Name: - m_EditorClassIdentifier: - Label: {fileID: 1627968531} - ExecuteInEditMode: 0 ---- !u!1 &1383402274 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1383402275} - - 114: {fileID: 1383402276} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1383402275 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1383402274} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 2037866607} - m_RootOrder: 1 ---- !u!114 &1383402276 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1383402274} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 60 - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1001 &1385893863 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: DEVELOPER_ID - value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseLegacyInput - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &1418699689 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1418699690} - - 114: {fileID: 1418699691} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1418699690 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1418699689} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1585071982} - m_RootOrder: 1 ---- !u!114 &1418699691 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1418699689} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: DECREASE FILLRATE - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &1451959075 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1451959076} - m_Layer: 8 - m_Name: PolyUp - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1451959076 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1451959075} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.299988, y: 321.648743, z: 0} - m_LocalScale: {x: .899999976, y: .899999976, z: .899999976} - m_Children: - - {fileID: 195704329} - - {fileID: 201928865} - m_Father: {fileID: 1779207230} - m_RootOrder: 1 ---- !u!1 &1457720448 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1457720449} - - 114: {fileID: 1457720450} - m_Layer: 8 - m_Name: Group1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1457720449 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457720448} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 336.660034, y: 124.900002, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1585071982} - - {fileID: 567907797} - m_Father: {fileID: 632983505} - m_RootOrder: 0 ---- !u!114 &1457720450 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457720448} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae942c9068183dc40a9d01f648273726, type: 3} - m_Name: - m_EditorClassIdentifier: - showInPanelTool: 1 - generateNormals: 0 - depthPass: 0 - widgetsAreStatic: 0 - mDebugInfo: 1 - mClipping: 0 - mClipRange: {x: 0, y: 0, z: 0, w: 0} - mClipSoftness: {x: 40, y: 40} ---- !u!1 &1531031464 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1531031465} - - 114: {fileID: 1531031466} - m_Layer: 8 - m_Name: Group5 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1531031465 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1531031464} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 336.659943, y: 48.2999992, z: 0} - m_LocalScale: {x: 1.00007999, y: 1.00007999, z: 1.00007999} - m_Children: - - {fileID: 2037866607} - - {fileID: 1721327985} - m_Father: {fileID: 632983505} - m_RootOrder: 4 ---- !u!114 &1531031466 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1531031464} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae942c9068183dc40a9d01f648273726, type: 3} - m_Name: - m_EditorClassIdentifier: - showInPanelTool: 1 - generateNormals: 0 - depthPass: 0 - widgetsAreStatic: 0 - mDebugInfo: 1 - mClipping: 0 - mClipRange: {x: 0, y: 0, z: 0, w: 0} - mClipSoftness: {x: 40, y: 40} ---- !u!1 &1557330564 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1557330565} - m_Layer: 8 - m_Name: Polys - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1557330565 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1557330564} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.336395, y: 40.6221542, z: 0} - m_LocalScale: {x: .900000036, y: .900000036, z: .900000036} - m_Children: - - {fileID: 1901046992} - - {fileID: 345140923} - m_Father: {fileID: 41885954} - m_RootOrder: 0 ---- !u!1 &1585071981 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1585071982} - m_Layer: 8 - m_Name: PolyDown - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1585071982 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1585071981} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.299988, y: 283.24881, z: 0} - m_LocalScale: {x: .899999976, y: .899999976, z: .899999976} - m_Children: - - {fileID: 258466337} - - {fileID: 1418699690} - m_Father: {fileID: 1457720449} - m_RootOrder: 0 ---- !u!1 &1627968529 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1627968530} - - 114: {fileID: 1627968531} - m_Layer: 8 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1627968530 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1627968529} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -983.013672, y: -241.730347, z: -101.308708} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1721327985} - m_RootOrder: 1 ---- !u!114 &1627968531 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1627968529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: 1, g: 1, b: 1, a: 1} - mPivot: 3 - mDepth: 5 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 60 - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &1661278134 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1661278135} - - 33: {fileID: 1661278137} - - 64: {fileID: 1661278138} - - 23: {fileID: 1661278136} - m_Layer: 0 - m_Name: FpsGraphSurface - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1661278135 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1661278134} - m_LocalRotation: {x: .5, y: .5, z: -.5, w: -.5} - m_LocalPosition: {x: 0, y: 0, z: .368123531} - m_LocalScale: {x: .0199999996, y: .0391284898, z: .0465520509} - m_Children: [] - m_Father: {fileID: 1233174276} - m_RootOrder: 0 ---- !u!23 &1661278136 -Renderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1661278134} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 2100000, guid: d57370f8405532f49aff339c48359857, type: 2} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 ---- !u!33 &1661278137 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1661278134} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!64 &1661278138 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1661278134} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_SmoothSphereCollisions: 0 - m_Convex: 0 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1721327984 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1721327985} - m_Layer: 8 - m_Name: Update FPS - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1721327985 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1721327984} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.336395, y: -41.884407, z: 0} - m_LocalScale: {x: .900000036, y: .900000036, z: .900000036} - m_Children: - - {fileID: 211018402} - - {fileID: 1627968530} - m_Father: {fileID: 1531031465} - m_RootOrder: 1 ---- !u!1 &1779207229 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1779207230} - - 114: {fileID: 1779207231} - m_Layer: 8 - m_Name: Group3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1779207230 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1779207229} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 336.660034, y: -41.0999985, z: 0} - m_LocalScale: {x: 1.00007999, y: 1.00007999, z: 1.00007999} - m_Children: - - {fileID: 559852916} - - {fileID: 1451959076} - m_Father: {fileID: 632983505} - m_RootOrder: 1 ---- !u!114 &1779207231 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1779207229} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae942c9068183dc40a9d01f648273726, type: 3} - m_Name: - m_EditorClassIdentifier: - showInPanelTool: 1 - generateNormals: 0 - depthPass: 0 - widgetsAreStatic: 0 - mDebugInfo: 1 - mClipping: 0 - mClipRange: {x: 0, y: 0, z: 0, w: 0} - mClipSoftness: {x: 40, y: 40} ---- !u!1 &1901046991 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1901046992} - - 114: {fileID: 1901046993} - m_Layer: 8 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1901046992 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1901046991} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1001.91382, y: -241.730347, z: 0} - m_LocalScale: {x: 47.9961624, y: 47.9961624, z: 1} - m_Children: [] - m_Father: {fileID: 1557330565} - m_RootOrder: 0 ---- !u!114 &1901046993 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1901046991} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} - m_Name: - m_EditorClassIdentifier: - mMat: {fileID: 2100000, guid: d650d98b3c4028a4a8b7225c1a6482f8, type: 2} - mColor: {r: .164387748, g: .940298498, b: 0, a: 1} - mPivot: 5 - mDepth: 4 - mFont: {fileID: 11400000, guid: 7a48ea22e80d1ac4b97fdd87f9009546, type: 2} - mText: 'Polys:' - mMaxLineWidth: 0 - mEncoding: 1 - mMultiline: 1 - mPassword: 0 - mShowLastChar: 0 - mEffectStyle: 0 - mEffectColor: {r: 0, g: 0, b: 0, a: 1} - mSymbols: 1 - mLineWidth: 0 ---- !u!1 &2037866606 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2037866607} - m_Layer: 8 - m_Name: Render FPS - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2037866607 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2037866606} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 455.336395, y: -6.18148422, z: 0} - m_LocalScale: {x: .900000036, y: .900000036, z: .900000036} - m_Children: - - {fileID: 879655773} - - {fileID: 1383402275} - m_Father: {fileID: 1531031465} - m_RootOrder: 0 ---- !u!1 &2138604734 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2138604735} - - 108: {fileID: 2138604736} - m_Layer: 0 - m_Name: Top Area Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2138604735 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2138604734} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 19.1000004, z: -4.25250626} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!108 &2138604736 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2138604734} - m_Enabled: 1 - serializedVersion: 3 - m_Type: 2 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_Range: 100 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_Strength: 1 - m_Bias: .0500000007 - m_Softness: 4 - m_SoftnessFade: 1 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_ActuallyLightmapped: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_ShadowSamples: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_IndirectIntensity: 1 - m_AreaSize: {x: 1, y: 1} diff --git a/Assets/Ouya/Examples/Scenes/SceneShowMeshPerformance.unity.meta b/Assets/Ouya/Examples/Scenes/SceneShowMeshPerformance.unity.meta deleted file mode 100644 index 6630a0d..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowMeshPerformance.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: db57e702cd2ee9d48bed3466c42188b5 diff --git a/Assets/Ouya/Examples/Scenes/SceneShowNDK.unity b/Assets/Ouya/Examples/Scenes/SceneShowNDK.unity deleted file mode 100644 index 25254e0..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowNDK.unity +++ /dev/null @@ -1,288 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1001 &256321447 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Axises - value: - objectReference: {fileID: 11400000, guid: aeb1de6d185ad774480251b5a5470136, - type: 2} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -100} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .597014904, g: .597014904, b: .597014904, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!1 &1457992874 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1457992875} - - 114: {fileID: 1457992876} - m_Layer: 0 - m_Name: OuyaShowNDK - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1457992875 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!114 &1457992876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1457992874} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e5bc4e57e564ce242ad889fae1b8471f, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/Assets/Ouya/Examples/Scenes/SceneShowNDK.unity.meta b/Assets/Ouya/Examples/Scenes/SceneShowNDK.unity.meta deleted file mode 100644 index 4abbfdc..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowNDK.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: dc9de404784a7074683513b3b08a0d3a diff --git a/Assets/Ouya/Examples/Scenes/SceneShowSounds.unity b/Assets/Ouya/Examples/Scenes/SceneShowSounds.unity deleted file mode 100644 index 2a320ec..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowSounds.unity +++ /dev/null @@ -1,378 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} ---- !u!1001 &256321447 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Axises - value: - objectReference: {fileID: 11400000, guid: aeb1de6d185ad774480251b5a5470136, - type: 2} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: DEVELOPER_ID - value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: debugOff - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.size - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[0] - value: long_sword - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[1] - value: sharp_axe - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: Purchasables.Array.data[2] - value: __DECLINED__THIS_PURCHASE - objectReference: {fileID: 0} - - target: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - propertyPath: UseIapTestMode - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_RootGameObject: {fileID: 843704365} - m_IsPrefabParent: 0 - m_IsExploded: 1 ---- !u!1 &843704365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - serializedVersion: 4 - m_Component: - - 4: {fileID: 843704366} - - 114: {fileID: 843704367} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &843704366 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &843704367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: ad92c5da04e1b904ead8291e00d4c927, - type: 2} - m_PrefabInternal: {fileID: 256321447} - m_GameObject: {fileID: 843704365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!1 &1233174275 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1233174276} - - 20: {fileID: 1233174277} - - 92: {fileID: 1233174279} - - 124: {fileID: 1233174280} - - 81: {fileID: 1233174278} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1233174276 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -100} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!20 &1233174277 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .597014904, g: .597014904, b: .597014904, a: 1} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .300000012 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 100 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!81 &1233174278 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!92 &1233174279 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!124 &1233174280 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1233174275} - m_Enabled: 1 ---- !u!1 &1526388175 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1526388176} - - 82: {fileID: 1526388178} - - 114: {fileID: 1526388177} - m_Layer: 0 - m_Name: OuyaShowSounds - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1526388176 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1526388175} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!114 &1526388177 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1526388175} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8303a7fa6b83fe34db90d0290c7be38c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_soundMP3: {fileID: 8300000, guid: 99da400971002454994c928f7fdfb844, type: 3} - m_soundOGG: {fileID: 8300000, guid: bc1a279ff2c38ea4487d166d76f641b2, type: 3} - m_soundWAV: {fileID: 8300000, guid: 4e461a577cbef04488a6bf02ea94b5a6, type: 3} ---- !u!82 &1526388178 -AudioSource: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1526388175} - m_Enabled: 1 - serializedVersion: 3 - m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 0 - Mute: 0 - Priority: 128 - DopplerLevel: 5 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 1 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 diff --git a/Assets/Ouya/Examples/Scenes/SceneShowSounds.unity.meta b/Assets/Ouya/Examples/Scenes/SceneShowSounds.unity.meta deleted file mode 100644 index 52e49a4..0000000 --- a/Assets/Ouya/Examples/Scenes/SceneShowSounds.unity.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: cb3204c4f929032498ef162ab60d4b4e diff --git a/Assets/Ouya/Examples/Scenes/VirtualController.unity b/Assets/Ouya/Examples/Scenes/VirtualController.unity index 2382f31..2ee1ca5 100644 --- a/Assets/Ouya/Examples/Scenes/VirtualController.unity +++ b/Assets/Ouya/Examples/Scenes/VirtualController.unity @@ -1,88 +1,135 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!29 &1 -SceneSettings: +OcclusionCullingSettings: m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] + serializedVersion: 2 m_OcclusionBakeSettings: smallestOccluder: 5 - smallestHole: .25 + smallestHole: 0.25 backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} --- !u!104 &2 RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 - m_FogDensity: .00999999978 + m_FogDensity: 0.01 m_LinearFogStart: 0 m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 + m_HaloStrength: 0.5 m_FlareStrength: 1 m_FlareFadeSpeed: 3 m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 --- !u!157 &4 LightmapSettings: m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 + serializedVersion: 12 + m_Resolution: 1 + m_BakeResolution: 50 + m_AtlasSize: 1024 + m_AO: 1 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 m_TextureCompression: 0 - m_LockAtlas: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 --- !u!196 &5 NavMeshSettings: + serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - agentRadius: .5 + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 agentHeight: 2 agentSlope: 45 - agentClimb: .400000006 + agentClimb: 0.4 ledgeDropHeight: 0 maxJumpAcrossDistance: 0 - accuratePlacement: 0 minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - m_NavMesh: {fileID: 0} + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} --- !u!1 &450639 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 450640} - - 212: {fileID: 450641} + - component: {fileID: 450640} + - component: {fileID: 450641} m_Layer: 0 m_Name: controller m_TagString: Untagged @@ -93,8 +140,9 @@ GameObject: --- !u!4 &450640 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 450639} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -102,37 +150,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &450641 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 450639} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: -1 m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &13898294 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 13898295} - - 212: {fileID: 13898296} + - component: {fileID: 13898295} + - component: {fileID: 13898296} m_Layer: 0 m_Name: dpad_up m_TagString: Untagged @@ -143,8 +220,9 @@ GameObject: --- !u!4 &13898295 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 13898294} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -152,37 +230,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &13898296 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 13898294} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &37026851 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 37026852} - - 212: {fileID: 37026853} + - component: {fileID: 37026852} + - component: {fileID: 37026853} m_Layer: 0 m_Name: controller m_TagString: Untagged @@ -193,8 +300,9 @@ GameObject: --- !u!4 &37026852 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 37026851} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -202,37 +310,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &37026853 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 37026851} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: -1 m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &42699132 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 42699133} - - 212: {fileID: 42699134} + - component: {fileID: 42699133} + - component: {fileID: 42699134} m_Layer: 0 m_Name: rt m_TagString: Untagged @@ -243,8 +380,9 @@ GameObject: --- !u!4 &42699133 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 42699132} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -252,37 +390,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &42699134 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 42699132} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &90554147 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 90554148} - - 212: {fileID: 90554149} + - component: {fileID: 90554148} + - component: {fileID: 90554149} m_Layer: 0 m_Name: a m_TagString: Untagged @@ -293,8 +460,9 @@ GameObject: --- !u!4 &90554148 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 90554147} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -302,37 +470,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &90554149 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 90554147} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &177630717 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 177630718} - - 114: {fileID: 177630719} + - component: {fileID: 177630718} + - component: {fileID: 177630719} m_Layer: 0 m_Name: Controller2 m_TagString: Untagged @@ -343,8 +540,9 @@ GameObject: --- !u!4 &177630718 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 177630717} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 2, y: 2, z: 1} @@ -370,11 +568,13 @@ Transform: - {fileID: 2028217714} m_Father: {fileID: 0} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &177630719 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 177630717} m_Enabled: 1 m_EditorHideFlags: 0 @@ -402,12 +602,13 @@ MonoBehaviour: --- !u!1 &242285867 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 242285868} - - 212: {fileID: 242285869} + - component: {fileID: 242285868} + - component: {fileID: 242285869} m_Layer: 0 m_Name: u m_TagString: Untagged @@ -418,8 +619,9 @@ GameObject: --- !u!4 &242285868 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 242285867} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -427,37 +629,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &242285869 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 242285867} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &364543003 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 364543004} - - 212: {fileID: 364543005} + - component: {fileID: 364543004} + - component: {fileID: 364543005} m_Layer: 0 m_Name: dpad_right m_TagString: Untagged @@ -468,8 +699,9 @@ GameObject: --- !u!4 &364543004 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 364543003} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -477,37 +709,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &364543005 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 364543003} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &369608702 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 369608703} - - 212: {fileID: 369608704} + - component: {fileID: 369608703} + - component: {fileID: 369608704} m_Layer: 0 m_Name: r_stick m_TagString: Untagged @@ -518,8 +779,9 @@ GameObject: --- !u!4 &369608703 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 369608702} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -527,37 +789,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &369608704 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 369608702} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &390717907 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 390717908} - - 212: {fileID: 390717909} + - component: {fileID: 390717908} + - component: {fileID: 390717909} m_Layer: 0 m_Name: rb m_TagString: Untagged @@ -568,8 +859,9 @@ GameObject: --- !u!4 &390717908 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 390717907} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -577,37 +869,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &390717909 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 390717907} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &391507022 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 391507023} - - 212: {fileID: 391507024} + - component: {fileID: 391507023} + - component: {fileID: 391507024} m_Layer: 0 m_Name: lt m_TagString: Untagged @@ -618,8 +939,9 @@ GameObject: --- !u!4 &391507023 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 391507022} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -627,37 +949,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &391507024 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 391507022} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &425283466 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 425283467} - - 212: {fileID: 425283468} + - component: {fileID: 425283467} + - component: {fileID: 425283468} m_Layer: 0 m_Name: menu m_TagString: Untagged @@ -668,8 +1019,9 @@ GameObject: --- !u!4 &425283467 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 425283466} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -677,37 +1029,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &425283468 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 425283466} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &459282785 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 459282786} - - 212: {fileID: 459282787} + - component: {fileID: 459282786} + - component: {fileID: 459282787} m_Layer: 0 m_Name: dpad_up m_TagString: Untagged @@ -718,8 +1099,9 @@ GameObject: --- !u!4 &459282786 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 459282785} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -727,37 +1109,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &459282787 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 459282785} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &459897806 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 459897807} - - 212: {fileID: 459897808} + - component: {fileID: 459897807} + - component: {fileID: 459897808} m_Layer: 0 m_Name: r_stick m_TagString: Untagged @@ -768,8 +1179,9 @@ GameObject: --- !u!4 &459897807 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 459897806} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -777,37 +1189,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &459897808 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 459897806} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &587546530 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 587546531} - - 212: {fileID: 587546532} + - component: {fileID: 587546531} + - component: {fileID: 587546532} m_Layer: 0 m_Name: rt m_TagString: Untagged @@ -818,8 +1259,9 @@ GameObject: --- !u!4 &587546531 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 587546530} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -827,37 +1269,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &587546532 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 587546530} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &593946963 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 593946964} - - 212: {fileID: 593946965} + - component: {fileID: 593946964} + - component: {fileID: 593946965} m_Layer: 0 m_Name: controller m_TagString: Untagged @@ -868,8 +1339,9 @@ GameObject: --- !u!4 &593946964 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 593946963} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -877,37 +1349,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &593946965 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 593946963} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: -1 m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &599536289 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 599536290} - - 212: {fileID: 599536291} + - component: {fileID: 599536290} + - component: {fileID: 599536291} m_Layer: 0 m_Name: dpad_left m_TagString: Untagged @@ -918,8 +1419,9 @@ GameObject: --- !u!4 &599536290 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 599536289} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -927,37 +1429,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &599536291 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 599536289} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &621526779 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 621526781} - - 212: {fileID: 621526780} + - component: {fileID: 621526781} + - component: {fileID: 621526780} m_Layer: 0 m_Name: dpad_left m_TagString: Untagged @@ -968,30 +1499,58 @@ GameObject: --- !u!212 &621526780 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 621526779} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!4 &621526781 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 621526779} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -999,15 +1558,17 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &621988777 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 621988778} - - 212: {fileID: 621988779} + - component: {fileID: 621988778} + - component: {fileID: 621988779} m_Layer: 0 m_Name: u m_TagString: Untagged @@ -1018,8 +1579,9 @@ GameObject: --- !u!4 &621988778 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 621988777} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1027,37 +1589,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &621988779 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 621988777} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &694117038 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 694117039} - - 212: {fileID: 694117040} + - component: {fileID: 694117039} + - component: {fileID: 694117040} m_Layer: 0 m_Name: lb m_TagString: Untagged @@ -1068,8 +1659,9 @@ GameObject: --- !u!4 &694117039 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 694117038} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1077,37 +1669,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &694117040 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 694117038} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &708010855 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 708010856} - - 212: {fileID: 708010857} + - component: {fileID: 708010856} + - component: {fileID: 708010857} m_Layer: 0 m_Name: thumbl m_TagString: Untagged @@ -1118,8 +1739,9 @@ GameObject: --- !u!4 &708010856 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 708010855} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1127,37 +1749,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &708010857 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 708010855} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &720379308 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 720379309} - - 212: {fileID: 720379310} + - component: {fileID: 720379309} + - component: {fileID: 720379310} m_Layer: 0 m_Name: u m_TagString: Untagged @@ -1168,8 +1819,9 @@ GameObject: --- !u!4 &720379309 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 720379308} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1177,37 +1829,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &720379310 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 720379308} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &734668693 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 734668694} - - 212: {fileID: 734668695} + - component: {fileID: 734668694} + - component: {fileID: 734668695} m_Layer: 0 m_Name: rb m_TagString: Untagged @@ -1218,8 +1899,9 @@ GameObject: --- !u!4 &734668694 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 734668693} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1227,37 +1909,123 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &734668695 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 734668693} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &760841678 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_Name + value: OuyaGameObject + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ad92c5da04e1b904ead8291e00d4c927, type: 3} --- !u!1 &780771138 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 780771139} - - 212: {fileID: 780771140} + - component: {fileID: 780771139} + - component: {fileID: 780771140} m_Layer: 0 m_Name: lt m_TagString: Untagged @@ -1268,8 +2036,9 @@ GameObject: --- !u!4 &780771139 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 780771138} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1277,37 +2046,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &780771140 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 780771138} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &791266303 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 791266304} - - 114: {fileID: 791266305} + - component: {fileID: 791266304} + - component: {fileID: 791266305} m_Layer: 0 m_Name: Controller3 m_TagString: Untagged @@ -1318,8 +2116,9 @@ GameObject: --- !u!4 &791266304 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 791266303} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -2, y: -2, z: 1} @@ -1345,11 +2144,13 @@ Transform: - {fileID: 90554148} m_Father: {fileID: 0} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &791266305 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 791266303} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1377,12 +2178,13 @@ MonoBehaviour: --- !u!1 &866699369 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 866699370} - - 212: {fileID: 866699371} + - component: {fileID: 866699370} + - component: {fileID: 866699371} m_Layer: 0 m_Name: thumbl m_TagString: Untagged @@ -1393,8 +2195,9 @@ GameObject: --- !u!4 &866699370 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 866699369} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1402,37 +2205,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &866699371 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 866699369} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &885476805 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 885476806} - - 212: {fileID: 885476807} + - component: {fileID: 885476806} + - component: {fileID: 885476807} m_Layer: 0 m_Name: dpad_down m_TagString: Untagged @@ -1443,8 +2275,9 @@ GameObject: --- !u!4 &885476806 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 885476805} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1452,37 +2285,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &885476807 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 885476805} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &905719553 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 905719554} - - 114: {fileID: 905719555} + - component: {fileID: 905719554} + - component: {fileID: 905719555} m_Layer: 0 m_Name: Controller1 m_TagString: Untagged @@ -1493,8 +2355,9 @@ GameObject: --- !u!4 &905719554 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 905719553} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -2, y: 2, z: 1} @@ -1520,11 +2383,13 @@ Transform: - {fileID: 1024398185} m_Father: {fileID: 0} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &905719555 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 905719553} m_Enabled: 1 m_EditorHideFlags: 0 @@ -1552,12 +2417,13 @@ MonoBehaviour: --- !u!1 &930343276 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 930343277} - - 212: {fileID: 930343278} + - component: {fileID: 930343277} + - component: {fileID: 930343278} m_Layer: 0 m_Name: y m_TagString: Untagged @@ -1568,8 +2434,9 @@ GameObject: --- !u!4 &930343277 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 930343276} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1577,37 +2444,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &930343278 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 930343276} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &943034802 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 943034803} - - 212: {fileID: 943034804} + - component: {fileID: 943034803} + - component: {fileID: 943034804} m_Layer: 0 m_Name: l_stick m_TagString: Untagged @@ -1618,8 +2514,9 @@ GameObject: --- !u!4 &943034803 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 943034802} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1627,37 +2524,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &943034804 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 943034802} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &978364797 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 978364798} - - 212: {fileID: 978364799} + - component: {fileID: 978364798} + - component: {fileID: 978364799} m_Layer: 0 m_Name: thumbr m_TagString: Untagged @@ -1668,8 +2594,9 @@ GameObject: --- !u!4 &978364798 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 978364797} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1677,37 +2604,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &978364799 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 978364797} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &989113167 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 989113168} - - 212: {fileID: 989113169} + - component: {fileID: 989113168} + - component: {fileID: 989113169} m_Layer: 0 m_Name: a m_TagString: Untagged @@ -1718,8 +2674,9 @@ GameObject: --- !u!4 &989113168 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 989113167} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1727,37 +2684,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &989113169 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 989113167} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &996492336 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 996492338} - - 212: {fileID: 996492337} + - component: {fileID: 996492338} + - component: {fileID: 996492337} m_Layer: 0 m_Name: l_stick m_TagString: Untagged @@ -1768,30 +2754,58 @@ GameObject: --- !u!212 &996492337 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 996492336} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!4 &996492338 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 996492336} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1799,15 +2813,17 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &996677889 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 996677890} - - 212: {fileID: 996677891} + - component: {fileID: 996677890} + - component: {fileID: 996677891} m_Layer: 0 m_Name: menu m_TagString: Untagged @@ -1818,8 +2834,9 @@ GameObject: --- !u!4 &996677890 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 996677889} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1827,37 +2844,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &996677891 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 996677889} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1024344126 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1024344127} - - 212: {fileID: 1024344128} + - component: {fileID: 1024344127} + - component: {fileID: 1024344128} m_Layer: 0 m_Name: controller m_TagString: Untagged @@ -1868,8 +2914,9 @@ GameObject: --- !u!4 &1024344127 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1024344126} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1877,37 +2924,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1024344128 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1024344126} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: -1 m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1024398184 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1024398185} - - 212: {fileID: 1024398186} + - component: {fileID: 1024398185} + - component: {fileID: 1024398186} m_Layer: 0 m_Name: y m_TagString: Untagged @@ -1918,8 +2994,9 @@ GameObject: --- !u!4 &1024398185 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1024398184} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1927,37 +3004,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1024398186 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1024398184} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1051697589 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1051697590} - - 212: {fileID: 1051697591} + - component: {fileID: 1051697590} + - component: {fileID: 1051697591} m_Layer: 0 m_Name: thumbr m_TagString: Untagged @@ -1968,8 +3074,9 @@ GameObject: --- !u!4 &1051697590 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1051697589} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -1977,37 +3084,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1051697591 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1051697589} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1059434228 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1059434229} - - 212: {fileID: 1059434230} + - component: {fileID: 1059434229} + - component: {fileID: 1059434230} m_Layer: 0 m_Name: rb m_TagString: Untagged @@ -2018,8 +3154,9 @@ GameObject: --- !u!4 &1059434229 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1059434228} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2027,37 +3164,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1059434230 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1059434228} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1103372050 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1103372051} - - 212: {fileID: 1103372052} + - component: {fileID: 1103372051} + - component: {fileID: 1103372052} m_Layer: 0 m_Name: o m_TagString: Untagged @@ -2068,8 +3234,9 @@ GameObject: --- !u!4 &1103372051 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1103372050} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2077,37 +3244,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1103372052 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1103372050} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1114398041 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1114398042} - - 212: {fileID: 1114398043} + - component: {fileID: 1114398042} + - component: {fileID: 1114398043} m_Layer: 0 m_Name: a m_TagString: Untagged @@ -2118,8 +3314,9 @@ GameObject: --- !u!4 &1114398042 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1114398041} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2127,37 +3324,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1114398043 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1114398041} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1168141496 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1168141497} - - 212: {fileID: 1168141498} + - component: {fileID: 1168141497} + - component: {fileID: 1168141498} m_Layer: 0 m_Name: dpad_right m_TagString: Untagged @@ -2168,8 +3394,9 @@ GameObject: --- !u!4 &1168141497 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1168141496} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2177,37 +3404,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1168141498 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1168141496} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1175824600 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1175824602} - - 212: {fileID: 1175824601} + - component: {fileID: 1175824602} + - component: {fileID: 1175824601} m_Layer: 0 m_Name: lb m_TagString: Untagged @@ -2218,30 +3474,58 @@ GameObject: --- !u!212 &1175824601 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1175824600} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!4 &1175824602 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1175824600} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2249,58 +3533,17 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 15 ---- !u!1 &1186170042 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1186170044} - - 114: {fileID: 1186170043} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1186170043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1186170042} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!4 &1186170044 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1186170042} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1203795893 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1203795894} - - 212: {fileID: 1203795895} + - component: {fileID: 1203795894} + - component: {fileID: 1203795895} m_Layer: 0 m_Name: y m_TagString: Untagged @@ -2311,8 +3554,9 @@ GameObject: --- !u!4 &1203795894 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1203795893} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2320,37 +3564,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1203795895 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1203795893} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1210227436 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1210227437} - - 212: {fileID: 1210227438} + - component: {fileID: 1210227437} + - component: {fileID: 1210227438} m_Layer: 0 m_Name: dpad_down m_TagString: Untagged @@ -2361,8 +3634,9 @@ GameObject: --- !u!4 &1210227437 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1210227436} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2370,37 +3644,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1210227438 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1210227436} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1211964693 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1211964694} - - 212: {fileID: 1211964695} + - component: {fileID: 1211964694} + - component: {fileID: 1211964695} m_Layer: 0 m_Name: dpad_right m_TagString: Untagged @@ -2411,8 +3714,9 @@ GameObject: --- !u!4 &1211964694 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1211964693} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2420,37 +3724,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1211964695 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1211964693} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1220661938 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1220661939} - - 212: {fileID: 1220661940} + - component: {fileID: 1220661939} + - component: {fileID: 1220661940} m_Layer: 0 m_Name: dpad_up m_TagString: Untagged @@ -2461,8 +3794,9 @@ GameObject: --- !u!4 &1220661939 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1220661938} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2470,37 +3804,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1220661940 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1220661938} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1226589386 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1226589387} - - 212: {fileID: 1226589388} + - component: {fileID: 1226589387} + - component: {fileID: 1226589388} m_Layer: 0 m_Name: o m_TagString: Untagged @@ -2511,8 +3874,9 @@ GameObject: --- !u!4 &1226589387 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1226589386} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2520,37 +3884,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1226589388 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1226589386} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1251177664 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1251177665} - - 114: {fileID: 1251177666} + - component: {fileID: 1251177665} + - component: {fileID: 1251177666} m_Layer: 0 m_Name: Controller4 m_TagString: Untagged @@ -2561,8 +3954,9 @@ GameObject: --- !u!4 &1251177665 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1251177664} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 2, y: -2, z: 1} @@ -2588,11 +3982,13 @@ Transform: - {fileID: 1114398042} m_Father: {fileID: 0} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1251177666 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1251177664} m_Enabled: 1 m_EditorHideFlags: 0 @@ -2620,12 +4016,13 @@ MonoBehaviour: --- !u!1 &1270268393 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1270268394} - - 212: {fileID: 1270268395} + - component: {fileID: 1270268394} + - component: {fileID: 1270268395} m_Layer: 0 m_Name: lt m_TagString: Untagged @@ -2636,8 +4033,9 @@ GameObject: --- !u!4 &1270268394 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1270268393} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2645,37 +4043,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1270268395 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1270268393} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1291983164 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1291983165} - - 212: {fileID: 1291983166} + - component: {fileID: 1291983165} + - component: {fileID: 1291983166} m_Layer: 0 m_Name: lb m_TagString: Untagged @@ -2686,8 +4113,9 @@ GameObject: --- !u!4 &1291983165 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1291983164} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2695,37 +4123,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1291983166 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1291983164} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1341149157 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1341149158} - - 212: {fileID: 1341149159} + - component: {fileID: 1341149158} + - component: {fileID: 1341149159} m_Layer: 0 m_Name: lb m_TagString: Untagged @@ -2736,8 +4193,9 @@ GameObject: --- !u!4 &1341149158 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1341149157} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2745,37 +4203,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1341149159 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1341149157} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1373367576 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1373367577} - - 212: {fileID: 1373367578} + - component: {fileID: 1373367577} + - component: {fileID: 1373367578} m_Layer: 0 m_Name: o m_TagString: Untagged @@ -2786,8 +4273,9 @@ GameObject: --- !u!4 &1373367577 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1373367576} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2795,37 +4283,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1373367578 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1373367576} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1389578940 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1389578941} - - 212: {fileID: 1389578942} + - component: {fileID: 1389578941} + - component: {fileID: 1389578942} m_Layer: 0 m_Name: dpad_right m_TagString: Untagged @@ -2836,8 +4353,9 @@ GameObject: --- !u!4 &1389578941 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1389578940} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2845,37 +4363,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1389578942 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1389578940} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1421100312 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1421100313} - - 212: {fileID: 1421100314} + - component: {fileID: 1421100313} + - component: {fileID: 1421100314} m_Layer: 0 m_Name: thumbl m_TagString: Untagged @@ -2886,8 +4433,9 @@ GameObject: --- !u!4 &1421100313 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1421100312} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -2895,40 +4443,69 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1421100314 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1421100312} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1424897889 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1424897894} - - 20: {fileID: 1424897893} - - 92: {fileID: 1424897892} - - 124: {fileID: 1424897891} - - 81: {fileID: 1424897890} + - component: {fileID: 1424897894} + - component: {fileID: 1424897893} + - component: {fileID: 1424897892} + - component: {fileID: 1424897891} + - component: {fileID: 1424897890} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -2939,41 +4516,51 @@ GameObject: --- !u!81 &1424897890 AudioListener: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1424897889} m_Enabled: 1 --- !u!124 &1424897891 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1424897889} m_Enabled: 1 --- !u!92 &1424897892 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1424897889} m_Enabled: 1 --- !u!20 &1424897893 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1424897889} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 - m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 y: 0 width: 1 height: 1 - near clip plane: .100000001 + near clip plane: 0.1 far clip plane: 1000 field of view: 60 orthographic: 1 @@ -2985,15 +4572,20 @@ Camera: m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 + m_TargetEye: 3 m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 + m_StereoSeparation: 0.022 --- !u!4 &1424897894 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1424897889} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3001,15 +4593,17 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1441316505 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1441316506} - - 212: {fileID: 1441316507} + - component: {fileID: 1441316506} + - component: {fileID: 1441316507} m_Layer: 0 m_Name: rt m_TagString: Untagged @@ -3020,8 +4614,9 @@ GameObject: --- !u!4 &1441316506 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1441316505} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3029,37 +4624,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1441316507 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1441316505} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1482623298 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1482623299} - - 212: {fileID: 1482623300} + - component: {fileID: 1482623299} + - component: {fileID: 1482623300} m_Layer: 0 m_Name: menu m_TagString: Untagged @@ -3070,8 +4694,9 @@ GameObject: --- !u!4 &1482623299 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1482623298} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3079,37 +4704,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1482623300 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1482623298} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1550060410 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1550060411} - - 212: {fileID: 1550060412} + - component: {fileID: 1550060411} + - component: {fileID: 1550060412} m_Layer: 0 m_Name: dpad_up m_TagString: Untagged @@ -3120,8 +4774,9 @@ GameObject: --- !u!4 &1550060411 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1550060410} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3129,37 +4784,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1550060412 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1550060410} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1570571785 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1570571786} - - 212: {fileID: 1570571787} + - component: {fileID: 1570571786} + - component: {fileID: 1570571787} m_Layer: 0 m_Name: thumbl m_TagString: Untagged @@ -3170,8 +4854,9 @@ GameObject: --- !u!4 &1570571786 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1570571785} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3179,37 +4864,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1570571787 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1570571785} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1590974725 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1590974726} - - 212: {fileID: 1590974727} + - component: {fileID: 1590974726} + - component: {fileID: 1590974727} m_Layer: 0 m_Name: r_stick m_TagString: Untagged @@ -3220,8 +4934,9 @@ GameObject: --- !u!4 &1590974726 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1590974725} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3229,37 +4944,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1590974727 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1590974725} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1593312950 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1593312951} - - 212: {fileID: 1593312952} + - component: {fileID: 1593312951} + - component: {fileID: 1593312952} m_Layer: 0 m_Name: l_stick m_TagString: Untagged @@ -3270,8 +5014,9 @@ GameObject: --- !u!4 &1593312951 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1593312950} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3279,37 +5024,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1593312952 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1593312950} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1632760225 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1632760226} - - 212: {fileID: 1632760227} + - component: {fileID: 1632760226} + - component: {fileID: 1632760227} m_Layer: 0 m_Name: r_stick m_TagString: Untagged @@ -3320,8 +5094,9 @@ GameObject: --- !u!4 &1632760226 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1632760225} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3329,37 +5104,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1632760227 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1632760225} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1662105119 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1662105120} - - 212: {fileID: 1662105121} + - component: {fileID: 1662105120} + - component: {fileID: 1662105121} m_Layer: 0 m_Name: lt m_TagString: Untagged @@ -3370,8 +5174,9 @@ GameObject: --- !u!4 &1662105120 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1662105119} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3379,37 +5184,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1662105121 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1662105119} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1737275129 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1737275131} - - 212: {fileID: 1737275130} + - component: {fileID: 1737275131} + - component: {fileID: 1737275130} m_Layer: 0 m_Name: o m_TagString: Untagged @@ -3420,30 +5254,58 @@ GameObject: --- !u!212 &1737275130 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1737275129} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!4 &1737275131 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1737275129} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3451,15 +5313,17 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1799597089 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1799597090} - - 212: {fileID: 1799597091} + - component: {fileID: 1799597090} + - component: {fileID: 1799597091} m_Layer: 0 m_Name: y m_TagString: Untagged @@ -3470,8 +5334,9 @@ GameObject: --- !u!4 &1799597090 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1799597089} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3479,37 +5344,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1799597091 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1799597089} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1809291991 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1809291992} - - 212: {fileID: 1809291993} + - component: {fileID: 1809291992} + - component: {fileID: 1809291993} m_Layer: 0 m_Name: rb m_TagString: Untagged @@ -3520,8 +5414,9 @@ GameObject: --- !u!4 &1809291992 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1809291991} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3529,37 +5424,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1809291993 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1809291991} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1841485185 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1841485186} - - 212: {fileID: 1841485187} + - component: {fileID: 1841485186} + - component: {fileID: 1841485187} m_Layer: 0 m_Name: u m_TagString: Untagged @@ -3570,8 +5494,9 @@ GameObject: --- !u!4 &1841485186 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1841485185} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3579,37 +5504,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1841485187 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1841485185} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1855712637 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1855712638} - - 212: {fileID: 1855712639} + - component: {fileID: 1855712638} + - component: {fileID: 1855712639} m_Layer: 0 m_Name: dpad_left m_TagString: Untagged @@ -3620,8 +5574,9 @@ GameObject: --- !u!4 &1855712638 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1855712637} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3629,37 +5584,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1855712639 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1855712637} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1911495150 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1911495151} - - 212: {fileID: 1911495152} + - component: {fileID: 1911495151} + - component: {fileID: 1911495152} m_Layer: 0 m_Name: dpad_down m_TagString: Untagged @@ -3670,8 +5654,9 @@ GameObject: --- !u!4 &1911495151 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1911495150} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3679,37 +5664,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1911495152 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1911495150} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1915507592 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1915507593} - - 212: {fileID: 1915507594} + - component: {fileID: 1915507593} + - component: {fileID: 1915507594} m_Layer: 0 m_Name: rt m_TagString: Untagged @@ -3720,8 +5734,9 @@ GameObject: --- !u!4 &1915507593 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1915507592} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3729,37 +5744,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1915507594 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1915507592} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1930539833 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1930539834} - - 212: {fileID: 1930539835} + - component: {fileID: 1930539834} + - component: {fileID: 1930539835} m_Layer: 0 m_Name: thumbr m_TagString: Untagged @@ -3770,8 +5814,9 @@ GameObject: --- !u!4 &1930539834 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1930539833} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3779,37 +5824,66 @@ Transform: m_Children: [] m_Father: {fileID: 1251177665} m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1930539835 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1930539833} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1934155640 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1934155641} - - 212: {fileID: 1934155642} + - component: {fileID: 1934155641} + - component: {fileID: 1934155642} m_Layer: 0 m_Name: menu m_TagString: Untagged @@ -3820,8 +5894,9 @@ GameObject: --- !u!4 &1934155641 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1934155640} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3829,37 +5904,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1934155642 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1934155640} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1972223071 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 1972223072} - - 212: {fileID: 1972223073} + - component: {fileID: 1972223072} + - component: {fileID: 1972223073} m_Layer: 0 m_Name: dpad_left m_TagString: Untagged @@ -3870,8 +5974,9 @@ GameObject: --- !u!4 &1972223072 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1972223071} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3879,37 +5984,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1972223073 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1972223071} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &2000045203 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 2000045204} - - 212: {fileID: 2000045205} + - component: {fileID: 2000045204} + - component: {fileID: 2000045205} m_Layer: 0 m_Name: thumbr m_TagString: Untagged @@ -3920,8 +6054,9 @@ GameObject: --- !u!4 &2000045204 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2000045203} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3929,37 +6064,66 @@ Transform: m_Children: [] m_Father: {fileID: 905719554} m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &2000045205 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2000045203} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &2028217713 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 2028217714} - - 212: {fileID: 2028217715} + - component: {fileID: 2028217714} + - component: {fileID: 2028217715} m_Layer: 0 m_Name: a m_TagString: Untagged @@ -3970,8 +6134,9 @@ GameObject: --- !u!4 &2028217714 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2028217713} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -3979,37 +6144,66 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &2028217715 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2028217713} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &2073248531 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 2073248532} - - 212: {fileID: 2073248533} + - component: {fileID: 2073248532} + - component: {fileID: 2073248533} m_Layer: 0 m_Name: dpad_down m_TagString: Untagged @@ -4020,8 +6214,9 @@ GameObject: --- !u!4 &2073248532 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2073248531} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -4029,37 +6224,66 @@ Transform: m_Children: [] m_Father: {fileID: 791266304} m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &2073248533 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2073248531} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &2089927215 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - 4: {fileID: 2089927216} - - 212: {fileID: 2089927217} + - component: {fileID: 2089927216} + - component: {fileID: 2089927217} m_Layer: 0 m_Name: l_stick m_TagString: Untagged @@ -4070,8 +6294,9 @@ GameObject: --- !u!4 &2089927216 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2089927215} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -4079,25 +6304,53 @@ Transform: m_Children: [] m_Father: {fileID: 177630718} m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &2089927217 SpriteRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2089927215} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 1 m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Ouya/Examples/Scenes/VirtualControllerJS.unity b/Assets/Ouya/Examples/Scenes/VirtualControllerJS.unity deleted file mode 100644 index c630436..0000000 --- a/Assets/Ouya/Examples/Scenes/VirtualControllerJS.unity +++ /dev/null @@ -1,4104 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -SceneSettings: - m_ObjectHideFlags: 0 - m_PVSData: - m_PVSObjectsArray: [] - m_PVSPortalsArray: [] - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: .25 - backfaceThreshold: 100 ---- !u!104 &2 -RenderSettings: - m_Fog: 0 - m_FogColor: {r: .5, g: .5, b: .5, a: 1} - m_FogMode: 3 - m_FogDensity: .00999999978 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientLight: {r: .200000003, g: .200000003, b: .200000003, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: .5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 0} - m_ObjectHideFlags: 0 ---- !u!127 &3 -LevelGameManager: - m_ObjectHideFlags: 0 ---- !u!157 &4 -LightmapSettings: - m_ObjectHideFlags: 0 - m_LightProbes: {fileID: 0} - m_Lightmaps: [] - m_LightmapsMode: 1 - m_BakedColorSpace: 0 - m_UseDualLightmapsInForward: 0 - m_LightmapEditorSettings: - m_Resolution: 50 - m_LastUsedResolution: 0 - m_TextureWidth: 1024 - m_TextureHeight: 1024 - m_BounceBoost: 1 - m_BounceIntensity: 1 - m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} - m_SkyLightIntensity: 0 - m_Quality: 0 - m_Bounces: 1 - m_FinalGatherRays: 1000 - m_FinalGatherContrastThreshold: .0500000007 - m_FinalGatherGradientThreshold: 0 - m_FinalGatherInterpolationPoints: 15 - m_AOAmount: 0 - m_AOMaxDistance: .100000001 - m_AOContrast: 1 - m_LODSurfaceMappingDistance: 1 - m_Padding: 0 - m_TextureCompression: 0 - m_LockAtlas: 0 ---- !u!196 &5 -NavMeshSettings: - m_ObjectHideFlags: 0 - m_BuildSettings: - agentRadius: .5 - agentHeight: 2 - agentSlope: 45 - agentClimb: .400000006 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - accuratePlacement: 0 - minRegionArea: 2 - widthInaccuracy: 16.666666 - heightInaccuracy: 10 - tileSizeHint: 0 - m_NavMesh: {fileID: 0} ---- !u!1 &13898294 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 13898295} - - 212: {fileID: 13898296} - m_Layer: 0 - m_Name: dpad_up - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &13898295 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 13898294} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 8 ---- !u!212 &13898296 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 13898294} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &42699132 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 42699133} - - 212: {fileID: 42699134} - m_Layer: 0 - m_Name: rt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &42699133 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 42699132} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 11 ---- !u!212 &42699134 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 42699132} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &54589779 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 54589780} - - 212: {fileID: 54589781} - m_Layer: 0 - m_Name: o - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &54589780 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 54589779} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 12 ---- !u!212 &54589781 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 54589779} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &73331592 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 73331593} - - 212: {fileID: 73331594} - m_Layer: 0 - m_Name: controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &73331593 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 73331592} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 0 ---- !u!212 &73331594 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 73331592} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &74263407 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 74263408} - - 212: {fileID: 74263409} - m_Layer: 0 - m_Name: lt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &74263408 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 74263407} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 13 ---- !u!212 &74263409 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 74263407} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &109328636 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 109328637} - - 212: {fileID: 109328638} - m_Layer: 0 - m_Name: lb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &109328637 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 109328636} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 9 ---- !u!212 &109328638 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 109328636} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &235495578 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 235495579} - - 212: {fileID: 235495580} - m_Layer: 0 - m_Name: thumbl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &235495579 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 235495578} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 14 ---- !u!212 &235495580 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 235495578} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &297347176 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 297347177} - - 212: {fileID: 297347178} - m_Layer: 0 - m_Name: menu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &297347177 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 297347176} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 1 ---- !u!212 &297347178 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 297347176} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &302883344 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 302883345} - - 212: {fileID: 302883346} - m_Layer: 0 - m_Name: o - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &302883345 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 302883344} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 12 ---- !u!212 &302883346 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 302883344} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &351348049 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 351348050} - - 212: {fileID: 351348051} - m_Layer: 0 - m_Name: rb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &351348050 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 351348049} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 10 ---- !u!212 &351348051 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 351348049} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &452086777 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 452086778} - - 212: {fileID: 452086779} - m_Layer: 0 - m_Name: l_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &452086778 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 452086777} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 2 ---- !u!212 &452086779 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 452086777} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &494299540 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 494299541} - - 212: {fileID: 494299542} - m_Layer: 0 - m_Name: o - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &494299541 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 494299540} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 12 ---- !u!212 &494299542 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 494299540} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &545596847 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 545596848} - - 212: {fileID: 545596849} - m_Layer: 0 - m_Name: y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &545596848 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 545596847} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 17 ---- !u!212 &545596849 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 545596847} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &593946963 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 593946964} - - 212: {fileID: 593946965} - m_Layer: 0 - m_Name: controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &593946964 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 593946963} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 0 ---- !u!212 &593946965 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 593946963} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &596226246 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 596226247} - - 212: {fileID: 596226248} - m_Layer: 0 - m_Name: l_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &596226247 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 596226246} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 2 ---- !u!212 &596226248 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 596226246} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &600778964 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 600778965} - - 212: {fileID: 600778966} - m_Layer: 0 - m_Name: dpad_right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &600778965 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 600778964} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 5 ---- !u!212 &600778966 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 600778964} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &607966451 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 607966452} - - 212: {fileID: 607966453} - m_Layer: 0 - m_Name: lt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &607966452 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 607966451} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 13 ---- !u!212 &607966453 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 607966451} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &621988777 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 621988778} - - 212: {fileID: 621988779} - m_Layer: 0 - m_Name: u - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &621988778 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 621988777} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 16 ---- !u!212 &621988779 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 621988777} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &734668693 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 734668694} - - 212: {fileID: 734668695} - m_Layer: 0 - m_Name: rb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &734668694 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 734668693} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 10 ---- !u!212 &734668695 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 734668693} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &816357436 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 816357437} - - 212: {fileID: 816357438} - m_Layer: 0 - m_Name: u - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &816357437 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 816357436} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 16 ---- !u!212 &816357438 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 816357436} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &855064774 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 855064775} - - 212: {fileID: 855064776} - m_Layer: 0 - m_Name: r_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &855064775 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 855064774} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 3 ---- !u!212 &855064776 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 855064774} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &866699369 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 866699370} - - 212: {fileID: 866699371} - m_Layer: 0 - m_Name: thumbl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &866699370 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 866699369} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 14 ---- !u!212 &866699371 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 866699369} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &879508573 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 879508574} - - 212: {fileID: 879508575} - m_Layer: 0 - m_Name: dpad_up - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &879508574 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 879508573} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 8 ---- !u!212 &879508575 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 879508573} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &885476805 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 885476806} - - 212: {fileID: 885476807} - m_Layer: 0 - m_Name: dpad_down - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &885476806 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 885476805} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 6 ---- !u!212 &885476807 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 885476805} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &894696051 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 894696052} - - 212: {fileID: 894696053} - m_Layer: 0 - m_Name: y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &894696052 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 894696051} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 17 ---- !u!212 &894696053 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 894696051} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &905719553 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 905719554} - - 114: {fileID: 905719555} - m_Layer: 0 - m_Name: Controller1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &905719554 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 905719553} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2, y: 2, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 593946964} - - {fileID: 1934155641} - - {fileID: 996492338} - - {fileID: 1590974726} - - {fileID: 989113168} - - {fileID: 1168141497} - - {fileID: 885476806} - - {fileID: 1855712638} - - {fileID: 13898295} - - {fileID: 1341149158} - - {fileID: 734668694} - - {fileID: 42699133} - - {fileID: 1226589387} - - {fileID: 1662105120} - - {fileID: 866699370} - - {fileID: 2000045204} - - {fileID: 621988778} - - {fileID: 1024398185} - m_Father: {fileID: 0} - m_RootOrder: 1 ---- !u!114 &905719555 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 905719553} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98ebee64155373b4d8110c47b86d4e4e, type: 3} - m_Name: - m_EditorClassIdentifier: - button_menu: {fileID: 1934155642} - button_a: {fileID: 989113169} - button_dpad_down: {fileID: 885476807} - button_dpad_left: {fileID: 1855712639} - button_dpad_right: {fileID: 1168141498} - button_dpad_up: {fileID: 13898296} - button_lb: {fileID: 1341149159} - axis_lt: {fileID: 1662105121} - axis_l_stick: {fileID: 996492337} - button_o: {fileID: 1226589388} - button_rb: {fileID: 734668695} - axis_rt: {fileID: 42699134} - axis_r_stick: {fileID: 1590974727} - axis_thumbl: {fileID: 866699371} - axis_thumbr: {fileID: 2000045205} - button_u: {fileID: 621988779} - button_y: {fileID: 1024398186} - _PlayerNumber: 0 ---- !u!1 &912595680 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 912595681} - - 212: {fileID: 912595682} - m_Layer: 0 - m_Name: dpad_up - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &912595681 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 912595680} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 8 ---- !u!212 &912595682 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 912595680} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &980469209 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 980469210} - - 212: {fileID: 980469211} - m_Layer: 0 - m_Name: rb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &980469210 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 980469209} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 10 ---- !u!212 &980469211 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 980469209} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &989113167 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 989113168} - - 212: {fileID: 989113169} - m_Layer: 0 - m_Name: a - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &989113168 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 989113167} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 4 ---- !u!212 &989113169 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 989113167} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &996492336 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 996492338} - - 212: {fileID: 996492337} - m_Layer: 0 - m_Name: l_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &996492337 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 996492336} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!4 &996492338 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 996492336} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 2 ---- !u!1 &1024398184 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1024398185} - - 212: {fileID: 1024398186} - m_Layer: 0 - m_Name: y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1024398185 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1024398184} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 17 ---- !u!212 &1024398186 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1024398184} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1031599640 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1031599642} - - 212: {fileID: 1031599641} - m_Layer: 0 - m_Name: l_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!212 &1031599641 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1031599640} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!4 &1031599642 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1031599640} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 2 ---- !u!1 &1052286322 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1052286324} - - 212: {fileID: 1052286323} - m_Layer: 0 - m_Name: dpad_up - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!212 &1052286323 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1052286322} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!4 &1052286324 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1052286322} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 8 ---- !u!1 &1058671048 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1058671049} - - 212: {fileID: 1058671050} - m_Layer: 0 - m_Name: r_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1058671049 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1058671048} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 3 ---- !u!212 &1058671050 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1058671048} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1059241315 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1059241316} - - 212: {fileID: 1059241317} - m_Layer: 0 - m_Name: dpad_right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1059241316 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1059241315} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 5 ---- !u!212 &1059241317 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1059241315} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1061817705 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1061817706} - - 212: {fileID: 1061817707} - m_Layer: 0 - m_Name: rt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1061817706 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1061817705} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 11 ---- !u!212 &1061817707 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1061817705} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1064097743 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1064097744} - - 212: {fileID: 1064097745} - m_Layer: 0 - m_Name: u - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1064097744 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1064097743} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 16 ---- !u!212 &1064097745 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1064097743} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1065844504 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1065844505} - - 212: {fileID: 1065844506} - m_Layer: 0 - m_Name: thumbr - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1065844505 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1065844504} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 15 ---- !u!212 &1065844506 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1065844504} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1066067951 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1066067952} - - 212: {fileID: 1066067953} - m_Layer: 0 - m_Name: a - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1066067952 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1066067951} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 4 ---- !u!212 &1066067953 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1066067951} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1074716924 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1074716925} - - 212: {fileID: 1074716926} - m_Layer: 0 - m_Name: r_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1074716925 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1074716924} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 3 ---- !u!212 &1074716926 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1074716924} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1095120803 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1095120804} - - 212: {fileID: 1095120805} - m_Layer: 0 - m_Name: dpad_left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1095120804 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1095120803} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 7 ---- !u!212 &1095120805 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1095120803} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1168141496 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1168141497} - - 212: {fileID: 1168141498} - m_Layer: 0 - m_Name: dpad_right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1168141497 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1168141496} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 5 ---- !u!212 &1168141498 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1168141496} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1183098831 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1183098832} - - 212: {fileID: 1183098833} - m_Layer: 0 - m_Name: rt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1183098832 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1183098831} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 11 ---- !u!212 &1183098833 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1183098831} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1186170042 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1186170044} - - 114: {fileID: 1186170043} - m_Layer: 0 - m_Name: OuyaGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1186170043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1186170042} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfc3eaab5f3dea3429191724f83b7d4c, type: 3} - m_Name: - m_EditorClassIdentifier: - OuyaPluginInitValues: - - Key: tv.ouya.developer_id - Value: 310a8f51-4d6e-4ae5-bda0-b93878e5f5d0 - m_useInputThreading: 0 ---- !u!4 &1186170044 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1186170042} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 ---- !u!1 &1219104959 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1219104960} - - 212: {fileID: 1219104961} - m_Layer: 0 - m_Name: lb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1219104960 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1219104959} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 9 ---- !u!212 &1219104961 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1219104959} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1226589386 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1226589387} - - 212: {fileID: 1226589388} - m_Layer: 0 - m_Name: o - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1226589387 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1226589386} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 12 ---- !u!212 &1226589388 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1226589386} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1239618033 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1239618034} - - 212: {fileID: 1239618035} - m_Layer: 0 - m_Name: lt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1239618034 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1239618033} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 13 ---- !u!212 &1239618035 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1239618033} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1291074763 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1291074764} - - 212: {fileID: 1291074765} - m_Layer: 0 - m_Name: controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1291074764 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1291074763} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 0 ---- !u!212 &1291074765 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1291074763} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1299864239 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1299864240} - - 212: {fileID: 1299864241} - m_Layer: 0 - m_Name: dpad_left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1299864240 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1299864239} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 7 ---- !u!212 &1299864241 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1299864239} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1341149157 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1341149158} - - 212: {fileID: 1341149159} - m_Layer: 0 - m_Name: lb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1341149158 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1341149157} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 9 ---- !u!212 &1341149159 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1341149157} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1347713006 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1347713007} - - 212: {fileID: 1347713008} - m_Layer: 0 - m_Name: dpad_down - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1347713007 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1347713006} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 6 ---- !u!212 &1347713008 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1347713006} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1418812881 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1418812882} - - 212: {fileID: 1418812883} - m_Layer: 0 - m_Name: controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1418812882 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1418812881} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 0 ---- !u!212 &1418812883 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1418812881} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: -1 - m_Sprite: {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1424897889 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1424897894} - - 20: {fileID: 1424897893} - - 92: {fileID: 1424897892} - - 124: {fileID: 1424897891} - - 81: {fileID: 1424897890} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1424897890 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 ---- !u!124 &1424897891 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 ---- !u!92 &1424897892 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 ---- !u!20 &1424897893 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: .100000001 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_HDR: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: .0219999999 ---- !u!4 &1424897894 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1424897889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 ---- !u!1 &1443480475 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1443480476} - - 212: {fileID: 1443480477} - m_Layer: 0 - m_Name: menu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1443480476 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1443480475} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 1 ---- !u!212 &1443480477 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1443480475} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1462483456 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1462483457} - - 114: {fileID: 1462483458} - m_Layer: 0 - m_Name: Controller4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1462483457 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1462483456} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2, y: -2, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1291074764} - - {fileID: 297347177} - - {fileID: 1031599642} - - {fileID: 1058671049} - - {fileID: 1985150527} - - {fileID: 600778965} - - {fileID: 1347713007} - - {fileID: 1299864240} - - {fileID: 879508574} - - {fileID: 1924082726} - - {fileID: 980469210} - - {fileID: 2009836179} - - {fileID: 302883345} - - {fileID: 607966452} - - {fileID: 235495579} - - {fileID: 1065844505} - - {fileID: 1557115639} - - {fileID: 545596848} - m_Father: {fileID: 0} - m_RootOrder: 4 ---- !u!114 &1462483458 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1462483456} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98ebee64155373b4d8110c47b86d4e4e, type: 3} - m_Name: - m_EditorClassIdentifier: - button_menu: {fileID: 297347178} - button_a: {fileID: 1985150528} - button_dpad_down: {fileID: 1347713008} - button_dpad_left: {fileID: 1299864241} - button_dpad_right: {fileID: 600778966} - button_dpad_up: {fileID: 879508575} - button_lb: {fileID: 1924082727} - axis_lt: {fileID: 607966453} - axis_l_stick: {fileID: 1031599641} - button_o: {fileID: 302883346} - button_rb: {fileID: 980469211} - axis_rt: {fileID: 2009836180} - axis_r_stick: {fileID: 1058671050} - axis_thumbl: {fileID: 235495580} - axis_thumbr: {fileID: 1065844506} - button_u: {fileID: 1557115640} - button_y: {fileID: 545596849} - _PlayerNumber: 3 ---- !u!1 &1472529858 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1472529859} - - 212: {fileID: 1472529860} - m_Layer: 0 - m_Name: thumbr - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1472529859 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1472529858} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 15 ---- !u!212 &1472529860 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1472529858} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1504065578 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1504065579} - - 212: {fileID: 1504065580} - m_Layer: 0 - m_Name: menu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1504065579 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1504065578} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 1 ---- !u!212 &1504065580 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1504065578} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1512727027 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1512727028} - - 212: {fileID: 1512727029} - m_Layer: 0 - m_Name: rb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1512727028 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1512727027} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 10 ---- !u!212 &1512727029 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1512727027} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1548978549 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1548978550} - - 212: {fileID: 1548978551} - m_Layer: 0 - m_Name: thumbr - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1548978550 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1548978549} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 15 ---- !u!212 &1548978551 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1548978549} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1557115638 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1557115639} - - 212: {fileID: 1557115640} - m_Layer: 0 - m_Name: u - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1557115639 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1557115638} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 16 ---- !u!212 &1557115640 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1557115638} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1571346605 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1571346606} - - 212: {fileID: 1571346607} - m_Layer: 0 - m_Name: dpad_down - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1571346606 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1571346605} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 6 ---- !u!212 &1571346607 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1571346605} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1575043903 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1575043904} - - 212: {fileID: 1575043905} - m_Layer: 0 - m_Name: dpad_left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1575043904 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1575043903} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 7 ---- !u!212 &1575043905 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1575043903} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1590974725 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1590974726} - - 212: {fileID: 1590974727} - m_Layer: 0 - m_Name: r_stick - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1590974726 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1590974725} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 3 ---- !u!212 &1590974727 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1590974725} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1662105119 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1662105120} - - 212: {fileID: 1662105121} - m_Layer: 0 - m_Name: lt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1662105120 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1662105119} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 13 ---- !u!212 &1662105121 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1662105119} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1689153675 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1689153676} - - 114: {fileID: 1689153677} - m_Layer: 0 - m_Name: Controller3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1689153676 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1689153675} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2, y: -2, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1418812882} - - {fileID: 1504065579} - - {fileID: 596226247} - - {fileID: 1074716925} - - {fileID: 1804626790} - - {fileID: 1059241316} - - {fileID: 1571346606} - - {fileID: 1575043904} - - {fileID: 1052286324} - - {fileID: 109328637} - - {fileID: 351348050} - - {fileID: 1061817706} - - {fileID: 54589780} - - {fileID: 74263408} - - {fileID: 1877718592} - - {fileID: 1472529859} - - {fileID: 1064097744} - - {fileID: 894696052} - m_Father: {fileID: 0} - m_RootOrder: 3 ---- !u!114 &1689153677 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1689153675} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98ebee64155373b4d8110c47b86d4e4e, type: 3} - m_Name: - m_EditorClassIdentifier: - button_menu: {fileID: 1504065580} - button_a: {fileID: 1804626791} - button_dpad_down: {fileID: 1571346607} - button_dpad_left: {fileID: 1575043905} - button_dpad_right: {fileID: 1059241317} - button_dpad_up: {fileID: 1052286323} - button_lb: {fileID: 109328638} - axis_lt: {fileID: 74263409} - axis_l_stick: {fileID: 596226248} - button_o: {fileID: 54589781} - button_rb: {fileID: 351348051} - axis_rt: {fileID: 1061817707} - axis_r_stick: {fileID: 1074716926} - axis_thumbl: {fileID: 1877718593} - axis_thumbr: {fileID: 1472529860} - button_u: {fileID: 1064097745} - button_y: {fileID: 894696053} - _PlayerNumber: 2 ---- !u!1 &1745897872 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1745897873} - - 212: {fileID: 1745897874} - m_Layer: 0 - m_Name: y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1745897873 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1745897872} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 17 ---- !u!212 &1745897874 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1745897872} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1747616582 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1747616583} - - 114: {fileID: 1747616584} - m_Layer: 0 - m_Name: Controller2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1747616583 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1747616582} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2, y: 2, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 73331593} - - {fileID: 1443480476} - - {fileID: 452086778} - - {fileID: 855064775} - - {fileID: 1066067952} - - {fileID: 2047356139} - - {fileID: 1881641156} - - {fileID: 1095120804} - - {fileID: 912595681} - - {fileID: 1219104960} - - {fileID: 1512727028} - - {fileID: 1183098832} - - {fileID: 494299541} - - {fileID: 1239618034} - - {fileID: 1804059081} - - {fileID: 1548978550} - - {fileID: 816357437} - - {fileID: 1745897873} - m_Father: {fileID: 0} - m_RootOrder: 2 ---- !u!114 &1747616584 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1747616582} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98ebee64155373b4d8110c47b86d4e4e, type: 3} - m_Name: - m_EditorClassIdentifier: - button_menu: {fileID: 1443480477} - button_a: {fileID: 1066067953} - button_dpad_down: {fileID: 1881641157} - button_dpad_left: {fileID: 1095120805} - button_dpad_right: {fileID: 2047356140} - button_dpad_up: {fileID: 912595682} - button_lb: {fileID: 1219104961} - axis_lt: {fileID: 1239618035} - axis_l_stick: {fileID: 452086779} - button_o: {fileID: 494299542} - button_rb: {fileID: 1512727029} - axis_rt: {fileID: 1183098833} - axis_r_stick: {fileID: 855064776} - axis_thumbl: {fileID: 1804059080} - axis_thumbr: {fileID: 1548978551} - button_u: {fileID: 816357438} - button_y: {fileID: 1745897874} - _PlayerNumber: 1 ---- !u!1 &1804059079 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1804059081} - - 212: {fileID: 1804059080} - m_Layer: 0 - m_Name: thumbl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!212 &1804059080 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1804059079} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!4 &1804059081 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1804059079} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 14 ---- !u!1 &1804626789 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1804626790} - - 212: {fileID: 1804626791} - m_Layer: 0 - m_Name: a - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1804626790 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1804626789} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 4 ---- !u!212 &1804626791 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1804626789} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1855712637 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1855712638} - - 212: {fileID: 1855712639} - m_Layer: 0 - m_Name: dpad_left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1855712638 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1855712637} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 7 ---- !u!212 &1855712639 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1855712637} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1877718591 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1877718592} - - 212: {fileID: 1877718593} - m_Layer: 0 - m_Name: thumbl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1877718592 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1877718591} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1689153676} - m_RootOrder: 14 ---- !u!212 &1877718593 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1877718591} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1881641155 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1881641156} - - 212: {fileID: 1881641157} - m_Layer: 0 - m_Name: dpad_down - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1881641156 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1881641155} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 6 ---- !u!212 &1881641157 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1881641155} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1924082725 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1924082726} - - 212: {fileID: 1924082727} - m_Layer: 0 - m_Name: lb - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1924082726 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1924082725} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 9 ---- !u!212 &1924082727 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1924082725} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1934155640 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1934155641} - - 212: {fileID: 1934155642} - m_Layer: 0 - m_Name: menu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1934155641 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1934155640} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 1 ---- !u!212 &1934155642 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1934155640} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &1985150526 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 1985150527} - - 212: {fileID: 1985150528} - m_Layer: 0 - m_Name: a - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1985150527 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1985150526} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 4 ---- !u!212 &1985150528 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1985150526} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &2000045203 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2000045204} - - 212: {fileID: 2000045205} - m_Layer: 0 - m_Name: thumbr - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &2000045204 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2000045203} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 905719554} - m_RootOrder: 15 ---- !u!212 &2000045205 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2000045203} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &2009836178 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2009836179} - - 212: {fileID: 2009836180} - m_Layer: 0 - m_Name: rt - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &2009836179 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2009836178} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1462483457} - m_RootOrder: 11 ---- !u!212 &2009836180 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2009836178} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} ---- !u!1 &2047356138 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 4 - m_Component: - - 4: {fileID: 2047356139} - - 212: {fileID: 2047356140} - m_Layer: 0 - m_Name: dpad_right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &2047356139 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2047356138} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1747616583} - m_RootOrder: 5 ---- !u!212 &2047356140 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2047356138} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_LightmapIndex: 255 - m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} - m_Materials: - - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} - m_SubsetIndices: - m_StaticBatchRoot: {fileID: 0} - m_UseLightProbes: 0 - m_LightProbeAnchor: {fileID: 0} - m_ScaleInLightmap: 1 - m_SortingLayerID: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Ouya/Examples/Scripts/OuyaPlotAxisButton.cs b/Assets/Ouya/Examples/Scripts/OuyaPlotAxisButton.cs index b015db1..492435a 100644 --- a/Assets/Ouya/Examples/Scripts/OuyaPlotAxisButton.cs +++ b/Assets/Ouya/Examples/Scripts/OuyaPlotAxisButton.cs @@ -36,8 +36,10 @@ public class OuyaPlotAxisButton : MonoBehaviour private int m_timeIndex = 0; +#pragma warning disable CS0414 // private List m_plotAxises = new List(); private List m_plotButtons = new List(); +#pragma warning restore CS0414 // public void OnEnable() { diff --git a/Assets/Ouya/Examples/Scripts/OuyaPlotMeshThumbstick.cs b/Assets/Ouya/Examples/Scripts/OuyaPlotMeshThumbstick.cs index dcb71b0..aebcbdd 100644 --- a/Assets/Ouya/Examples/Scripts/OuyaPlotMeshThumbstick.cs +++ b/Assets/Ouya/Examples/Scripts/OuyaPlotMeshThumbstick.cs @@ -40,8 +40,10 @@ public class OuyaPlotMeshThumbstick : MonoBehaviour private static List m_plots = new List(); +#pragma warning disable CS0414 // private int m_lastX = -2; private int m_lastY = -2; +#pragma warning restore CS0414 // public string m_label = null; @@ -138,7 +140,9 @@ private void UpdateCounts() } } +#pragma warning disable CS0414 // private float m_increment = 1/32f; +#pragma warning restore CS0414 // void UpdateTexture() { diff --git a/Assets/Ouya/Examples/Scripts/OuyaShowJavaScript.js b/Assets/Ouya/Examples/Scripts/OuyaShowJavaScript.js deleted file mode 100644 index 09b13ec..0000000 --- a/Assets/Ouya/Examples/Scripts/OuyaShowJavaScript.js +++ /dev/null @@ -1,131 +0,0 @@ -#pragma strict - -import System.Collections.Generic; - -public class OuyaShowJavaScript extends MonoBehaviour -#if UNITY_ANDROID && !UNITY_EDITOR - implements - OuyaSDK.IPauseListener, - OuyaSDK.IResumeListener, - OuyaSDK.IMenuAppearingListener, - OuyaSDK.IRequestGamerInfoListener, - OuyaSDK.IRequestProductsListener, - OuyaSDK.IRequestPurchaseListener, - OuyaSDK.IRequestReceiptsListener -#endif -{ - -#if UNITY_ANDROID && !UNITY_EDITOR - function Awake() - { - OuyaSDK.registerMenuAppearingListener(this); - OuyaSDK.registerPauseListener(this); - OuyaSDK.registerResumeListener(this); - OuyaSDK.registerRequestGamerInfoListener(this); - OuyaSDK.registerRequestProductsListener(this); - OuyaSDK.registerRequestPurchaseListener(this); - OuyaSDK.registerRequestReceiptsListener(this); - } - - function OnDestroy() - { - OuyaSDK.unregisterMenuAppearingListener(this); - OuyaSDK.unregisterPauseListener(this); - OuyaSDK.unregisterResumeListener(this); - OuyaSDK.unregisterRequestGamerInfoListener(this); - OuyaSDK.unregisterRequestProductsListener(this); - OuyaSDK.unregisterRequestPurchaseListener(this); - OuyaSDK.unregisterRequestReceiptsListener(this); - } - - public function OuyaMenuAppearing() - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - - public function OuyaOnPause() - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - - public function OuyaOnResume() - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - - public function RequestGamerInfoOnSuccess(uuid : String, username : String) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - public function RequestGamerInfoOnFailure(errorCode : int, errorMessage : String) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - public function RequestGamerInfoOnCancel() - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - - public function RequestProductsOnSuccess(products : List.) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - for (var index : int = 0; index < products.Count; ++index) - { - //product : OuyaSDK.Product in products - } - } - public function RequestProductsOnFailure(errorCode : int, errorMessage : String) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - public function RequestProductsOnCancel() - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - - public function RequestPurchaseOnSuccess(product : OuyaSDK.Product) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - public function RequestPurchaseOnFailure(errorCode : int, errorMessage : String) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - public function RequestPurchaseOnCancel() - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - - public function RequestReceiptsOnSuccess(receipts : List.) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - for (var receipt : OuyaSDK.Receipt in receipts) - { - if (receipt.identifier == "__MY_ID__") - { - //detected purchase - } - } - } - public function RequestReceiptsOnFailure(errorCode : int, errorMessage : String) - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - public function RequestReceiptsOnCancel() - { - Debug.Log(System.Reflection.MethodBase.GetCurrentMethod().ToString()); - } - - public function OnGUI() { - GUILayout.BeginVertical(GUILayout.Height(Screen.height)); - GUILayout.FlexibleSpace(); - GUILayout.BeginHorizontal(GUILayout.Width(Screen.width)); - GUILayout.FlexibleSpace(); - GUILayout.Label("This is JavaScript! Check out the code for syntax examples."); - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - GUILayout.FlexibleSpace(); - GUILayout.EndVertical(); - } -#endif -} \ No newline at end of file diff --git a/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs b/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs index c67ee64..c04dab9 100644 --- a/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs +++ b/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs @@ -96,7 +96,7 @@ private void OnGUI() (m_focusManager.SelectedButton == m_btnPlayMP3 && OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))) { -#if UNITY_5 +#if UNITY_5 || UNITY_2017 || UNITY_2018 GetComponent().PlayOneShot(m_soundMP3, 100); #else audio.PlayOneShot(m_soundMP3, 100); @@ -118,7 +118,7 @@ private void OnGUI() (m_focusManager.SelectedButton == m_btnPlayOGG && OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))) { -#if UNITY_5 +#if UNITY_5 || UNITY_2017 || UNITY_2018 GetComponent().PlayOneShot(m_soundOGG, 100); #else audio.PlayOneShot(m_soundOGG, 100); @@ -140,7 +140,7 @@ private void OnGUI() (m_focusManager.SelectedButton == m_btnPlayWAV && OuyaSDK.OuyaInput.GetButtonUp(OuyaController.BUTTON_O))) { -#if UNITY_5 +#if UNITY_5 || UNITY_2017 || UNITY_2018 GetComponent().PlayOneShot(m_soundWAV, 100); #else audio.PlayOneShot(m_soundWAV, 100); diff --git a/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs.meta b/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs.meta index 8804545..54845cf 100644 --- a/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs.meta +++ b/Assets/Ouya/Examples/Scripts/OuyaShowSounds.cs.meta @@ -1,8 +1,11 @@ fileFormatVersion: 2 -guid: 8303a7fa6b83fe34db90d0290c7be38c +guid: c6d50ecb5657d134b98a1d95d913bcc0 MonoImporter: + externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Scripts/OuyaShowUnityInput.cs b/Assets/Ouya/Examples/Scripts/OuyaShowUnityInput.cs index 29d8b89..7fcdba3 100644 --- a/Assets/Ouya/Examples/Scripts/OuyaShowUnityInput.cs +++ b/Assets/Ouya/Examples/Scripts/OuyaShowUnityInput.cs @@ -39,8 +39,10 @@ public class OuyaShowUnityInput : MonoBehaviour { public static int PlayerNum = 0; +#pragma warning disable CS0414 // private GUISkin m_guiSkin = null; private Texture2D m_backgroundBlack = null; +#pragma warning restore CS0414 // #region Model reference fields @@ -63,6 +65,7 @@ public class OuyaShowUnityInput : MonoBehaviour #endregion +#pragma warning disable CS0414 // private string m_axis1 = string.Empty; private string m_axis2 = string.Empty; private string m_axis3 = string.Empty; @@ -92,6 +95,7 @@ public class OuyaShowUnityInput : MonoBehaviour private string m_controller6 = string.Empty; private string m_controller7 = string.Empty; private string m_controller8 = string.Empty; +#pragma warning restore CS0414 // #region Thumbstick plots @@ -99,7 +103,9 @@ public class OuyaShowUnityInput : MonoBehaviour #endregion +#pragma warning disable CS0414 // private DateTime m_menuDetected = DateTime.MinValue; +#pragma warning restore CS0414 // public void OuyaMenuAppearing() { diff --git a/Assets/Ouya/Examples/Scripts/VirtualController.cs b/Assets/Ouya/Examples/Scripts/VirtualController.cs index 79f3216..3209dd6 100644 --- a/Assets/Ouya/Examples/Scripts/VirtualController.cs +++ b/Assets/Ouya/Examples/Scripts/VirtualController.cs @@ -47,7 +47,9 @@ public class VirtualController : MonoBehaviour public int _PlayerNumber = 0; // controller #1 +#pragma warning disable CS0414 // private DateTime _timerMenu = DateTime.MinValue; +#pragma warning restore CS0414 // private const float AXIS_SCALER = 0.05f; diff --git a/Assets/Ouya/Examples/Scripts/VirtualControllerJS.js b/Assets/Ouya/Examples/Scripts/VirtualControllerJS.js deleted file mode 100644 index 719fdd6..0000000 --- a/Assets/Ouya/Examples/Scripts/VirtualControllerJS.js +++ /dev/null @@ -1,194 +0,0 @@ -/* - * Copyright (C) 2012-2015 OUYA, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#pragma strict - -#if UNITY_ANDROID && !UNITY_EDITOR -import System; -import tv.ouya.console.api; -#endif - -public class VirtualControllerJS extends MonoBehaviour -#if UNITY_ANDROID && !UNITY_EDITOR - implements - OuyaSDK.IPauseListener, - OuyaSDK.IResumeListener -#endif -{ - public var button_menu : SpriteRenderer = null; - public var button_a : SpriteRenderer = null; - public var button_dpad_down : SpriteRenderer = null; - public var button_dpad_left : SpriteRenderer = null; - public var button_dpad_right : SpriteRenderer = null; - public var button_dpad_up : SpriteRenderer = null; - public var button_lb : SpriteRenderer = null; - public var axis_lt : SpriteRenderer = null; - public var axis_l_stick : SpriteRenderer = null; - public var button_o : SpriteRenderer = null; - public var button_rb : SpriteRenderer = null; - public var axis_rt : SpriteRenderer = null; - public var axis_r_stick : SpriteRenderer = null; - public var axis_thumbl : SpriteRenderer = null; - public var axis_thumbr : SpriteRenderer = null; - public var button_u : SpriteRenderer = null; - public var button_y : SpriteRenderer = null; - - public var _PlayerNumber : int = 0; // controller #1 - - private var _timerMenu : System.DateTime = System.DateTime.MinValue; - - private var AXIS_SCALER : float = 0.05f; - - private var DEADZONE : float = 0.25f; - -#if UNITY_ANDROID && !UNITY_EDITOR - - function Awake() - { - OuyaSDK.registerPauseListener (this); - OuyaSDK.registerResumeListener (this); - } - - function OnDestroy() - { - OuyaSDK.unregisterPauseListener(this); - OuyaSDK.unregisterResumeListener(this); - } - -#endif - - function OuyaOnPause() - { - Debug.Log ("Example paused!"); - } - - function OuyaOnResume() - { - Debug.Log ("Example resumed!"); - } - - function OnGUI() - { - GUILayout.BeginVertical(GUILayout.Height(Screen.height)); - GUILayout.FlexibleSpace(); - GUILayout.BeginHorizontal(GUILayout.Width(Screen.width)); - GUILayout.FlexibleSpace(); - GUILayout.Label(String.Format ("Virtual Controller for Unity on {0}", OuyaSDK.getDeviceHardwareName())); - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - GUILayout.FlexibleSpace(); - GUILayout.EndVertical(); - } - -#if UNITY_ANDROID && !UNITY_EDITOR - - function HelperUpdateSprite(sr : SpriteRenderer, button : int) - { - if (OuyaSDK.OuyaInput.GetButtonDown(_PlayerNumber, button)) - { - sr.gameObject.SetActive(true); - } - - if (OuyaSDK.OuyaInput.GetButtonUp(_PlayerNumber, button)) - { - sr.gameObject.SetActive(false); - } - } - - function RotateInput(input : Vector2) : Vector2 - { - //rotate input by N degrees to match image - var degrees : float = 225; - var radians : float = degrees/180f*Mathf.PI; - var cos : float = Mathf.Cos(radians); - var sin : float = Mathf.Sin(radians); - - var x : float = input.x*cos - input.y*sin; - var y : float = input.x*sin + input.y*cos; - - input.x = x; - input.y = y; - - return input; - } - - function Update() - { - HelperUpdateSprite(button_o, OuyaController.BUTTON_O); - HelperUpdateSprite(button_u, OuyaController.BUTTON_U); - HelperUpdateSprite(button_y, OuyaController.BUTTON_Y); - HelperUpdateSprite(button_a, OuyaController.BUTTON_A); - HelperUpdateSprite(button_lb, OuyaController.BUTTON_L1); - HelperUpdateSprite(button_dpad_down, OuyaController.BUTTON_DPAD_DOWN); - HelperUpdateSprite(button_dpad_left, OuyaController.BUTTON_DPAD_LEFT); - HelperUpdateSprite(button_dpad_right, OuyaController.BUTTON_DPAD_RIGHT); - HelperUpdateSprite(button_dpad_up, OuyaController.BUTTON_DPAD_UP); - - HelperUpdateSprite(button_rb, OuyaController.BUTTON_R1); - - var inputLeft : Vector2; - inputLeft.x = Mathf.Clamp(OuyaSDK.OuyaInput.GetAxis(_PlayerNumber, OuyaController.AXIS_LS_X), -1f, 1f); - inputLeft.y = -Mathf.Clamp(OuyaSDK.OuyaInput.GetAxis(_PlayerNumber, OuyaController.AXIS_LS_Y), -1f, 1f); - inputLeft = RotateInput(inputLeft); - axis_l_stick.transform.localPosition = inputLeft * AXIS_SCALER; - axis_thumbl.transform.localPosition = inputLeft * AXIS_SCALER; - - var inputRight : Vector2; - inputRight.x = Mathf.Clamp(OuyaSDK.OuyaInput.GetAxis(_PlayerNumber, OuyaController.AXIS_RS_X), -1f, 1f); - inputRight.y = -Mathf.Clamp(OuyaSDK.OuyaInput.GetAxis(_PlayerNumber, OuyaController.AXIS_RS_Y), -1f, 1f); - inputRight = RotateInput(inputRight); - axis_r_stick.transform.localPosition = inputRight * AXIS_SCALER; - axis_thumbr.transform.localPosition = inputRight * AXIS_SCALER; - - HelperUpdateSprite(axis_thumbl, OuyaController.BUTTON_L3); - HelperUpdateSprite(axis_thumbr, OuyaController.BUTTON_R3); - - var leftTrigger : float = Mathf.Clamp(OuyaSDK.OuyaInput.GetAxis(_PlayerNumber, OuyaController.AXIS_L2), 0f, 1f); - if (Mathf.Abs(leftTrigger) > DEADZONE) - { - axis_lt.gameObject.SetActive(true); - } - else - { - axis_lt.gameObject.SetActive(false); - } - - var leftRight : float = Mathf.Clamp(OuyaSDK.OuyaInput.GetAxis(_PlayerNumber, OuyaController.AXIS_R2), 0f, 1f); - if (Mathf.Abs(leftRight) > DEADZONE) - { - axis_rt.gameObject.SetActive(true); - } - else - { - axis_rt.gameObject.SetActive(false); - } - - if (OuyaSDK.OuyaInput.GetButtonDown(_PlayerNumber, OuyaController.BUTTON_MENU) || - OuyaSDK.OuyaInput.GetButtonUp(_PlayerNumber, OuyaController.BUTTON_MENU)) - { - _timerMenu = DateTime.Now + TimeSpan.FromSeconds(1); - } - if (_timerMenu < DateTime.Now) - { - button_menu.gameObject.SetActive(false); - } - else - { - button_menu.gameObject.SetActive(true); - } - } -#endif -} diff --git a/Assets/Ouya/Examples/Sounds.meta b/Assets/Ouya/Examples/Sounds.meta deleted file mode 100644 index 93aff56..0000000 --- a/Assets/Ouya/Examples/Sounds.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 9dfb00f0f73ebb34182b43855ed40da5 diff --git a/Assets/Ouya/Examples/Sounds/Drumkit1.wav b/Assets/Ouya/Examples/Sounds/Drumkit1.wav deleted file mode 100644 index 6c3d77c..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Drumkit1.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Drumkit1.wav.meta b/Assets/Ouya/Examples/Sounds/Drumkit1.wav.meta deleted file mode 100644 index 3136d83..0000000 --- a/Assets/Ouya/Examples/Sounds/Drumkit1.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f449e658961e4b4458877eec32c44921 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Drumkit2.wav b/Assets/Ouya/Examples/Sounds/Drumkit2.wav deleted file mode 100644 index df20695..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Drumkit2.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Drumkit2.wav.meta b/Assets/Ouya/Examples/Sounds/Drumkit2.wav.meta deleted file mode 100644 index 13c10f8..0000000 --- a/Assets/Ouya/Examples/Sounds/Drumkit2.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a97da7f746feabe48afe94c197e778b8 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Drumkit3.wav b/Assets/Ouya/Examples/Sounds/Drumkit3.wav deleted file mode 100644 index db15e04..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Drumkit3.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Drumkit3.wav.meta b/Assets/Ouya/Examples/Sounds/Drumkit3.wav.meta deleted file mode 100644 index 8cd4dee..0000000 --- a/Assets/Ouya/Examples/Sounds/Drumkit3.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3d5ff09613ea29a409396fc52f6c4a8d -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Drumkit4.wav b/Assets/Ouya/Examples/Sounds/Drumkit4.wav deleted file mode 100644 index a447667..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Drumkit4.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Drumkit4.wav.meta b/Assets/Ouya/Examples/Sounds/Drumkit4.wav.meta deleted file mode 100644 index d05a09b..0000000 --- a/Assets/Ouya/Examples/Sounds/Drumkit4.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 62e2096a2b99c6743a59c26833d9a120 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Drumkit5.wav b/Assets/Ouya/Examples/Sounds/Drumkit5.wav deleted file mode 100644 index f3d1107..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Drumkit5.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Drumkit5.wav.meta b/Assets/Ouya/Examples/Sounds/Drumkit5.wav.meta deleted file mode 100644 index 7adbae4..0000000 --- a/Assets/Ouya/Examples/Sounds/Drumkit5.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50cddfe05b55ece46b1901c6d330e121 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Guitar1.wav b/Assets/Ouya/Examples/Sounds/Guitar1.wav deleted file mode 100644 index 23e016b..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Guitar1.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Guitar1.wav.meta b/Assets/Ouya/Examples/Sounds/Guitar1.wav.meta deleted file mode 100644 index aa6cb2f..0000000 --- a/Assets/Ouya/Examples/Sounds/Guitar1.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 79b970427ad20da438efa56145a75980 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Guitar2.wav b/Assets/Ouya/Examples/Sounds/Guitar2.wav deleted file mode 100644 index 7f13db0..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Guitar2.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Guitar2.wav.meta b/Assets/Ouya/Examples/Sounds/Guitar2.wav.meta deleted file mode 100644 index e588984..0000000 --- a/Assets/Ouya/Examples/Sounds/Guitar2.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7043e3d7a59a6fc48a9737f0449b6402 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Guitar3.wav b/Assets/Ouya/Examples/Sounds/Guitar3.wav deleted file mode 100644 index a06cb5c..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Guitar3.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Guitar3.wav.meta b/Assets/Ouya/Examples/Sounds/Guitar3.wav.meta deleted file mode 100644 index 8514429..0000000 --- a/Assets/Ouya/Examples/Sounds/Guitar3.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7001c18dd85858940a25b1ac217cf69b -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Guitar4.wav b/Assets/Ouya/Examples/Sounds/Guitar4.wav deleted file mode 100644 index 18604d4..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Guitar4.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Guitar4.wav.meta b/Assets/Ouya/Examples/Sounds/Guitar4.wav.meta deleted file mode 100644 index ab206a9..0000000 --- a/Assets/Ouya/Examples/Sounds/Guitar4.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1f9939e259d4d3d44b2406f55a960836 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/Guitar5.wav b/Assets/Ouya/Examples/Sounds/Guitar5.wav deleted file mode 100644 index 33d05e7..0000000 Binary files a/Assets/Ouya/Examples/Sounds/Guitar5.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/Guitar5.wav.meta b/Assets/Ouya/Examples/Sounds/Guitar5.wav.meta deleted file mode 100644 index 4a99115..0000000 --- a/Assets/Ouya/Examples/Sounds/Guitar5.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2aec3b67a02cf254bae66c15d6264a12 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/SoundMP3.mp3 b/Assets/Ouya/Examples/Sounds/SoundMP3.mp3 deleted file mode 100644 index 443efc3..0000000 Binary files a/Assets/Ouya/Examples/Sounds/SoundMP3.mp3 and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/SoundMP3.mp3.meta b/Assets/Ouya/Examples/Sounds/SoundMP3.mp3.meta deleted file mode 100644 index 0eccf0d..0000000 --- a/Assets/Ouya/Examples/Sounds/SoundMP3.mp3.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 99da400971002454994c928f7fdfb844 -AudioImporter: - serializedVersion: 4 - format: 0 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/SoundOgg.ogg b/Assets/Ouya/Examples/Sounds/SoundOgg.ogg deleted file mode 100644 index a22981a..0000000 Binary files a/Assets/Ouya/Examples/Sounds/SoundOgg.ogg and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/SoundOgg.ogg.meta b/Assets/Ouya/Examples/Sounds/SoundOgg.ogg.meta deleted file mode 100644 index 0efb714..0000000 --- a/Assets/Ouya/Examples/Sounds/SoundOgg.ogg.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bc1a279ff2c38ea4487d166d76f641b2 -AudioImporter: - serializedVersion: 4 - format: 0 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Sounds/SoundWave.wav b/Assets/Ouya/Examples/Sounds/SoundWave.wav deleted file mode 100644 index 41ae0d6..0000000 Binary files a/Assets/Ouya/Examples/Sounds/SoundWave.wav and /dev/null differ diff --git a/Assets/Ouya/Examples/Sounds/SoundWave.wav.meta b/Assets/Ouya/Examples/Sounds/SoundWave.wav.meta deleted file mode 100644 index a5fb98f..0000000 --- a/Assets/Ouya/Examples/Sounds/SoundWave.wav.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4e461a577cbef04488a6bf02ea94b5a6 -AudioImporter: - serializedVersion: 4 - format: -1 - quality: -1 - stream: 1 - 3D: 1 - forceToMono: 0 - useHardware: 0 - loopable: 0 diff --git a/Assets/Ouya/Examples/Textures/OuyaUpRight.jpg b/Assets/Ouya/Examples/Textures/OuyaUpRight.jpg deleted file mode 100644 index 800ea20..0000000 Binary files a/Assets/Ouya/Examples/Textures/OuyaUpRight.jpg and /dev/null differ diff --git a/Assets/Ouya/Examples/Textures/OuyaUpRight.jpg.meta b/Assets/Ouya/Examples/Textures/OuyaUpRight.jpg.meta deleted file mode 100644 index ae12a04..0000000 --- a/Assets/Ouya/Examples/Textures/OuyaUpRight.jpg.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 05393f6ba16651d46a50c4e8577cf2a1 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - textureType: -1 - buildTargetSettings: [] diff --git a/Assets/Ouya/Examples/Textures/Shaders/TransparencyMask.png b/Assets/Ouya/Examples/Textures/Shaders/TransparencyMask.png deleted file mode 100644 index 62d75c5..0000000 Binary files a/Assets/Ouya/Examples/Textures/Shaders/TransparencyMask.png and /dev/null differ diff --git a/Assets/Ouya/Examples/Textures/Shaders/TransparencyMask.png.meta b/Assets/Ouya/Examples/Textures/Shaders/TransparencyMask.png.meta deleted file mode 100644 index dd40fa9..0000000 --- a/Assets/Ouya/Examples/Textures/Shaders/TransparencyMask.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: a0b4c6b275c242949a68c1847b56e6af -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/Assets/Ouya/Examples/Textures/SkinBackgroundBlack.png.meta b/Assets/Ouya/Examples/Textures/SkinBackgroundBlack.png.meta index b50da6c..8784a53 100644 --- a/Assets/Ouya/Examples/Textures/SkinBackgroundBlack.png.meta +++ b/Assets/Ouya/Examples/Textures/SkinBackgroundBlack.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 81c2a660425b69d4eb716c34f230ed7e TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 1 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,72 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/SpriteAtlas.spriteatlas b/Assets/Ouya/Examples/Textures/VirtualController/SpriteAtlas.spriteatlas new file mode 100644 index 0000000..e040301 --- /dev/null +++ b/Assets/Ouya/Examples/Textures/VirtualController/SpriteAtlas.spriteatlas @@ -0,0 +1,105 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!687078895 &4343727234628468602 +SpriteAtlas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SpriteAtlas + m_EditorData: + serializedVersion: 2 + textureSettings: + serializedVersion: 2 + anisoLevel: 1 + compressionQuality: 50 + maxTextureSize: 2048 + textureCompression: 0 + filterMode: 1 + generateMipMaps: 0 + readable: 0 + crunchedCompression: 0 + sRGB: 1 + platformSettings: + - serializedVersion: 3 + m_BuildTarget: DefaultTexturePlatform + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: -1 + m_TextureCompression: 1 + m_CompressionQuality: 50 + m_CrunchedCompression: 1 + m_AllowsAlphaSplitting: 0 + m_Overridden: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + packingSettings: + serializedVersion: 2 + padding: 4 + blockOffset: 1 + allowAlphaSplitting: 0 + enableRotation: 0 + enableTightPacking: 0 + variantMultiplier: 1 + packables: + - {fileID: 2800000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} + - {fileID: 2800000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} + - {fileID: 2800000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} + - {fileID: 2800000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} + - {fileID: 2800000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} + - {fileID: 2800000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} + - {fileID: 2800000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} + - {fileID: 2800000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} + - {fileID: 2800000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} + - {fileID: 2800000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} + - {fileID: 2800000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} + - {fileID: 2800000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} + - {fileID: 2800000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} + - {fileID: 2800000, guid: 85017131486517f4d903d7126f49c56c, type: 3} + - {fileID: 2800000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} + - {fileID: 2800000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} + - {fileID: 2800000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} + - {fileID: 2800000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} + totalSpriteSurfaceArea: 2032128 + bindAsDefault: 1 + m_MasterAtlas: {fileID: 0} + m_PackedSprites: + - {fileID: 21300000, guid: 848ff580dfd4e35449f43eb88158c10f, type: 3} + - {fileID: 21300000, guid: 85017131486517f4d903d7126f49c56c, type: 3} + - {fileID: 21300000, guid: 956f9f02e4051894f8b8e75a4884c3ef, type: 3} + - {fileID: 21300000, guid: e58b33e315859bc41a1bbd1d306205f9, type: 3} + - {fileID: 21300000, guid: 545b8f55b4585a0489c65fc02377d113, type: 3} + - {fileID: 21300000, guid: 483f3275acdc5a745bc0641d847761e9, type: 3} + - {fileID: 21300000, guid: 8dab3ac5caa63184783834ccace7388a, type: 3} + - {fileID: 21300000, guid: 14ed97b6de804bd4d8e8a008511e5b32, type: 3} + - {fileID: 21300000, guid: 79ea09c78a2925c4a897f2e81b5ecaea, type: 3} + - {fileID: 21300000, guid: 0d96e048e7ba53a4aa69b8440830fc4b, type: 3} + - {fileID: 21300000, guid: 595f0259b4d4c424596ad10d0fe0b696, type: 3} + - {fileID: 21300000, guid: 932a8ad93a072dc42bfa49afa75eb96f, type: 3} + - {fileID: 21300000, guid: e0d659e9e9ac1584587adada160ba11c, type: 3} + - {fileID: 21300000, guid: bd42a9f9e4f55b941805f29cd5200776, type: 3} + - {fileID: 21300000, guid: 84e7c36b34f92494a9f46ab309711a06, type: 3} + - {fileID: 21300000, guid: 2d87e1cb755ca244287faf69f3ea197d, type: 3} + - {fileID: 21300000, guid: 0b89e34cfcc0cec4cba30c6ce357f988, type: 3} + - {fileID: 21300000, guid: 07a1c81eba415db4b8885bc9d21b129b, type: 3} + m_PackedSpriteNamesToIndex: + - u + - rt + - controller + - dpad_up + - o + - thumbl + - y + - a + - r_stick + - menu + - l_stick + - rb + - dpad_right + - lt + - lb + - thumbr + - dpad_down + - dpad_left + m_Tag: SpriteAtlas + m_IsVariant: 0 diff --git a/Assets/Ouya/Examples/Textures/VirtualController/SpriteAtlas.spriteatlas.meta b/Assets/Ouya/Examples/Textures/VirtualController/SpriteAtlas.spriteatlas.meta new file mode 100644 index 0000000..62077c2 --- /dev/null +++ b/Assets/Ouya/Examples/Textures/VirtualController/SpriteAtlas.spriteatlas.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06337430e4cdb9745aec0dc0c77c5023 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4343727234628468602 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/a.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/a.png.meta index 92d9ef7..a375d8d 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/a.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/a.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 14ed97b6de804bd4d8e8a008511e5b32 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/controller.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/controller.png.meta index 12ea489..42e8a95 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/controller.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/controller.png.meta @@ -1,34 +1,45 @@ fileFormatVersion: 2 guid: 956f9f02e4051894f8b8e75a4884c3ef TextureImporter: - fileIDToRecycleName: - 21300000: controller - serializedVersion: 2 + internalIDToNameTable: + - first: + 213: 21300000 + second: controller + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -36,13 +47,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/dpad_down.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/dpad_down.png.meta index b67ea9a..2a200f6 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/dpad_down.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/dpad_down.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 0b89e34cfcc0cec4cba30c6ce357f988 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/dpad_left.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/dpad_left.png.meta index ac486e7..e22b6f6 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/dpad_left.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/dpad_left.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 07a1c81eba415db4b8885bc9d21b129b TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: -1 - mipBias: -1 - wrapMode: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/dpad_right.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/dpad_right.png.meta index f288bee..003e3a8 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/dpad_right.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/dpad_right.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: e0d659e9e9ac1584587adada160ba11c TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/dpad_up.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/dpad_up.png.meta index fef0049..a207ce7 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/dpad_up.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/dpad_up.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: e58b33e315859bc41a1bbd1d306205f9 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/l_stick.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/l_stick.png.meta index d35fae8..2ee1b74 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/l_stick.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/l_stick.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 595f0259b4d4c424596ad10d0fe0b696 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/lb.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/lb.png.meta index 22eae88..d2a3871 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/lb.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/lb.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 84e7c36b34f92494a9f46ab309711a06 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/lt.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/lt.png.meta index b51bf27..9db0625 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/lt.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/lt.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: bd42a9f9e4f55b941805f29cd5200776 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/menu.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/menu.png.meta index 2b4cac4..5ee726e 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/menu.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/menu.png.meta @@ -1,34 +1,45 @@ fileFormatVersion: 2 guid: 0d96e048e7ba53a4aa69b8440830fc4b TextureImporter: - fileIDToRecycleName: - 21300000: menu - serializedVersion: 2 + internalIDToNameTable: + - first: + 213: 21300000 + second: menu + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: -1 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -36,13 +47,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/o.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/o.png.meta index c14ad6f..9c65d27 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/o.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/o.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 545b8f55b4585a0489c65fc02377d113 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/r_stick.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/r_stick.png.meta index 3d2d790..85be573 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/r_stick.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/r_stick.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 79ea09c78a2925c4a897f2e81b5ecaea TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/rb.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/rb.png.meta index 330f33b..f61231b 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/rb.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/rb.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 932a8ad93a072dc42bfa49afa75eb96f TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/rt.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/rt.png.meta index c0d4f98..941d0e0 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/rt.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/rt.png.meta @@ -1,34 +1,45 @@ fileFormatVersion: 2 guid: 85017131486517f4d903d7126f49c56c TextureImporter: - fileIDToRecycleName: - 21300000: rt - serializedVersion: 2 + internalIDToNameTable: + - first: + 213: 21300000 + second: rt + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -36,13 +47,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/thumbl.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/thumbl.png.meta index b7c455a..56b6b88 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/thumbl.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/thumbl.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 483f3275acdc5a745bc0641d847761e9 TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/thumbr.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/thumbr.png.meta index df99e80..f81cbfd 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/thumbr.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/thumbr.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 2d87e1cb755ca244287faf69f3ea197d TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/u.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/u.png.meta index 3ae206d..4ab2578 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/u.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/u.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 848ff580dfd4e35449f43eb88158c10f TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/Examples/Textures/VirtualController/y.png.meta b/Assets/Ouya/Examples/Textures/VirtualController/y.png.meta index 5007b6b..8c82cc9 100644 --- a/Assets/Ouya/Examples/Textures/VirtualController/y.png.meta +++ b/Assets/Ouya/Examples/Textures/VirtualController/y.png.meta @@ -1,32 +1,42 @@ fileFormatVersion: 2 guid: 8dab3ac5caa63184783834ccace7388a TextureImporter: - serializedVersion: 2 + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 mipmaps: mipMapMode: 0 enableMipMap: 0 + sRGBTexture: 1 linearTexture: 0 - correctGamma: 0 fadeOut: 0 borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 - heightScale: .25 + heightScale: 0.25 normalMapFilter: 0 isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 grayScaleToAlpha: 0 - generateCubemap: 0 + generateCubemap: 6 + cubemapConvolution: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: + serializedVersion: 2 filterMode: 0 aniso: 1 - mipBias: -1 - wrapMode: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -34,13 +44,48 @@ TextureImporter: spriteExtrude: 1 spriteMeshType: 1 alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 alphaIsTransparency: 1 + spriteTessellationDetail: -1 textureType: 8 - buildTargetSettings: [] + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: + serializedVersion: 2 sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons.meta b/Assets/Ouya/InputButtons.meta new file mode 100644 index 0000000..91cb4e5 --- /dev/null +++ b/Assets/Ouya/InputButtons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28ce1a880e27aa242bb4230290b784b7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/Buttons_OUYA.spriteatlas b/Assets/Ouya/InputButtons/Buttons_OUYA.spriteatlas new file mode 100644 index 0000000..0a9d651 --- /dev/null +++ b/Assets/Ouya/InputButtons/Buttons_OUYA.spriteatlas @@ -0,0 +1,132 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!687078895 &4343727234628468602 +SpriteAtlas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Buttons_OUYA + m_EditorData: + serializedVersion: 2 + textureSettings: + serializedVersion: 2 + anisoLevel: 1 + compressionQuality: 50 + maxTextureSize: 2048 + textureCompression: 0 + filterMode: 1 + generateMipMaps: 0 + readable: 0 + crunchedCompression: 0 + sRGB: 1 + platformSettings: + - serializedVersion: 3 + m_BuildTarget: DefaultTexturePlatform + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: -1 + m_TextureCompression: 1 + m_CompressionQuality: 50 + m_CrunchedCompression: 1 + m_AllowsAlphaSplitting: 0 + m_Overridden: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + packingSettings: + serializedVersion: 2 + padding: 8 + blockOffset: 1 + allowAlphaSplitting: 0 + enableRotation: 0 + enableTightPacking: 0 + variantMultiplier: 1 + packables: + - {fileID: 2800000, guid: 5e7c358f0ddd3534cbf4bae1f26c4b8b, type: 3} + - {fileID: 2800000, guid: daf516f55bd8c4147ac575166ebf346a, type: 3} + - {fileID: 2800000, guid: cdac1fe09dbdb464395f742668db1326, type: 3} + - {fileID: 2800000, guid: d34dc34bc3144314996cb01f1370db81, type: 3} + - {fileID: 2800000, guid: 0dbf12f00c9814840a45e9c0d6272804, type: 3} + - {fileID: 2800000, guid: 509f4c0a8a6211b4592a6a7a72b8d0cb, type: 3} + - {fileID: 2800000, guid: 15eb2dc1542f9ac4f850159081824018, type: 3} + - {fileID: 2800000, guid: 0d8cd928fa05fd44a9ca2afcd1733c8e, type: 3} + - {fileID: 2800000, guid: 3b4b16387acc7654f891e41ac5e471fd, type: 3} + - {fileID: 2800000, guid: f2f82afcc29d200429b8b6c68370a7b4, type: 3} + - {fileID: 2800000, guid: de8e896016dd48c4898db4c93d508608, type: 3} + - {fileID: 2800000, guid: 97f47c070535f1343aee329d4fdc3aae, type: 3} + - {fileID: 2800000, guid: 0dc548dd183cc564fbb14b0238b76800, type: 3} + - {fileID: 2800000, guid: 2a52c5fd008d5fc4f81cc8c2584681db, type: 3} + - {fileID: 2800000, guid: c7f97ecadc4d53c4c91f98bbbdfbb985, type: 3} + - {fileID: 2800000, guid: 7d6646e9978489542bd1ef85df1e6dc1, type: 3} + - {fileID: 2800000, guid: b25feab75eb2084428d1bc90313b87a1, type: 3} + - {fileID: 2800000, guid: 9dbce4e246c176047a7a2cf61325498c, type: 3} + - {fileID: 2800000, guid: c6a0a405d12cb2d4d8de4f1a9eac73d6, type: 3} + - {fileID: 2800000, guid: 1ec680907d4dd214a91a6c42d980a948, type: 3} + - {fileID: 2800000, guid: 9c0f8f2b4a2299e41b1ea58cb0445423, type: 3} + - {fileID: 2800000, guid: 42c6163768ad4324ca6c018bb0ae9674, type: 3} + - {fileID: 2800000, guid: 65f1ec6d89a7e8c458f5b8a27938ba74, type: 3} + - {fileID: 2800000, guid: 793447a49bb2a1145b609d6b835f5215, type: 3} + - {fileID: 2800000, guid: a311017733677c3478dcc8e116d2ef55, type: 3} + - {fileID: 2800000, guid: 01ec003146176e149baf2121e818e9dc, type: 3} + - {fileID: 2800000, guid: 98ec3476c2bd02840840d8f55a303d67, type: 3} + totalSpriteSurfaceArea: 603772 + bindAsDefault: 1 + m_MasterAtlas: {fileID: 0} + m_PackedSprites: + - {fileID: 21300000, guid: de8e896016dd48c4898db4c93d508608, type: 3} + - {fileID: 21300000, guid: 1ec680907d4dd214a91a6c42d980a948, type: 3} + - {fileID: 21300000, guid: cdac1fe09dbdb464395f742668db1326, type: 3} + - {fileID: 21300000, guid: 0dbf12f00c9814840a45e9c0d6272804, type: 3} + - {fileID: 21300000, guid: 01ec003146176e149baf2121e818e9dc, type: 3} + - {fileID: 21300000, guid: 15eb2dc1542f9ac4f850159081824018, type: 3} + - {fileID: 21300000, guid: 9dbce4e246c176047a7a2cf61325498c, type: 3} + - {fileID: 21300000, guid: 793447a49bb2a1145b609d6b835f5215, type: 3} + - {fileID: 21300000, guid: c6a0a405d12cb2d4d8de4f1a9eac73d6, type: 3} + - {fileID: 21300000, guid: daf516f55bd8c4147ac575166ebf346a, type: 3} + - {fileID: 21300000, guid: 98ec3476c2bd02840840d8f55a303d67, type: 3} + - {fileID: 21300000, guid: 97f47c070535f1343aee329d4fdc3aae, type: 3} + - {fileID: 21300000, guid: 42c6163768ad4324ca6c018bb0ae9674, type: 3} + - {fileID: 21300000, guid: a311017733677c3478dcc8e116d2ef55, type: 3} + - {fileID: 21300000, guid: b25feab75eb2084428d1bc90313b87a1, type: 3} + - {fileID: 21300000, guid: 0d8cd928fa05fd44a9ca2afcd1733c8e, type: 3} + - {fileID: 21300000, guid: 3b4b16387acc7654f891e41ac5e471fd, type: 3} + - {fileID: 21300000, guid: 7d6646e9978489542bd1ef85df1e6dc1, type: 3} + - {fileID: 21300000, guid: 509f4c0a8a6211b4592a6a7a72b8d0cb, type: 3} + - {fileID: 21300000, guid: c7f97ecadc4d53c4c91f98bbbdfbb985, type: 3} + - {fileID: 21300000, guid: 9c0f8f2b4a2299e41b1ea58cb0445423, type: 3} + - {fileID: 21300000, guid: d34dc34bc3144314996cb01f1370db81, type: 3} + - {fileID: 21300000, guid: f2f82afcc29d200429b8b6c68370a7b4, type: 3} + - {fileID: 21300000, guid: 65f1ec6d89a7e8c458f5b8a27938ba74, type: 3} + - {fileID: 21300000, guid: 0dc548dd183cc564fbb14b0238b76800, type: 3} + - {fileID: 21300000, guid: 2a52c5fd008d5fc4f81cc8c2584681db, type: 3} + - {fileID: 21300000, guid: 5e7c358f0ddd3534cbf4bae1f26c4b8b, type: 3} + m_PackedSpriteNamesToIndex: + - OUYA_LS_LEFT + - OUYA_RS_RIGHT + - OUYA_DPAD_LEFT + - OUYA_DPAD_UP + - OUYA_Y + - OUYA_L2 + - OUYA_RS_DOWN + - OUYA_O + - OUYA_RS_LEFT + - OUYA_DPAD_DOWN + - OUYA_A + - OUYA_LS_RIGHT + - OUYA_SYSTEM + - OUYA_U + - OUYA_RS + - OUYA_L3 + - OUYA_LS + - OUYA_R3 + - OUYA_L1 + - OUYA_R2 + - OUYA_RS_UP + - OUYA_DPAD_RIGHT + - OUYA_LS_DOWN + - OUYA_TOUCHPAD + - OUYA_LS_UP + - OUYA_R1 + - OUYA_DPAD + m_Tag: Buttons_OUYA + m_IsVariant: 0 diff --git a/Assets/Ouya/InputButtons/Buttons_OUYA.spriteatlas.meta b/Assets/Ouya/InputButtons/Buttons_OUYA.spriteatlas.meta new file mode 100644 index 0000000..384446a --- /dev/null +++ b/Assets/Ouya/InputButtons/Buttons_OUYA.spriteatlas.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f66d1bfec1b31b441a786100ef2c7a1a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4343727234628468602 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_A.png b/Assets/Ouya/InputButtons/OUYA_A.png new file mode 100644 index 0000000..85a9655 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_A.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_A.png.meta b/Assets/Ouya/InputButtons/OUYA_A.png.meta new file mode 100644 index 0000000..ec4b261 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_A.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 98ec3476c2bd02840840d8f55a303d67 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD.png b/Assets/Ouya/InputButtons/OUYA_DPAD.png new file mode 100644 index 0000000..d2f9a20 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_DPAD.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD.png.meta b/Assets/Ouya/InputButtons/OUYA_DPAD.png.meta new file mode 100644 index 0000000..d3ef188 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_DPAD.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 5e7c358f0ddd3534cbf4bae1f26c4b8b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_DOWN.png b/Assets/Ouya/InputButtons/OUYA_DPAD_DOWN.png new file mode 100644 index 0000000..e19cb4e Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_DPAD_DOWN.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_DOWN.png.meta b/Assets/Ouya/InputButtons/OUYA_DPAD_DOWN.png.meta new file mode 100644 index 0000000..2b1f15e --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_DPAD_DOWN.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: daf516f55bd8c4147ac575166ebf346a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_LEFT.png b/Assets/Ouya/InputButtons/OUYA_DPAD_LEFT.png new file mode 100644 index 0000000..74043e8 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_DPAD_LEFT.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_LEFT.png.meta b/Assets/Ouya/InputButtons/OUYA_DPAD_LEFT.png.meta new file mode 100644 index 0000000..762a20d --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_DPAD_LEFT.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: cdac1fe09dbdb464395f742668db1326 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_RIGHT.png b/Assets/Ouya/InputButtons/OUYA_DPAD_RIGHT.png new file mode 100644 index 0000000..c8015b9 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_DPAD_RIGHT.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_RIGHT.png.meta b/Assets/Ouya/InputButtons/OUYA_DPAD_RIGHT.png.meta new file mode 100644 index 0000000..6630710 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_DPAD_RIGHT.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: d34dc34bc3144314996cb01f1370db81 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_UP.png b/Assets/Ouya/InputButtons/OUYA_DPAD_UP.png new file mode 100644 index 0000000..8e42685 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_DPAD_UP.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_DPAD_UP.png.meta b/Assets/Ouya/InputButtons/OUYA_DPAD_UP.png.meta new file mode 100644 index 0000000..5d7d53b --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_DPAD_UP.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 0dbf12f00c9814840a45e9c0d6272804 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_L1.png b/Assets/Ouya/InputButtons/OUYA_L1.png new file mode 100644 index 0000000..b023242 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_L1.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_L1.png.meta b/Assets/Ouya/InputButtons/OUYA_L1.png.meta new file mode 100644 index 0000000..ac80aa7 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_L1.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 509f4c0a8a6211b4592a6a7a72b8d0cb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_L2.png b/Assets/Ouya/InputButtons/OUYA_L2.png new file mode 100644 index 0000000..6ed04bf Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_L2.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_L2.png.meta b/Assets/Ouya/InputButtons/OUYA_L2.png.meta new file mode 100644 index 0000000..6e761a1 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_L2.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 15eb2dc1542f9ac4f850159081824018 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_L3.png b/Assets/Ouya/InputButtons/OUYA_L3.png new file mode 100644 index 0000000..4043621 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_L3.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_L3.png.meta b/Assets/Ouya/InputButtons/OUYA_L3.png.meta new file mode 100644 index 0000000..8d9d651 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_L3.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 0d8cd928fa05fd44a9ca2afcd1733c8e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_LS.png b/Assets/Ouya/InputButtons/OUYA_LS.png new file mode 100644 index 0000000..c1fb9c2 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_LS.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_LS.png.meta b/Assets/Ouya/InputButtons/OUYA_LS.png.meta new file mode 100644 index 0000000..9a3d7ca --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_LS.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 3b4b16387acc7654f891e41ac5e471fd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_LS_DOWN.png b/Assets/Ouya/InputButtons/OUYA_LS_DOWN.png new file mode 100644 index 0000000..376efd5 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_LS_DOWN.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_LS_DOWN.png.meta b/Assets/Ouya/InputButtons/OUYA_LS_DOWN.png.meta new file mode 100644 index 0000000..dd92b2c --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_LS_DOWN.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: f2f82afcc29d200429b8b6c68370a7b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_LS_LEFT.png b/Assets/Ouya/InputButtons/OUYA_LS_LEFT.png new file mode 100644 index 0000000..27db80a Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_LS_LEFT.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_LS_LEFT.png.meta b/Assets/Ouya/InputButtons/OUYA_LS_LEFT.png.meta new file mode 100644 index 0000000..aba8409 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_LS_LEFT.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: de8e896016dd48c4898db4c93d508608 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_LS_RIGHT.png b/Assets/Ouya/InputButtons/OUYA_LS_RIGHT.png new file mode 100644 index 0000000..a16b1d5 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_LS_RIGHT.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_LS_RIGHT.png.meta b/Assets/Ouya/InputButtons/OUYA_LS_RIGHT.png.meta new file mode 100644 index 0000000..e21eb98 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_LS_RIGHT.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 97f47c070535f1343aee329d4fdc3aae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_LS_UP.png b/Assets/Ouya/InputButtons/OUYA_LS_UP.png new file mode 100644 index 0000000..b11fdb4 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_LS_UP.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_LS_UP.png.meta b/Assets/Ouya/InputButtons/OUYA_LS_UP.png.meta new file mode 100644 index 0000000..bee8f4a --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_LS_UP.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 0dc548dd183cc564fbb14b0238b76800 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_O.png b/Assets/Ouya/InputButtons/OUYA_O.png new file mode 100644 index 0000000..b3e429f Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_O.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_O.png.meta b/Assets/Ouya/InputButtons/OUYA_O.png.meta new file mode 100644 index 0000000..9237a51 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_O.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 793447a49bb2a1145b609d6b835f5215 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_R1.png b/Assets/Ouya/InputButtons/OUYA_R1.png new file mode 100644 index 0000000..0a7a419 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_R1.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_R1.png.meta b/Assets/Ouya/InputButtons/OUYA_R1.png.meta new file mode 100644 index 0000000..3493f0c --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_R1.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 2a52c5fd008d5fc4f81cc8c2584681db +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_R2.png b/Assets/Ouya/InputButtons/OUYA_R2.png new file mode 100644 index 0000000..90ba26e Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_R2.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_R2.png.meta b/Assets/Ouya/InputButtons/OUYA_R2.png.meta new file mode 100644 index 0000000..e13aa4d --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_R2.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: c7f97ecadc4d53c4c91f98bbbdfbb985 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_R3.png b/Assets/Ouya/InputButtons/OUYA_R3.png new file mode 100644 index 0000000..54f9eae Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_R3.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_R3.png.meta b/Assets/Ouya/InputButtons/OUYA_R3.png.meta new file mode 100644 index 0000000..1595fda --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_R3.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 7d6646e9978489542bd1ef85df1e6dc1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_RS.png b/Assets/Ouya/InputButtons/OUYA_RS.png new file mode 100644 index 0000000..a9a4b4e Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_RS.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_RS.png.meta b/Assets/Ouya/InputButtons/OUYA_RS.png.meta new file mode 100644 index 0000000..bdad551 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_RS.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: b25feab75eb2084428d1bc90313b87a1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_RS_DOWN.png b/Assets/Ouya/InputButtons/OUYA_RS_DOWN.png new file mode 100644 index 0000000..5a25f33 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_RS_DOWN.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_RS_DOWN.png.meta b/Assets/Ouya/InputButtons/OUYA_RS_DOWN.png.meta new file mode 100644 index 0000000..b82a31a --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_RS_DOWN.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 9dbce4e246c176047a7a2cf61325498c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_RS_LEFT.png b/Assets/Ouya/InputButtons/OUYA_RS_LEFT.png new file mode 100644 index 0000000..e4cd470 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_RS_LEFT.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_RS_LEFT.png.meta b/Assets/Ouya/InputButtons/OUYA_RS_LEFT.png.meta new file mode 100644 index 0000000..e8194ce --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_RS_LEFT.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: c6a0a405d12cb2d4d8de4f1a9eac73d6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_RS_RIGHT.png b/Assets/Ouya/InputButtons/OUYA_RS_RIGHT.png new file mode 100644 index 0000000..e2e2536 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_RS_RIGHT.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_RS_RIGHT.png.meta b/Assets/Ouya/InputButtons/OUYA_RS_RIGHT.png.meta new file mode 100644 index 0000000..2b24dc9 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_RS_RIGHT.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 1ec680907d4dd214a91a6c42d980a948 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_RS_UP.png b/Assets/Ouya/InputButtons/OUYA_RS_UP.png new file mode 100644 index 0000000..ba55141 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_RS_UP.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_RS_UP.png.meta b/Assets/Ouya/InputButtons/OUYA_RS_UP.png.meta new file mode 100644 index 0000000..fdd9d3f --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_RS_UP.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 9c0f8f2b4a2299e41b1ea58cb0445423 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_SYSTEM.png b/Assets/Ouya/InputButtons/OUYA_SYSTEM.png new file mode 100644 index 0000000..54bb7a8 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_SYSTEM.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_SYSTEM.png.meta b/Assets/Ouya/InputButtons/OUYA_SYSTEM.png.meta new file mode 100644 index 0000000..0eeb91f --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_SYSTEM.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 42c6163768ad4324ca6c018bb0ae9674 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_TOUCHPAD.png b/Assets/Ouya/InputButtons/OUYA_TOUCHPAD.png new file mode 100644 index 0000000..7a819a6 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_TOUCHPAD.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_TOUCHPAD.png.meta b/Assets/Ouya/InputButtons/OUYA_TOUCHPAD.png.meta new file mode 100644 index 0000000..2759596 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_TOUCHPAD.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 65f1ec6d89a7e8c458f5b8a27938ba74 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_U.png b/Assets/Ouya/InputButtons/OUYA_U.png new file mode 100644 index 0000000..44c3ef1 Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_U.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_U.png.meta b/Assets/Ouya/InputButtons/OUYA_U.png.meta new file mode 100644 index 0000000..a75c7b2 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_U.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: a311017733677c3478dcc8e116d2ef55 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/InputButtons/OUYA_Y.png b/Assets/Ouya/InputButtons/OUYA_Y.png new file mode 100644 index 0000000..a208eeb Binary files /dev/null and b/Assets/Ouya/InputButtons/OUYA_Y.png differ diff --git a/Assets/Ouya/InputButtons/OUYA_Y.png.meta b/Assets/Ouya/InputButtons/OUYA_Y.png.meta new file mode 100644 index 0000000..d3b4406 --- /dev/null +++ b/Assets/Ouya/InputButtons/OUYA_Y.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 01ec003146176e149baf2121e818e9dc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ouya/SDK/Editor/OuyaMenuAdmin.cs b/Assets/Ouya/SDK/Editor/OuyaMenuAdmin.cs index 7f59ab8..bb37285 100644 --- a/Assets/Ouya/SDK/Editor/OuyaMenuAdmin.cs +++ b/Assets/Ouya/SDK/Editor/OuyaMenuAdmin.cs @@ -32,25 +32,27 @@ public static void MenuPackageCore() string[] paths = { "Assets/Ouya/SDK", - "Assets/Plugins/Bitmap.cs", - "Assets/Plugins/BitmapDrawable.cs", - "Assets/Plugins/BitmapFactory.cs", - "Assets/Plugins/ByteArrayOutputStream.cs", - "Assets/Plugins/DebugInput.cs", - "Assets/Plugins/Drawable.cs", - "Assets/Plugins/InputStream.cs", - "Assets/Plugins/JniHandleOwnership.cs", - "Assets/Plugins/JSONArray.cs", - "Assets/Plugins/JSONObject.cs", - "Assets/Plugins/OutputStream.cs", - "Assets/Plugins/OuyaContent.cs", - "Assets/Plugins/OuyaController.cs", - "Assets/Plugins/OuyaMod.cs", - "Assets/Plugins/OuyaModScreenshot.cs", - "Assets/Plugins/OuyaSDK.cs", - "Assets/Plugins/OuyaUnityActivity.cs", - "Assets/Plugins/OuyaUnityPlugin.cs", - "Assets/Plugins/UnityPlayer.cs", + "Assets/Plugins/Ouya", + //"Assets/Plugins/Bitmap.cs", + //"Assets/Plugins/BitmapDrawable.cs", + //"Assets/Plugins/BitmapFactory.cs", + //"Assets/Plugins/ByteArrayOutputStream.cs", + //"Assets/Plugins/DebugInput.cs", + //"Assets/Plugins/Drawable.cs", + //"Assets/Plugins/InputStream.cs", + //"Assets/Plugins/JniHandleOwnership.cs", + //"Assets/Plugins/JSONArray.cs", + //"Assets/Plugins/JSONObject.cs", + //"Assets/Plugins/OutputStream.cs", + //"Assets/Plugins/OuyaContent.cs", + //"Assets/Plugins/OuyaController.cs", + //"Assets/Plugins/OuyaMod.cs", + //"Assets/Plugins/OuyaModScreenshot.cs", + //"Assets/Plugins/OuyaSDK.cs", + //"Assets/Plugins/OuyaUnityActivity.cs", + //"Assets/Plugins/OuyaUnityPlugin.cs", + //"Assets/Plugins/RazerTurretKeyboard.cs", + //"Assets/Plugins/UnityPlayer.cs", "Assets/Plugins/Android/AndroidManifest.xml", "Assets/Plugins/Android/assets/key.der", "Assets/Plugins/Android/jni/Android.mk", @@ -64,6 +66,7 @@ public static void MenuPackageCore() "Assets/Plugins/Android/res/drawable/icon.png", "Assets/Plugins/Android/res/drawable-xhdpi/ouya_icon.png", "Assets/Plugins/Android/res/values/strings.xml", + "Assets/Plugins/Android/res/values-zh-rCN/strings.xml", }; AssetDatabase.ExportPackage(paths, "OuyaSDK-Core.unitypackage", ExportPackageOptions.IncludeDependencies | ExportPackageOptions.Recurse | ExportPackageOptions.Interactive); Debug.Log(string.Format("Export OuyaSDK-Core.unitypackage success in: {0}", Directory.GetCurrentDirectory())); @@ -156,6 +159,7 @@ public static void MenuSetTransform() } } +#pragma warning disable CS0414 // private static string m_pathUnityProject = string.Empty; private static string m_pathUnityEditor = string.Empty; private static string m_pathUnityJar = string.Empty; @@ -165,6 +169,7 @@ public static void MenuSetTransform() private static string m_pathJavaC = string.Empty; private static string m_pathJavaP = string.Empty; private static string m_pathSDK = string.Empty; +#pragma warning restore CS0414 // private static void UpdatePaths() { diff --git a/Assets/Ouya/SDK/Editor/OuyaPanel.cs b/Assets/Ouya/SDK/Editor/OuyaPanel.cs index 2d21028..90489c9 100644 --- a/Assets/Ouya/SDK/Editor/OuyaPanel.cs +++ b/Assets/Ouya/SDK/Editor/OuyaPanel.cs @@ -78,7 +78,7 @@ public static string AdbIpAddress public const string KEY_PATH_OUYA_SDK = @"OUYA SDK"; public const string KEY_PATH_JAR_GUAVA = @"Guava Jar"; public const string KEY_PATH_JAR_GSON = @"GSON Jar"; - public const string KEY_PATH_JAR_OUYA_UNITY_PLUGIN = @"OUYA Plugin Jar"; + public const string KEY_PATH_JAR_OUYA_UNITY_PLUGIN = @"OUYA Plugin"; public const string KEY_APK_NAME = @"OuyaJavaApkName"; private static string pathOuyaSDKJar = string.Empty; @@ -92,7 +92,7 @@ public static string AdbIpAddress void UpdateOuyaPaths() { pathOuyaSDKJar = string.Format("{0}/Assets/Plugins/Android/libs/ouya-sdk.jar", pathUnityProject); - pathOuyaUnityPluginJar = string.Format("{0}/Assets/Plugins/Android/libs/OuyaUnityPlugin.jar", pathUnityProject); + pathOuyaUnityPluginJar = string.Format("{0}/Assets/Plugins/Android/libs/OuyaUnityPlugin.aar", pathUnityProject); pathManifestPath = string.Format("{0}/Assets/Plugins/Android/AndroidManifest.xml", pathUnityProject); pathRes = string.Format("{0}/Assets/Plugins/Android/res", pathUnityProject); @@ -102,7 +102,7 @@ void UpdateOuyaPaths() public static string GetBundleId() { - return PlayerSettings.bundleIdentifier; + return PlayerSettings.applicationIdentifier; } #endregion @@ -124,7 +124,10 @@ public static string GetBundleId() public static string pathAAPT = string.Empty; public static string pathSDK = string.Empty; + +#pragma warning disable CS0414 // Quitar miembros privados no utilizados private string m_browserUrl = "https://devs.ouya.tv/developers/docs/unity"; +#pragma warning restore CS0414 // Quitar miembros privados no utilizados static string GetPathAndroidJar() { @@ -318,8 +321,8 @@ void SelectAndroidNDKPaths() public const string KEY_PATH_UNITY_PROJECT = @"Unity Project"; public const string FILE_UNITY_JAR = "classes.jar"; - public const string PATH_UNITY_JAR_WIN = "Data/PlaybackEngines/androidplayer"; - + public const string PATH_UNITY_JAR_WIN = "Data/PlaybackEngines/androidplayer/Variations"; + private static string pathUnityJar = string.Empty; private static string pathUnityEditor = string.Empty; private static string pathUnityProject = string.Empty; @@ -329,11 +332,29 @@ void UpdateUnityPaths() switch (Application.platform) { case RuntimePlatform.OSXEditor: - FindFile(new DirectoryInfo(string.Format("{0}", EditorApplication.applicationPath)), FILE_UNITY_JAR, ref pathUnityJar); - pathUnityJar = pathUnityJar.Replace(@"\", "/"); + FindFile(new DirectoryInfo(string.Format("{0}", EditorApplication.applicationPath)), FILE_UNITY_JAR, ref pathUnityJar); + pathUnityJar = pathUnityJar.Replace(@"\", "/"); break; case RuntimePlatform.WindowsEditor: - FindFile(new DirectoryInfo(string.Format("{0}/{1}", pathUnityEditor, PATH_UNITY_JAR_WIN)), FILE_UNITY_JAR, ref pathUnityJar); + switch (PlayerSettings.GetScriptingBackend(BuildTargetGroup.Android)) + { + case ScriptingImplementation.Mono2x: + FindFile(new DirectoryInfo(string.Format("{0}/{1}", pathUnityEditor, PATH_UNITY_JAR_WIN + "/mono/Release/Classes")), FILE_UNITY_JAR, ref pathUnityJar); break; + case ScriptingImplementation.IL2CPP: + switch (PlayerSettings.GetIl2CppCompilerConfiguration(BuildTargetGroup.Android)) + { + case Il2CppCompilerConfiguration.Debug: + FindFile(new DirectoryInfo(string.Format("{0}/{1}", pathUnityEditor, PATH_UNITY_JAR_WIN + "/il2cpp/Development/Classes")), FILE_UNITY_JAR, ref pathUnityJar); + break; + case Il2CppCompilerConfiguration.Release: + FindFile(new DirectoryInfo(string.Format("{0}/{1}", pathUnityEditor, PATH_UNITY_JAR_WIN + "/il2cpp/Release/Classes")), FILE_UNITY_JAR, ref pathUnityJar); + break; + case Il2CppCompilerConfiguration.Master: + FindFile(new DirectoryInfo(string.Format("{0}/{1}", pathUnityEditor, PATH_UNITY_JAR_WIN + "/il2cpp/Release/Classes")), FILE_UNITY_JAR, ref pathUnityJar); + break; + } + break; + } break; } } @@ -500,7 +521,8 @@ void Update() if (!string.IsNullOrEmpty(m_nextScene)) { - EditorApplication.OpenScene(m_nextScene); + //EditorApplication.OpenScene(m_nextScene); + UnityEditor.SceneManagement.EditorSceneManager.OpenScene(m_nextScene); m_nextScene = string.Empty; return; } @@ -525,7 +547,7 @@ void Update() { //Debug.Log(appPath); //Debug.Log(pathADB); - string args = string.Format("shell am start -n {0}/tv.ouya.sdk.MainActivity", PlayerSettings.bundleIdentifier); + string args = string.Format("shell am start -n {0}/tv.ouya.sdk.MainActivity", PlayerSettings.applicationIdentifier); //Debug.Log(args); ProcessStartInfo ps = new ProcessStartInfo(pathADB, args); Process p = new Process(); @@ -547,7 +569,7 @@ void Update() { //Debug.Log(appPath); //Debug.Log(pathADB); - string args = string.Format("shell am force-stop {0}", PlayerSettings.bundleIdentifier); + string args = string.Format("shell am force-stop {0}", PlayerSettings.applicationIdentifier); //Debug.Log(args); ProcessStartInfo ps = new ProcessStartInfo(pathADB, args); Process p = new Process(); @@ -603,13 +625,13 @@ void Update() m_toggleOpenAndroidSDK = false; string androidPath = string.Empty; - + switch (Application.platform) { case RuntimePlatform.OSXEditor: androidPath = string.Format("{0}/tools/android", pathSDK); break; - + case RuntimePlatform.WindowsEditor: androidPath = string.Format("{0}/tools/android.bat", pathSDK); break; @@ -739,8 +761,8 @@ private void DisplayImagesFor(string title, BuildTargetGroup target) EditorGUILayout.LabelField(title); found = true; } - - EditorGUILayout.LabelField(string.Format("[{1}] - {0}",texture2D.ToString(), textureSizes[i])); + + EditorGUILayout.LabelField(string.Format("[{1}] - {0}", texture2D.ToString(), textureSizes[i])); new GUIContent(texture2D); Rect pos = GUILayoutUtility.GetRect(textureSizes[i], textureSizes[i], EditorStyles.miniButton, GUILayout.ExpandWidth(false)); EditorGUI.DrawPreviewTexture(pos, texture2D); @@ -772,9 +794,9 @@ private void SwitchToExampleScene(string sceneName) "Assets/Plugins/Android/res/drawable/app_icon.png", true); - File.Copy(string.Format("Assets/Ouya/Examples/Icons/{0}/icon.png", sceneName), - "Assets/Plugins/Android/res/drawable/icon.png", - true); + File.Copy(string.Format("Assets/Ouya/Examples/Icons/{0}/icon.png", sceneName), + "Assets/Plugins/Android/res/drawable/icon.png", + true); File.Copy(string.Format("Assets/Ouya/Examples/Icons/{0}/ouya_icon.png", sceneName), @"Assets/Plugins/Android/res/drawable-xhdpi/ouya_icon.png", @@ -797,9 +819,9 @@ private void SwitchToStarterKitScene(string[] sceneNames, string productName) "Assets/Plugins/Android/res/drawable/app_icon.png", true); - File.Copy("Assets/Ouya/StarterKit/Icons/icon.png", - "Assets/Plugins/Android/res/drawable/icon.png", - true); + File.Copy("Assets/Ouya/StarterKit/Icons/icon.png", + "Assets/Plugins/Android/res/drawable/icon.png", + true); File.Copy("Assets/Ouya/StarterKit/Icons/ouya_icon.png", @"Assets/Plugins/Android/res/drawable-xhdpi/ouya_icon.png", @@ -815,9 +837,9 @@ private void SwitchToOuyaEverywhereIcons() "Assets/Plugins/Android/res/drawable/app_icon.png", true); - File.Copy("Assets/Ouya/Examples/Icons/OuyaEverywhere/icon.png", - "Assets/Plugins/Android/res/drawable/icon.png", - true); + File.Copy("Assets/Ouya/Examples/Icons/OuyaEverywhere/icon.png", + "Assets/Plugins/Android/res/drawable/icon.png", + true); File.Copy("Assets/Ouya/Examples/Icons/OuyaEverywhere//ouya_icon.png", @"Assets/Plugins/Android/res/drawable-xhdpi/ouya_icon.png", @@ -828,11 +850,11 @@ private void SetupExample(EditorBuildSettingsScene[] scenes, string productName) { EditorBuildSettings.scenes = scenes; m_nextScene = scenes[0].path; - - apkName = string.Format ("{0}.apk", productName); - EditorPrefs.SetString(KEY_APK_NAME, apkName); - PlayerSettings.bundleIdentifier = string.Format("tv.ouya.demo.{0}", productName); + apkName = string.Format("{0}.apk", productName); + EditorPrefs.SetString(KEY_APK_NAME, apkName); + + PlayerSettings.applicationIdentifier = string.Format("tv.ouya.demo.{0}", productName); PlayerSettings.productName = productName; } @@ -847,17 +869,16 @@ private void SetupExample(EditorBuildSettingsScene[] scenes, string productName) "SceneCommunityContent", "SceneDefaultInput", "SceneSafeArea", - "SceneShowJavaScript", "SceneShowProducts", - "SceneShowSounds", "SceneShowSticks", "SceneShowUnityInput", - "SceneShowUGUI", + "SceneShowUGUI", "VirtualController", - "VirtualControllerJS", }; +#pragma warning disable CS0414 // Agregar modificador de solo lectura private static int m_selectedAdbMode = 0; +#pragma warning restore CS0414 // Agregar modificador de solo lectura private static string[] m_abdModes = { @@ -869,7 +890,6 @@ void OnGUI() { GUI.enabled = !EditorApplication.isCompiling; - m_scroll = GUILayout.BeginScrollView(m_scroll, GUILayout.MaxWidth(position.width)); GUILayout.Label(string.Format("{0} UID: {1}", OuyaSDK.PLUGIN_VERSION, UID)); @@ -956,12 +976,12 @@ void OnGUI() PlayerSettings.productName = GUILayout.TextField(PlayerSettings.productName, EditorStyles.wordWrappedLabel, GUILayout.MaxWidth(position.width - 130)); GUILayout.EndHorizontal(); - if ((PlayerSettings.bundleIdentifier.Contains(" ") || - PlayerSettings.bundleIdentifier.Contains("\t") || - PlayerSettings.bundleIdentifier.Contains("\r") || - PlayerSettings.bundleIdentifier.Contains("\n") || - PlayerSettings.bundleIdentifier.Contains("(") || - PlayerSettings.bundleIdentifier.Contains(")"))) + if ((PlayerSettings.applicationIdentifier.Contains(" ") || + PlayerSettings.applicationIdentifier.Contains("\t") || + PlayerSettings.applicationIdentifier.Contains("\r") || + PlayerSettings.applicationIdentifier.Contains("\n") || + PlayerSettings.applicationIdentifier.Contains("(") || + PlayerSettings.applicationIdentifier.Contains(")"))) { String fieldError = "[error] (bundle id has an invalid character)\n"; if (string.IsNullOrEmpty(error)) @@ -976,7 +996,8 @@ void OnGUI() GUILayout.Space(25); GUILayout.Label("Bundle Identifier", GUILayout.Width(100)); GUILayout.Space(5); - PlayerSettings.bundleIdentifier = GUILayout.TextField(PlayerSettings.bundleIdentifier, EditorStyles.wordWrappedLabel, GUILayout.MaxWidth(position.width - 130)); + //PlayerSettings.applicationIdentifier = GUILayout.TextField(PlayerSettings.applicationIdentifier, EditorStyles.wordWrappedLabel, GUILayout.MaxWidth(position.width - 130)); + PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, GUILayout.TextField(PlayerSettings.applicationIdentifier, EditorStyles.wordWrappedLabel, GUILayout.MaxWidth(position.width - 130))); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(GUILayout.MaxWidth(position.width)); @@ -1020,22 +1041,12 @@ void OnGUI() if (GUILayout.Button("Check for plugin updates")) { - Application.OpenURL("https://github.com/ouya/ouya-unity-plugin"); - } - - if (GUILayout.Button("Visit Unity3d on OUYA Forum")) - { - Application.OpenURL("http://forums.ouya.tv/categories/unity-on-ouya"); - } - - if (GUILayout.Button("Read OUYA Unity Docs")) - { - Application.OpenURL("https://devs.ouya.tv/developers/docs/unity"); + Application.OpenURL("https://github.com/Goest-Games/ouya-unity-plugin"); } - if (GUILayout.Button("OUYA Developer Portal")) + if (GUILayout.Button("OUYA WORLD Developer Forum")) { - Application.OpenURL("https://devs.ouya.tv/developers"); + Application.OpenURL("https://ouya.world/c/developers"); } break; @@ -1053,12 +1064,12 @@ void OnGUI() if (GUILayout.Button("Unity3d Training")) { - Application.OpenURL("http://unity3d.com/learn"); + Application.OpenURL("https://learn.unity.com/"); } if (GUILayout.Button("Unity3d Scripting Reference")) { - Application.OpenURL("http://docs.unity3d.com/Documentation/ScriptReference/index.html"); + Application.OpenURL("https://docs.unity3d.com/2019.2/Documentation/ScriptReference/index.html"); } break; @@ -1315,7 +1326,7 @@ void OnGUI() ResetAndroidNDKPaths(); } GUILayout.EndHorizontal(); - + if (GUILayout.Button("Download Android NDK")) { Application.OpenURL("http://developer.android.com/tools/sdk/ndk/index.html"); @@ -1358,9 +1369,9 @@ struct LanguageDetails //new LanguageDetails() { Language = Languages.EnglishAustralia, PropertySystemLanguage="en", PropertySystemCountry="AU"}, //new LanguageDetails() { Language = Languages.EnglishCanada, PropertySystemLanguage="en", PropertySystemCountry="CA"}, //new LanguageDetails() { Language = Languages.EnglishUnitedKingdom, PropertySystemLanguage="en", PropertySystemCountry="GB"}, - new LanguageDetails() { Language = Languages.German, PropertySystemLanguage="fr", PropertySystemCountry="FR"}, - new LanguageDetails() { Language = Languages.Italian, PropertySystemLanguage="it", PropertySystemCountry="IT"}, - new LanguageDetails() { Language = Languages.German, PropertySystemLanguage="de", PropertySystemCountry="DE"}, + new LanguageDetails() { Language = Languages.German, PropertySystemLanguage="fr", PropertySystemCountry="FR"}, + new LanguageDetails() { Language = Languages.Italian, PropertySystemLanguage="it", PropertySystemCountry="IT"}, + new LanguageDetails() { Language = Languages.German, PropertySystemLanguage="de", PropertySystemCountry="DE"}, new LanguageDetails() { Language = Languages.Spanish, PropertySystemLanguage="es", PropertySystemCountry="ES"}, //new LanguageDetails() { Language = Languages.Korean, PropertySystemLanguage="ko", PropertySystemCountry="KR"}, //new LanguageDetails() { Language = Languages.China, PropertySystemLanguage="zh", PropertySystemCountry="CN"}, @@ -1425,7 +1436,7 @@ private void SetLanguage() p.StandardInput.WriteLine("exit"); p.WaitForExit(1); p.Close(); - + Thread.Sleep(1000); } } @@ -1511,7 +1522,7 @@ public static void RunProcess(List> environment, st RunProcess(environment, path, workingDirectory, arguments, ref output, ref error, string.Empty); } - public static void RunProcess(List> environment, string path, string workingDirectory, string arguments, ref string output, ref string error, string description) + public static void RunProcess(List> environment, string path, string workingDirectory, string arguments, ref string output, ref string error, string description) { try { @@ -1539,7 +1550,7 @@ public static void RunProcess(List> environment, str { Debug.Log(string.Format("{0}\n[Running Process] filename={1} arguments={2}", description, process.StartInfo.FileName, process.StartInfo.Arguments)); - } + } process.Start(); @@ -1667,4 +1678,4 @@ private static string GetUID() } #endregion -} +} \ No newline at end of file diff --git a/Assets/Ouya/SDK/Scripts/OuyaInputModule.cs b/Assets/Ouya/SDK/Scripts/OuyaInputModule.cs index 9f926ab..ef65937 100644 --- a/Assets/Ouya/SDK/Scripts/OuyaInputModule.cs +++ b/Assets/Ouya/SDK/Scripts/OuyaInputModule.cs @@ -31,11 +31,13 @@ namespace tv.ouya.sdk [AddComponentMenu("Event/OUYA Input Module")] public class OuyaInputModule : PointerInputModule { - public int m_PlayerNum = 0; +#pragma warning disable CS0414 // + public int m_PlayerNum = 0; private float m_NextAction; private Vector2 m_LastMousePosition; private Vector2 m_MousePosition; +#pragma warning restore CS0414 // protected OuyaInputModule() { } @@ -103,7 +105,9 @@ public override void ActivateModule() var toSelect = eventSystem.currentSelectedGameObject; if (toSelect == null) +#pragma warning disable CS0618 // El tipo o el miembro están obsoletos toSelect = eventSystem.lastSelectedGameObject; +#pragma warning restore CS0618 // El tipo o el miembro están obsoletos if (toSelect == null) toSelect = eventSystem.firstSelectedGameObject; diff --git a/Assets/Ouya/StarterKit/Materials/OuyaMaterialSplash.mat b/Assets/Ouya/StarterKit/Materials/OuyaMaterialSplash.mat index d9c37b2..d7616dc 100644 --- a/Assets/Ouya/StarterKit/Materials/OuyaMaterialSplash.mat +++ b/Assets/Ouya/StarterKit/Materials/OuyaMaterialSplash.mat @@ -2,59 +2,39 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 3 + serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: OuyaMaterialSplash - m_Shader: {fileID: 30, guid: 0000000000000000e000000000000000, type: 0} + m_Shader: {fileID: 30, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] m_SavedProperties: - serializedVersion: 2 + serializedVersion: 3 m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: ea571746ab151464d80fa4934b92e02a, type: 1} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DecalTex - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _Illum - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} + - _DecalTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Illum: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: ea571746ab151464d80fa4934b92e02a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} m_Floats: - data: - first: - name: _Cutoff - second: 0 - data: - first: - name: _Shininess - second: .699999988 - data: - first: - name: _EmissionLM - second: 0 + - _Cutoff: 0 + - _EmissionLM: 0 + - _Shininess: 0.7 m_Colors: - data: - first: - name: _Color - second: {r: 1, g: 1, b: 1, a: 0} - data: - first: - name: _SpecColor - second: {r: 1, g: 1, b: 1, a: 0} - data: - first: - name: _Emission - second: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 0} + - _Emission: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 1, g: 1, b: 1, a: 0} diff --git a/Assets/Ouya/StarterKit/Scripts/OuyaSceneInit.cs b/Assets/Ouya/StarterKit/Scripts/OuyaSceneInit.cs index b5271c9..869f9c6 100644 --- a/Assets/Ouya/StarterKit/Scripts/OuyaSceneInit.cs +++ b/Assets/Ouya/StarterKit/Scripts/OuyaSceneInit.cs @@ -22,6 +22,6 @@ public class OuyaSceneInit : MonoBehaviour public void Start() { - Application.LoadLevel(NextScene); + UnityEngine.SceneManagement.SceneManager.LoadScene(NextScene); } } \ No newline at end of file diff --git a/Assets/Ouya/StarterKit/Scripts/OuyaSceneSplash.cs b/Assets/Ouya/StarterKit/Scripts/OuyaSceneSplash.cs index a280edc..f30b6b1 100644 --- a/Assets/Ouya/StarterKit/Scripts/OuyaSceneSplash.cs +++ b/Assets/Ouya/StarterKit/Scripts/OuyaSceneSplash.cs @@ -61,7 +61,7 @@ public void Update() if (m_timerOut < DateTime.Now) { - Application.LoadLevel(NextScene); + UnityEngine.SceneManagement.SceneManager.LoadScene(NextScene); return; } diff --git a/Assets/Plugins/Android/AndroidManifest.xml b/Assets/Plugins/Android/AndroidManifest.xml index d77d4cc..ec31c88 100644 --- a/Assets/Plugins/Android/AndroidManifest.xml +++ b/Assets/Plugins/Android/AndroidManifest.xml @@ -15,7 +15,6 @@ See the License for the specific language governing permissions and limitations under the License. --> - diff --git a/Assets/Plugins/Android/jni.meta b/Assets/Plugins/Android/jni.meta new file mode 100644 index 0000000..8bee70d --- /dev/null +++ b/Assets/Plugins/Android/jni.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 5c6a7949e704bfa4abc22c8df50739a9 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/jni/Android.mk b/Assets/Plugins/Android/jni/Android.mk new file mode 100644 index 0000000..5a4bc24 --- /dev/null +++ b/Assets/Plugins/Android/jni/Android.mk @@ -0,0 +1,13 @@ +include $(CLEAR_VARS) + +# override strip command to strip all symbols from output library; no need to ship with those.. +cmd-strip = $(TOOLCHAIN_PREFIX)strip $1 + +LOCAL_ARM_MODE := arm +LOCAL_PATH := $(NDK_PROJECT_PATH)/jni +LOCAL_MODULE := -ouya-ndk +LOCAL_CFLAGS := -Werror +LOCAL_SRC_FILES := jni.cpp +LOCAL_LDLIBS := -llog + +include $(BUILD_SHARED_LIBRARY) diff --git a/Assets/Plugins/Android/jni/Android.mk.meta b/Assets/Plugins/Android/jni/Android.mk.meta new file mode 100644 index 0000000..e6b4760 --- /dev/null +++ b/Assets/Plugins/Android/jni/Android.mk.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4db6bec8dd59430419bbea6e3dcbb3f4 diff --git a/Assets/Plugins/Android/jni/Application.mk b/Assets/Plugins/Android/jni/Application.mk new file mode 100644 index 0000000..120af14 --- /dev/null +++ b/Assets/Plugins/Android/jni/Application.mk @@ -0,0 +1,3 @@ +APP_ABI := armeabi-v7a +APP_STL := stlport_static +APP_CFLAGS += -Wno-error=format-security \ No newline at end of file diff --git a/Assets/Plugins/Android/jni/Application.mk.meta b/Assets/Plugins/Android/jni/Application.mk.meta new file mode 100644 index 0000000..7a6d869 --- /dev/null +++ b/Assets/Plugins/Android/jni/Application.mk.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 60c299ea176df7f4e93008ad667e7dc6 +DefaultImporter: + userData: diff --git a/Assets/Plugins/Android/jni/jni.cpp b/Assets/Plugins/Android/jni/jni.cpp new file mode 100644 index 0000000..ad3c78e --- /dev/null +++ b/Assets/Plugins/Android/jni/jni.cpp @@ -0,0 +1,34 @@ +#include +#include +#include +#define trace(fmt, ...) __android_log_print(ANDROID_LOG_DEBUG, "JNI", "trace: %s (%i) " fmt, __FUNCTION__, __LINE__, __VA_ARGS__) + +extern "C" +{ + // Hello world interface + char* AndroidGetHelloWorld(long* size) + { + const char* cString = "Hello World!\0"; + *size = strlen(cString); + char* result = new char[*cString]; + strcpy(result, cString); + return result; + } + + // Release unmanaged memory + void AndroidReleaseMemory(char* buffer) + { + if (NULL == buffer) + { + return; + } + + delete buffer; + } + + // Example interface + void AndroidExampleFunction1(unsigned char* a, int b, int* c) + { + (*c) = 3; + } +} diff --git a/Assets/Plugins/Android/jni/jni.cpp.meta b/Assets/Plugins/Android/jni/jni.cpp.meta new file mode 100644 index 0000000..b4e4558 --- /dev/null +++ b/Assets/Plugins/Android/jni/jni.cpp.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0cc42a2143c03534e8c4fcdc2e84eeb1 diff --git a/Assets/Plugins/Android/libs/OuyaUnityPlugin.aar b/Assets/Plugins/Android/libs/OuyaUnityPlugin.aar new file mode 100644 index 0000000..e14c48f Binary files /dev/null and b/Assets/Plugins/Android/libs/OuyaUnityPlugin.aar differ diff --git a/Assets/Plugins/Android/libs/OuyaUnityPlugin.aar.meta b/Assets/Plugins/Android/libs/OuyaUnityPlugin.aar.meta new file mode 100644 index 0000000..af2d52d --- /dev/null +++ b/Assets/Plugins/Android/libs/OuyaUnityPlugin.aar.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: 4b126b2afb2425e488ac60cfb70695de +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Android/libs/OuyaUnityPlugin.jar b/Assets/Plugins/Android/libs/OuyaUnityPlugin.jar deleted file mode 100644 index 566090f..0000000 Binary files a/Assets/Plugins/Android/libs/OuyaUnityPlugin.jar and /dev/null differ diff --git a/Assets/Plugins/Ouya.meta b/Assets/Plugins/Ouya.meta new file mode 100644 index 0000000..a9c57bf --- /dev/null +++ b/Assets/Plugins/Ouya.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d79e67f0d5dd9de4eb4d6f67f5af87a4 +folderAsset: yes +timeCreated: 1524605230 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Bitmap.cs b/Assets/Plugins/Ouya/Bitmap.cs similarity index 100% rename from Assets/Plugins/Bitmap.cs rename to Assets/Plugins/Ouya/Bitmap.cs diff --git a/Assets/Plugins/Bitmap.cs.meta b/Assets/Plugins/Ouya/Bitmap.cs.meta similarity index 100% rename from Assets/Plugins/Bitmap.cs.meta rename to Assets/Plugins/Ouya/Bitmap.cs.meta diff --git a/Assets/Plugins/BitmapDrawable.cs b/Assets/Plugins/Ouya/BitmapDrawable.cs similarity index 100% rename from Assets/Plugins/BitmapDrawable.cs rename to Assets/Plugins/Ouya/BitmapDrawable.cs diff --git a/Assets/Plugins/BitmapDrawable.cs.meta b/Assets/Plugins/Ouya/BitmapDrawable.cs.meta similarity index 100% rename from Assets/Plugins/BitmapDrawable.cs.meta rename to Assets/Plugins/Ouya/BitmapDrawable.cs.meta diff --git a/Assets/Plugins/BitmapFactory.cs b/Assets/Plugins/Ouya/BitmapFactory.cs similarity index 100% rename from Assets/Plugins/BitmapFactory.cs rename to Assets/Plugins/Ouya/BitmapFactory.cs diff --git a/Assets/Plugins/BitmapFactory.cs.meta b/Assets/Plugins/Ouya/BitmapFactory.cs.meta similarity index 100% rename from Assets/Plugins/BitmapFactory.cs.meta rename to Assets/Plugins/Ouya/BitmapFactory.cs.meta diff --git a/Assets/Plugins/ByteArrayOutputStream.cs b/Assets/Plugins/Ouya/ByteArrayOutputStream.cs similarity index 100% rename from Assets/Plugins/ByteArrayOutputStream.cs rename to Assets/Plugins/Ouya/ByteArrayOutputStream.cs diff --git a/Assets/Plugins/ByteArrayOutputStream.cs.meta b/Assets/Plugins/Ouya/ByteArrayOutputStream.cs.meta similarity index 100% rename from Assets/Plugins/ByteArrayOutputStream.cs.meta rename to Assets/Plugins/Ouya/ByteArrayOutputStream.cs.meta diff --git a/Assets/Plugins/DebugInput.cs b/Assets/Plugins/Ouya/DebugInput.cs similarity index 100% rename from Assets/Plugins/DebugInput.cs rename to Assets/Plugins/Ouya/DebugInput.cs diff --git a/Assets/Plugins/DebugInput.cs.meta b/Assets/Plugins/Ouya/DebugInput.cs.meta similarity index 100% rename from Assets/Plugins/DebugInput.cs.meta rename to Assets/Plugins/Ouya/DebugInput.cs.meta diff --git a/Assets/Plugins/Drawable.cs b/Assets/Plugins/Ouya/Drawable.cs similarity index 100% rename from Assets/Plugins/Drawable.cs rename to Assets/Plugins/Ouya/Drawable.cs diff --git a/Assets/Plugins/Drawable.cs.meta b/Assets/Plugins/Ouya/Drawable.cs.meta similarity index 100% rename from Assets/Plugins/Drawable.cs.meta rename to Assets/Plugins/Ouya/Drawable.cs.meta diff --git a/Assets/Plugins/InputStream.cs b/Assets/Plugins/Ouya/InputStream.cs similarity index 100% rename from Assets/Plugins/InputStream.cs rename to Assets/Plugins/Ouya/InputStream.cs diff --git a/Assets/Plugins/InputStream.cs.meta b/Assets/Plugins/Ouya/InputStream.cs.meta similarity index 100% rename from Assets/Plugins/InputStream.cs.meta rename to Assets/Plugins/Ouya/InputStream.cs.meta diff --git a/Assets/Plugins/JSONArray.cs b/Assets/Plugins/Ouya/JSONArray.cs similarity index 100% rename from Assets/Plugins/JSONArray.cs rename to Assets/Plugins/Ouya/JSONArray.cs diff --git a/Assets/Plugins/JSONArray.cs.meta b/Assets/Plugins/Ouya/JSONArray.cs.meta similarity index 100% rename from Assets/Plugins/JSONArray.cs.meta rename to Assets/Plugins/Ouya/JSONArray.cs.meta diff --git a/Assets/Plugins/JSONObject.cs b/Assets/Plugins/Ouya/JSONObject.cs similarity index 100% rename from Assets/Plugins/JSONObject.cs rename to Assets/Plugins/Ouya/JSONObject.cs diff --git a/Assets/Plugins/JSONObject.cs.meta b/Assets/Plugins/Ouya/JSONObject.cs.meta similarity index 100% rename from Assets/Plugins/JSONObject.cs.meta rename to Assets/Plugins/Ouya/JSONObject.cs.meta diff --git a/Assets/Plugins/JniHandleOwnership.cs b/Assets/Plugins/Ouya/JniHandleOwnership.cs similarity index 100% rename from Assets/Plugins/JniHandleOwnership.cs rename to Assets/Plugins/Ouya/JniHandleOwnership.cs diff --git a/Assets/Plugins/JniHandleOwnership.cs.meta b/Assets/Plugins/Ouya/JniHandleOwnership.cs.meta similarity index 100% rename from Assets/Plugins/JniHandleOwnership.cs.meta rename to Assets/Plugins/Ouya/JniHandleOwnership.cs.meta diff --git a/Assets/Plugins/OutputStream.cs b/Assets/Plugins/Ouya/OutputStream.cs similarity index 100% rename from Assets/Plugins/OutputStream.cs rename to Assets/Plugins/Ouya/OutputStream.cs diff --git a/Assets/Plugins/OutputStream.cs.meta b/Assets/Plugins/Ouya/OutputStream.cs.meta similarity index 100% rename from Assets/Plugins/OutputStream.cs.meta rename to Assets/Plugins/Ouya/OutputStream.cs.meta diff --git a/Assets/Plugins/OuyaContent.cs b/Assets/Plugins/Ouya/OuyaContent.cs similarity index 100% rename from Assets/Plugins/OuyaContent.cs rename to Assets/Plugins/Ouya/OuyaContent.cs diff --git a/Assets/Plugins/OuyaContent.cs.meta b/Assets/Plugins/Ouya/OuyaContent.cs.meta similarity index 100% rename from Assets/Plugins/OuyaContent.cs.meta rename to Assets/Plugins/Ouya/OuyaContent.cs.meta diff --git a/Assets/Plugins/OuyaController.cs b/Assets/Plugins/Ouya/OuyaController.cs similarity index 100% rename from Assets/Plugins/OuyaController.cs rename to Assets/Plugins/Ouya/OuyaController.cs diff --git a/Assets/Plugins/OuyaController.cs.meta b/Assets/Plugins/Ouya/OuyaController.cs.meta similarity index 100% rename from Assets/Plugins/OuyaController.cs.meta rename to Assets/Plugins/Ouya/OuyaController.cs.meta diff --git a/Assets/Plugins/OuyaMod.cs b/Assets/Plugins/Ouya/OuyaMod.cs similarity index 100% rename from Assets/Plugins/OuyaMod.cs rename to Assets/Plugins/Ouya/OuyaMod.cs diff --git a/Assets/Plugins/OuyaMod.cs.meta b/Assets/Plugins/Ouya/OuyaMod.cs.meta similarity index 100% rename from Assets/Plugins/OuyaMod.cs.meta rename to Assets/Plugins/Ouya/OuyaMod.cs.meta diff --git a/Assets/Plugins/OuyaModScreenshot.cs b/Assets/Plugins/Ouya/OuyaModScreenshot.cs similarity index 100% rename from Assets/Plugins/OuyaModScreenshot.cs rename to Assets/Plugins/Ouya/OuyaModScreenshot.cs diff --git a/Assets/Plugins/OuyaModScreenshot.cs.meta b/Assets/Plugins/Ouya/OuyaModScreenshot.cs.meta similarity index 100% rename from Assets/Plugins/OuyaModScreenshot.cs.meta rename to Assets/Plugins/Ouya/OuyaModScreenshot.cs.meta diff --git a/Assets/Plugins/OuyaSDK.cs b/Assets/Plugins/Ouya/OuyaSDK.cs similarity index 99% rename from Assets/Plugins/OuyaSDK.cs rename to Assets/Plugins/Ouya/OuyaSDK.cs index de1778b..3db2920 100644 --- a/Assets/Plugins/OuyaSDK.cs +++ b/Assets/Plugins/Ouya/OuyaSDK.cs @@ -34,7 +34,7 @@ public static class OuyaSDK { - public const string PLUGIN_VERSION = "2.1.0.11"; + public const string PLUGIN_VERSION = "2.3.0.0"; #if UNITY_ANDROID && !UNITY_EDITOR diff --git a/Assets/Plugins/OuyaSDK.cs.meta b/Assets/Plugins/Ouya/OuyaSDK.cs.meta similarity index 100% rename from Assets/Plugins/OuyaSDK.cs.meta rename to Assets/Plugins/Ouya/OuyaSDK.cs.meta diff --git a/Assets/Plugins/OuyaUnityActivity.cs b/Assets/Plugins/Ouya/OuyaUnityActivity.cs similarity index 100% rename from Assets/Plugins/OuyaUnityActivity.cs rename to Assets/Plugins/Ouya/OuyaUnityActivity.cs diff --git a/Assets/Plugins/OuyaUnityActivity.cs.meta b/Assets/Plugins/Ouya/OuyaUnityActivity.cs.meta similarity index 100% rename from Assets/Plugins/OuyaUnityActivity.cs.meta rename to Assets/Plugins/Ouya/OuyaUnityActivity.cs.meta diff --git a/Assets/Plugins/OuyaUnityPlugin.cs b/Assets/Plugins/Ouya/OuyaUnityPlugin.cs similarity index 100% rename from Assets/Plugins/OuyaUnityPlugin.cs rename to Assets/Plugins/Ouya/OuyaUnityPlugin.cs diff --git a/Assets/Plugins/OuyaUnityPlugin.cs.meta b/Assets/Plugins/Ouya/OuyaUnityPlugin.cs.meta similarity index 100% rename from Assets/Plugins/OuyaUnityPlugin.cs.meta rename to Assets/Plugins/Ouya/OuyaUnityPlugin.cs.meta diff --git a/Assets/Plugins/RazerTurretKeyboard.cs b/Assets/Plugins/Ouya/RazerTurretKeyboard.cs similarity index 100% rename from Assets/Plugins/RazerTurretKeyboard.cs rename to Assets/Plugins/Ouya/RazerTurretKeyboard.cs diff --git a/Assets/Plugins/RazerTurretKeyboard.cs.meta b/Assets/Plugins/Ouya/RazerTurretKeyboard.cs.meta similarity index 100% rename from Assets/Plugins/RazerTurretKeyboard.cs.meta rename to Assets/Plugins/Ouya/RazerTurretKeyboard.cs.meta diff --git a/Assets/Plugins/UnityPlayer.cs b/Assets/Plugins/Ouya/UnityPlayer.cs similarity index 100% rename from Assets/Plugins/UnityPlayer.cs rename to Assets/Plugins/Ouya/UnityPlayer.cs diff --git a/Assets/Plugins/UnityPlayer.cs.meta b/Assets/Plugins/Ouya/UnityPlayer.cs.meta similarity index 100% rename from Assets/Plugins/UnityPlayer.cs.meta rename to Assets/Plugins/Ouya/UnityPlayer.cs.meta diff --git a/Assets/Presets.meta b/Assets/Presets.meta new file mode 100644 index 0000000..e47c2f7 --- /dev/null +++ b/Assets/Presets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77794e84d4d776c48abf79bb7e127650 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Presets/InputManager.preset b/Assets/Presets/InputManager.preset new file mode 100644 index 0000000..6ef1b55 --- /dev/null +++ b/Assets/Presets/InputManager.preset @@ -0,0 +1,13278 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: InputManager + m_TargetType: + m_NativeTypeID: 13 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Axes.Array.size + value: 221 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].m_Name + value: joystick 1 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[0].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].m_Name + value: joystick 1 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[1].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].m_Name + value: joystick 1 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[2].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].m_Name + value: joystick 1 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[3].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].m_Name + value: joystick 1 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[4].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].m_Name + value: joystick 1 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[5].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].m_Name + value: joystick 1 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[6].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].m_Name + value: joystick 1 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[7].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].m_Name + value: joystick 1 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[8].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].m_Name + value: joystick 1 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[9].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].m_Name + value: joystick 1 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[10].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].m_Name + value: joystick 1 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[11].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].m_Name + value: joystick 1 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[12].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].m_Name + value: joystick 1 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[13].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].m_Name + value: joystick 1 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[14].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].m_Name + value: joystick 1 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[15].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].m_Name + value: joystick 1 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[16].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].m_Name + value: joystick 1 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[17].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].m_Name + value: joystick 1 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[18].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].m_Name + value: joystick 1 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[19].joyNum + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].m_Name + value: joystick 2 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[20].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].m_Name + value: joystick 2 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[21].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].m_Name + value: joystick 2 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[22].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].m_Name + value: joystick 2 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[23].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].m_Name + value: joystick 2 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[24].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].m_Name + value: joystick 2 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[25].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].m_Name + value: joystick 2 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[26].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].m_Name + value: joystick 2 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[27].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].m_Name + value: joystick 2 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[28].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].m_Name + value: joystick 2 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[29].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].m_Name + value: joystick 2 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[30].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].m_Name + value: joystick 2 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[31].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].m_Name + value: joystick 2 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[32].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].m_Name + value: joystick 2 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[33].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].m_Name + value: joystick 2 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[34].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].m_Name + value: joystick 2 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[35].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].m_Name + value: joystick 2 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[36].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].m_Name + value: joystick 2 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[37].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].m_Name + value: joystick 2 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[38].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].m_Name + value: joystick 2 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[39].joyNum + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].m_Name + value: joystick 3 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[40].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].m_Name + value: joystick 3 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[41].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].m_Name + value: joystick 3 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[42].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].m_Name + value: joystick 3 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[43].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].m_Name + value: joystick 3 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[44].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].m_Name + value: joystick 3 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[45].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].m_Name + value: joystick 3 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[46].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].m_Name + value: joystick 3 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[47].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].m_Name + value: joystick 3 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[48].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].m_Name + value: joystick 3 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[49].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].m_Name + value: joystick 3 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[50].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].m_Name + value: joystick 3 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[51].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].m_Name + value: joystick 3 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[52].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].m_Name + value: joystick 3 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[53].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].m_Name + value: joystick 3 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[54].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].m_Name + value: joystick 3 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[55].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].m_Name + value: joystick 3 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[56].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].m_Name + value: joystick 3 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[57].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].m_Name + value: joystick 3 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[58].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].m_Name + value: joystick 3 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[59].joyNum + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].m_Name + value: joystick 4 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[60].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].m_Name + value: joystick 4 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[61].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].m_Name + value: joystick 4 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[62].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].m_Name + value: joystick 4 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[63].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].m_Name + value: joystick 4 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[64].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].m_Name + value: joystick 4 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[65].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].m_Name + value: joystick 4 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[66].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].m_Name + value: joystick 4 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[67].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].m_Name + value: joystick 4 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[68].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].m_Name + value: joystick 4 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[69].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].m_Name + value: joystick 4 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[70].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].m_Name + value: joystick 4 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[71].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].m_Name + value: joystick 4 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[72].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].m_Name + value: joystick 4 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[73].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].m_Name + value: joystick 4 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[74].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].m_Name + value: joystick 4 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[75].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].m_Name + value: joystick 4 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[76].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].m_Name + value: joystick 4 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[77].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].m_Name + value: joystick 4 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[78].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].m_Name + value: joystick 4 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[79].joyNum + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].m_Name + value: joystick 5 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[80].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].m_Name + value: joystick 5 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[81].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].m_Name + value: joystick 5 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[82].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].m_Name + value: joystick 5 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[83].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].m_Name + value: joystick 5 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[84].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].m_Name + value: joystick 5 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[85].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].m_Name + value: joystick 5 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[86].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].m_Name + value: joystick 5 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[87].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].m_Name + value: joystick 5 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[88].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].m_Name + value: joystick 5 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[89].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].m_Name + value: joystick 5 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[90].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].m_Name + value: joystick 5 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[91].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].m_Name + value: joystick 5 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[92].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].m_Name + value: joystick 5 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[93].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].m_Name + value: joystick 5 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[94].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].m_Name + value: joystick 5 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[95].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].m_Name + value: joystick 5 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[96].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].m_Name + value: joystick 5 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[97].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].m_Name + value: joystick 5 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[98].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].m_Name + value: joystick 5 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[99].joyNum + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].m_Name + value: joystick 6 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[100].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].m_Name + value: joystick 6 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[101].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].m_Name + value: joystick 6 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[102].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].m_Name + value: joystick 6 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[103].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].m_Name + value: joystick 6 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[104].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].m_Name + value: joystick 6 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[105].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].m_Name + value: joystick 6 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[106].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].m_Name + value: joystick 6 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[107].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].m_Name + value: joystick 6 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[108].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].m_Name + value: joystick 6 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[109].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].m_Name + value: joystick 6 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[110].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].m_Name + value: joystick 6 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[111].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].m_Name + value: joystick 6 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[112].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].m_Name + value: joystick 6 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[113].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].m_Name + value: joystick 6 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[114].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].m_Name + value: joystick 6 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[115].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].m_Name + value: joystick 6 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[116].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].m_Name + value: joystick 6 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[117].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].m_Name + value: joystick 6 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[118].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].m_Name + value: joystick 6 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[119].joyNum + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].m_Name + value: joystick 7 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[120].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].m_Name + value: joystick 7 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[121].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].m_Name + value: joystick 7 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[122].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].m_Name + value: joystick 7 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[123].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].m_Name + value: joystick 7 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[124].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].m_Name + value: joystick 7 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[125].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].m_Name + value: joystick 7 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[126].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].m_Name + value: joystick 7 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[127].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].m_Name + value: joystick 7 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[128].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].m_Name + value: joystick 7 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[129].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].m_Name + value: joystick 7 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[130].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].m_Name + value: joystick 7 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[131].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].m_Name + value: joystick 7 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[132].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].m_Name + value: joystick 7 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[133].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].m_Name + value: joystick 7 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[134].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].m_Name + value: joystick 7 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[135].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].m_Name + value: joystick 7 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[136].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].m_Name + value: joystick 7 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[137].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].m_Name + value: joystick 7 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[138].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].m_Name + value: joystick 7 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[139].joyNum + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].m_Name + value: joystick 8 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[140].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].m_Name + value: joystick 8 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[141].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].m_Name + value: joystick 8 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[142].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].m_Name + value: joystick 8 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[143].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].m_Name + value: joystick 8 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[144].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].m_Name + value: joystick 8 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[145].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].m_Name + value: joystick 8 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[146].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].m_Name + value: joystick 8 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[147].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].m_Name + value: joystick 8 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[148].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].m_Name + value: joystick 8 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[149].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].m_Name + value: joystick 8 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[150].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].m_Name + value: joystick 8 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[151].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].m_Name + value: joystick 8 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[152].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].m_Name + value: joystick 8 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[153].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].m_Name + value: joystick 8 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[154].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].m_Name + value: joystick 8 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[155].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].m_Name + value: joystick 8 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[156].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].m_Name + value: joystick 8 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[157].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].m_Name + value: joystick 8 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[158].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].m_Name + value: joystick 8 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[159].joyNum + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].m_Name + value: joystick 9 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[160].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].m_Name + value: joystick 9 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[161].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].m_Name + value: joystick 9 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[162].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].m_Name + value: joystick 9 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[163].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].m_Name + value: joystick 9 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[164].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].m_Name + value: joystick 9 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[165].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].m_Name + value: joystick 9 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[166].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].m_Name + value: joystick 9 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[167].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].m_Name + value: joystick 9 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[168].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].m_Name + value: joystick 9 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[169].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].m_Name + value: joystick 9 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[170].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].m_Name + value: joystick 9 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[171].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].m_Name + value: joystick 9 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[172].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].m_Name + value: joystick 9 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[173].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].m_Name + value: joystick 9 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[174].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].m_Name + value: joystick 9 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[175].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].m_Name + value: joystick 9 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[176].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].m_Name + value: joystick 9 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[177].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].m_Name + value: joystick 9 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[178].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].m_Name + value: joystick 9 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[179].joyNum + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].m_Name + value: joystick 10 analog 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[180].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].m_Name + value: joystick 10 analog 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[181].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].m_Name + value: joystick 10 analog 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[182].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].m_Name + value: joystick 10 analog 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].axis + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[183].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].m_Name + value: joystick 10 analog 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].axis + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[184].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].m_Name + value: joystick 10 analog 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].axis + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[185].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].m_Name + value: joystick 10 analog 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].axis + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[186].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].m_Name + value: joystick 10 analog 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].axis + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[187].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].m_Name + value: joystick 10 analog 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].axis + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[188].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].m_Name + value: joystick 10 analog 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].axis + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[189].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].m_Name + value: joystick 10 analog 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].axis + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[190].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].m_Name + value: joystick 10 analog 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].axis + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[191].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].m_Name + value: joystick 10 analog 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].axis + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[192].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].m_Name + value: joystick 10 analog 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].axis + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[193].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].m_Name + value: joystick 10 analog 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].axis + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[194].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].m_Name + value: joystick 10 analog 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].axis + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[195].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].m_Name + value: joystick 10 analog 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].axis + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[196].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].m_Name + value: joystick 10 analog 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].axis + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[197].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].m_Name + value: joystick 10 analog 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].axis + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[198].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].m_Name + value: joystick 10 analog 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].axis + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[199].joyNum + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].m_Name + value: mouse x + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[200].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].m_Name + value: mouse y + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[201].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].m_Name + value: mouse z + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[202].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].m_Name + value: Horizontal + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].negativeButton + value: left + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].positiveButton + value: right + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].altNegativeButton + value: a + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].altPositiveButton + value: d + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].gravity + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].sensitivity + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].snap + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[203].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].m_Name + value: Vertical + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].negativeButton + value: down + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].positiveButton + value: up + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].altNegativeButton + value: s + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].altPositiveButton + value: w + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].gravity + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].sensitivity + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].snap + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[204].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].m_Name + value: Fire1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].positiveButton + value: left ctrl + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].altPositiveButton + value: mouse 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[205].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].m_Name + value: Fire2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].positiveButton + value: left alt + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].altPositiveButton + value: mouse 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[206].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].m_Name + value: Fire3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].positiveButton + value: left shift + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].altPositiveButton + value: mouse 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[207].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].m_Name + value: Jump + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].positiveButton + value: space + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[208].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].m_Name + value: Mouse X + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].dead + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].sensitivity + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[209].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].m_Name + value: Mouse Y + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].dead + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].sensitivity + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[210].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].m_Name + value: Mouse ScrollWheel + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].dead + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].sensitivity + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].axis + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[211].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].m_Name + value: Horizontal + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].dead + value: 0.19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[212].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].m_Name + value: Vertical + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].positiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].gravity + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].dead + value: 0.19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].sensitivity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].invert + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].type + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].axis + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[213].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].m_Name + value: Fire1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].positiveButton + value: joystick button 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[214].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].m_Name + value: Fire2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].positiveButton + value: joystick button 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[215].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].m_Name + value: Fire3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].positiveButton + value: joystick button 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[216].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].m_Name + value: Jump + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].positiveButton + value: joystick button 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].altPositiveButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[217].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].m_Name + value: Submit + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].positiveButton + value: return + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].altPositiveButton + value: joystick button 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[218].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].m_Name + value: Submit + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].positiveButton + value: enter + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].altPositiveButton + value: space + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[219].joyNum + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].m_Name + value: Cancel + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].descriptiveName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].descriptiveNegativeName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].negativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].positiveButton + value: escape + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].altNegativeButton + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].altPositiveButton + value: joystick button 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].gravity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].dead + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].sensitivity + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].snap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].invert + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].axis + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Axes.Array.data[220].joyNum + value: 0 + objectReference: {fileID: 0} diff --git a/Assets/Presets/InputManager.preset.meta b/Assets/Presets/InputManager.preset.meta new file mode 100644 index 0000000..ce02c4a --- /dev/null +++ b/Assets/Presets/InputManager.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14b4b01a46d2aed448993bac81870e48 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Presets/PlayerSettings.preset b/Assets/Presets/PlayerSettings.preset new file mode 100644 index 0000000..9375206 --- /dev/null +++ b/Assets/Presets/PlayerSettings.preset @@ -0,0 +1,3002 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PlayerSettings + m_TargetType: + m_NativeTypeID: 129 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: productGUID.data[0] + value: 1288622612 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: productGUID.data[1] + value: 1110927861 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: productGUID.data[2] + value: 2155152039 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: productGUID.data[3] + value: 1197698197 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidProfiler + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidFilterTouchesWhenObscured + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidEnableSustainedPerformanceMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: defaultScreenOrientation + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: targetDevice + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: useOnDemandResources + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: accelerometerFrequency + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: companyName + value: OUYA + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: productName + value: SceneShowUnityInput + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: defaultCursor + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cursorHotspot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cursorHotspot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundColor.r + value: 0.13725491 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundColor.g + value: 0.12156863 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundColor.b + value: 0.1254902 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ShowUnitySplashScreen + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ShowUnitySplashLogo + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenOverlayOpacity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenAnimation + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenLogoStyle + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenDrawMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundAnimationZoom + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenLogoAnimationZoom + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundLandscapeAspect + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundPortraitAspect + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundLandscapeUvs.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundLandscapeUvs.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundLandscapeUvs.width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundLandscapeUvs.height + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundPortraitUvs.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundPortraitUvs.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundPortraitUvs.width + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenBackgroundPortraitUvs.height + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SplashScreenLogos.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_VirtualRealitySplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HolographicTrackingLossScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: defaultScreenWidth + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: defaultScreenHeight + value: 768 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: defaultScreenWidthWeb + value: 960 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: defaultScreenHeightWeb + value: 600 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StereoRenderingPath + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActiveColorSpace + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MTRendering + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StackTraceTypes.Array.size + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StackTraceTypes.Array.data[0] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StackTraceTypes.Array.data[1] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StackTraceTypes.Array.data[2] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StackTraceTypes.Array.data[3] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StackTraceTypes.Array.data[4] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StackTraceTypes.Array.data[5] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iosShowActivityIndicatorOnLoading + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidShowActivityIndicatorOnLoading + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: displayResolutionDialog + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iosUseCustomAppBackgroundBehavior + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iosAllowHTTPDownload + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: allowedAutorotateToPortrait + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: allowedAutorotateToPortraitUpsideDown + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: allowedAutorotateToLandscapeRight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: allowedAutorotateToLandscapeLeft + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: useOSAutorotation + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: use32BitDisplayBuffer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: preserveFramebufferAlpha + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: disableDepthAndStencilBuffers + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidStartInFullscreen + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidRenderOutsideSafeArea + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidUseSwappy + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidBlitType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: defaultIsNativeResolution + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: macRetinaSupport + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: runInBackground + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: captureSingleScreen + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: muteOtherAudioSources + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: Prepare IOS For Recording + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: Force IOS Speakers When Recording + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: deferSystemGesturesMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: hideHomeButton + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: submitAnalytics + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: usePlayerLog + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: bakeCollisionMeshes + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: forceSingleInstance + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: useFlipModelSwapchain + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: resizableWindow + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: useMacAppStoreValidation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: macAppStoreCategory + value: public.app-category.games + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: gpuSkinning + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: graphicsJobs + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxPIXTextureCapture + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxEnableAvatar + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxEnableKinect + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxEnableKinectAutoTracking + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxEnableFitness + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: visibleInBackground + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: allowFullscreenSwitch + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: graphicsJobMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: fullscreenMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxSpeechDB + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxEnableHeadOrientation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxEnableGuest + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxEnablePIXSampling + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metalFramebufferOnly + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneResolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneSResolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneXResolution + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneMonoLoggingLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneLoggingLevel + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneDisableEsram + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOnePresentImmediateThreshold + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchQueueCommandMemory + value: 1048576 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchQueueControlMemory + value: 16384 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchQueueComputeMemory + value: 262144 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchNVNShaderPoolsGranularity + value: 33554432 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchNVNDefaultPoolsGranularity + value: 16777216 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchNVNOtherPoolsGranularity + value: 16777216 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vulkanEnableSetSRGBWrite + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SupportedAspectRatios.4:3 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SupportedAspectRatios.5:4 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SupportedAspectRatios.16:10 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SupportedAspectRatios.16:9 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SupportedAspectRatios.Others + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: bundleVersion + value: 1.0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: preloadedAssets.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroInputSource + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: wsaTransparentSwapchain + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HolographicPauseOnTrackingLoss + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneDisableKinectGpuReservation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneEnable7thCore + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.cardboard.depthFormat + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.cardboard.enableTransitionView + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.daydream.depthFormat + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.daydream.useSustainedPerformanceMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.daydream.enableVideoLayer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.daydream.useProtectedVideoMemory + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.daydream.minimumSupportedHeadTracking + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.daydream.maximumSupportedHeadTracking + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.hololens.depthFormat + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.hololens.depthBufferSharingEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.lumin.depthFormat + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.lumin.frameTiming + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.lumin.enableGLCache + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.lumin.glCacheMaxBlobSize + value: 524288 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.lumin.glCacheMaxFileSize + value: 8388608 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.oculus.sharedDepthBuffer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.oculus.dashSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.oculus.lowOverheadMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.oculus.protectedContext + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.oculus.v2Signing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrSettings.enable360StereoCapture + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: isWsaHolographicRemotingEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: protectGraphicsMemory + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: enableFrameTimingStats + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: useHDRDisplay + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ColorGamuts.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ColorGamuts.Array.data[0] + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: targetPixelDensity + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: resolutionScalingMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidSupportedAspectRatio + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidMaxAspectRatio + value: 2.1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.size + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[0].first + value: Android + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[0].second + value: tv.ouya.demo.SceneShowUnityInput + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[1].first + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[1].second + value: unity.OUYA.SceneShowProducts + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[2].first + value: Tizen + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[2].second + value: tv.ouya.demo.SceneShowProducts + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[3].first + value: iPhone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[3].second + value: tv.ouya.demo.SceneShowProducts + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[4].first + value: tvOS + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: applicationIdentifier.Array.data[4].second + value: tv.ouya.demo.SceneShowProducts + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: buildNumber.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: buildNumber.Array.data[0].first + value: iPhone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: buildNumber.Array.data[0].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidBundleVersionCode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidMinSdkVersion + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidTargetSdkVersion + value: 21 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidPreferredInstallLocation + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: aotOptions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: stripEngineCode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhoneStrippingLevel + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhoneScriptCallOptimization + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ForceInternetPermission + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ForceSDCardPermission + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: CreateWallpaper + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: APKExpansionFiles + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: keepLoadedShadersAlive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: StripUnusedMeshComponents + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: VertexChannelCompressionMask + value: 214 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhoneSdkVersion + value: 988 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSTargetOSVersionString + value: 9.0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSSdkVersion + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSRequireExtendedGameController + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSTargetOSVersionString + value: 9.0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: uIPrerenderedIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: uIRequiresPersistentWiFi + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: uIRequiresFullScreen + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: uIStatusBarHidden + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: uIExitOnSuspend + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: uIStatusBarStyle + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhoneSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhoneHighResSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhoneTallHighResSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone47inSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone55inPortraitSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone55inLandscapeSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone58inPortraitSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone58inLandscapeSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPadPortraitSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPadHighResPortraitSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPadLandscapeSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPadHighResLandscapeSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone65inPortraitSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone65inLandscapeSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone61inPortraitSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iPhone61inLandscapeSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: appleTVSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: appleTVSplashScreen2x + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSSmallIconLayers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSSmallIconLayers2x.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSLargeIconLayers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSLargeIconLayers2x.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSTopShelfImageLayers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSTopShelfImageLayers2x.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSTopShelfImageWideLayers.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSTopShelfImageWideLayers2x.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenPortrait + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenLandscape + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenBackgroundColor.rgba + value: 4288316539 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenFillPct + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenSize + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenCustomXibPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreeniPadType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreeniPadImage + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreeniPadBackgroundColor.rgba + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreeniPadFillPct + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreeniPadSize + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreeniPadCustomXibPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSUseLaunchScreenStoryboard + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSLaunchScreenCustomStoryboardPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSDeviceRequirements.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSURLSchemes.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSBackgroundModes + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSMetalForceHardShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metalEditorSupport + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metalAPIValidation + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSRenderExtraFrameOnPause + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: appleDeveloperTeamID + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSManualSigningProvisioningProfileID + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSManualSigningProvisioningProfileID + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSManualSigningProvisioningProfileType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: tvOSManualSigningProvisioningProfileType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: appleEnableAutomaticSigning + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSRequireARKit + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: iOSAutomaticallyDetectAndAddCapabilities + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: appleEnableProMotion + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: clonedFromGUID.data[0] + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: clonedFromGUID.data[1] + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: clonedFromGUID.data[2] + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: clonedFromGUID.data[3] + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: templatePackageId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: templateDefaultScene + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidTargetArchitectures + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidSplashScreenScale + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidKeystoreName + value: '{inproject}: ' + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidKeyaliasName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidBuildApkPerCpuArchitecture + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidTVCompatibility + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidIsGame + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidEnableTango + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidEnableBanner + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidUseLowAccuracyLocation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidUseCustomKeystore + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AndroidBanners.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AndroidBanners.Array.data[0].width + value: 320 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AndroidBanners.Array.data[0].height + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AndroidBanners.Array.data[0].banner + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: androidGamepadSupportLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidValidateAppBundleSize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: AndroidAppBundleSizeToValidate + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: resolutionDialogBanner + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetIcons.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetIcons.Array.data[0].m_BuildTarget + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetIcons.Array.data[0].m_Icons.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetIcons.Array.data[0].m_Icons.Array.data[0].m_Icon + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetIcons.Array.data[0].m_Icons.Array.data[0].m_Width + value: 149022704 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetIcons.Array.data[0].m_Icons.Array.data[0].m_Height + value: 149022704 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetIcons.Array.data[0].m_Icons.Array.data[0].m_Kind + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetPlatformIcons.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetBatching.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetBatching.Array.data[0].m_BuildTarget + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetBatching.Array.data[0].m_StaticBatching + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetBatching.Array.data[0].m_DynamicBatching + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGraphicsAPIs.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGraphicsAPIs.Array.data[0].m_BuildTarget + value: AndroidPlayer + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGraphicsAPIs.Array.data[0].m_APIs.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGraphicsAPIs.Array.data[0].m_APIs.Array.data[0] + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGraphicsAPIs.Array.data[0].m_Automatic + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.size + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[0].m_BuildTarget + value: Android + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[0].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[0].m_Devices.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[0].m_Devices.Array.data[0] + value: Oculus + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[1].m_BuildTarget + value: Windows Store Apps + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[1].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[1].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[2].m_BuildTarget + value: N3DS + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[2].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[2].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[3].m_BuildTarget + value: PS3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[3].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[3].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[4].m_BuildTarget + value: PS4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[4].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[4].m_Devices.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[4].m_Devices.Array.data[0] + value: PlayStationVR + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[5].m_BuildTarget + value: PSM + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[5].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[5].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[6].m_BuildTarget + value: PSP2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[6].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[6].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[7].m_BuildTarget + value: SamsungTV + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[7].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[7].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[8].m_BuildTarget + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[8].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[8].m_Devices.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[8].m_Devices.Array.data[0] + value: Oculus + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[9].m_BuildTarget + value: Tizen + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[9].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[9].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[10].m_BuildTarget + value: WebGL + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[10].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[10].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[11].m_BuildTarget + value: WebPlayer + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[11].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[11].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[12].m_BuildTarget + value: WiiU + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[12].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[12].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[13].m_BuildTarget + value: Xbox360 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[13].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[13].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[14].m_BuildTarget + value: XboxOne + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[14].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[14].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[15].m_BuildTarget + value: iPhone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[15].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[15].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[16].m_BuildTarget + value: tvOS + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[16].m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetVRSettings.Array.data[16].m_Devices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: openGLRequireES31 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: openGLRequireES31AEP + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: openGLRequireES32 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vuforiaEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TemplateCustomTags.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: mobileMTRendering.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: mobileMTRendering.Array.data[0].first + value: Android + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: mobileMTRendering.Array.data[0].second + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: mobileMTRendering.Array.data[1].first + value: iPhone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: mobileMTRendering.Array.data[1].second + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: mobileMTRendering.Array.data[2].first + value: tvOS + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: mobileMTRendering.Array.data[2].second + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapEncodingQuality.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapEncodingQuality.Array.data[0].m_BuildTarget + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapEncodingQuality.Array.data[0].m_EncodingQuality + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapEncodingQuality.Array.data[1].m_BuildTarget + value: XboxOne + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapEncodingQuality.Array.data[1].m_EncodingQuality + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapEncodingQuality.Array.data[2].m_BuildTarget + value: PS4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapEncodingQuality.Array.data[2].m_EncodingQuality + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BuildTargetGroupLightmapSettings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: playModeTestRunnerEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: runPlayModeTestAsEditModeTest + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: actionOnDotNetUnhandledException + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: enableInternalProfiler + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: logObjCUncaughtExceptions + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: enableCrashReportAPI + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cameraUsageDescription + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: locationUsageDescription + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: microphoneUsageDescription + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchNetLibKey + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSocketMemoryPoolSize + value: 6144 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSocketAllocatorPoolSize + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSocketConcurrencyLimit + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchScreenResolutionBehavior + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchUseCPUProfiler + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchApplicationID + value: 0x01004b9000490000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchNSODependencies + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_0 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_1 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_2 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_3 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_4 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_5 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_6 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_7 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_8 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_9 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_10 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_11 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_12 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_13 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTitleNames_14 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_0 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_1 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_2 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_3 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_4 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_5 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_6 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_7 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_8 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_9 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_10 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_11 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_12 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_13 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPublisherNames_14 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_0 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_1 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_2 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_3 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_4 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_5 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_6 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_7 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_8 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_9 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_10 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_11 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_12 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_13 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIcons_14 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_0 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_1 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_2 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_3 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_4 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_5 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_6 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_7 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_8 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_9 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_10 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_11 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_12 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_13 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSmallIcons_14 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchManualHTML + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchAccessibleURLs + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLegalInformation + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchMainThreadStackSize + value: 1048576 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPresenceGroupId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLogoHandling + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchReleaseVersion + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchDisplayVersion + value: 1.0.0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchStartupUserAccount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTouchScreenUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSupportedLanguagesMask + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLogoType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchApplicationErrorCodeCategory + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchUserAccountSaveDataSize + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchUserAccountSaveDataJournalSize + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchApplicationAttribute + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchCardSpecSize + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchCardSpecClock + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsMask + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_0 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_1 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_2 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_3 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_4 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_5 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_6 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_7 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_8 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_9 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_10 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_11 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchRatingsInt_12 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_0 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_1 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_2 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_3 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_4 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_5 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_6 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchLocalCommunicationIds_7 + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchParentalControl + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchAllowsScreenshot + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchAllowsVideoCapturing + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchAllowsRuntimeAddOnContentInstall + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchDataLossConfirmation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchUserAccountLockEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSystemResourceMemory + value: 16777216 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSupportedNpadStyles + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchNativeFsCacheSize + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchIsHoldTypeHorizontal + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSupportedNpadCount + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSocketConfigEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTcpInitialSendBufferSize + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTcpInitialReceiveBufferSize + value: 64 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTcpAutoSendBufferSizeMax + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchTcpAutoReceiveBufferSizeMax + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchUdpSendBufferSize + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchUdpReceiveBufferSize + value: 42 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSocketBufferEfficiency + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchSocketInitializeEnabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchNetworkInterfaceManagerInitializeEnabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: switchPlayerConnectionEnabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4NPAgeRating + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4NPTitleSecret + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4NPTrophyPackPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ParentalLevel + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ContentID + value: ED1633-NPXX51362_00-0000000000000000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4Category + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4MasterVersion + value: 01.00 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4AppVersion + value: 01.00 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4AppType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ParamSfxPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4VideoOutPixelFormat + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4VideoOutInitialWidth + value: 1920 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4VideoOutBaseModeInitialWidth + value: 1920 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4VideoOutReprojectionRate + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PronunciationXMLPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PronunciationSIGPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4BackgroundImagePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4StartupImagePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4StartupImagesFolder + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4IconImagesFolder + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4SaveDataImagePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4SdkOverride + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4BGMPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ShareFilePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ShareOverlayImagePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PrivacyGuardImagePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4NPtitleDatPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4RemotePlayKeyAssignment + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4RemotePlayKeyMappingDir + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PlayTogetherPlayerCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4EnterButtonAssignment + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ApplicationParam1 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ApplicationParam2 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ApplicationParam3 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ApplicationParam4 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4DownloadDataSize + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4GarlicHeapSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ProGarlicHeapSize + value: 2560 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: playerPrefsMaxSize + value: 32768 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4Passcode + value: F69AzBlax3CF3EDNhm3soLBPh71Yexui + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4pnSessions + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4pnPresence + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4pnFriends + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4pnGameCustomData + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: playerPrefsSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: enableApplicationExit + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: resetTempFolder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: restrictedAudioUsageRights + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4UseResolutionFallback + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ReprojectionSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4UseAudio3dBackend + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4SocialScreenEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4ScriptOptimizationLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4Audio3dVirtualSpeakerCount + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4attribCpuUsage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PatchPkgPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PatchLatestPkgPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PatchChangeinfoPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4PatchDayOne + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4attribUserManagement + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4attribMoveSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4attrib3DSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4attribShareSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4attribExclusiveVR + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4disableAutoHideSplash + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4videoRecordingFeaturesUsed + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4contentSearchFeaturesUsed + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4attribEyeToEyeDistanceSettingVR + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ps4IncludedModules.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: monoEnv + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: splashScreenBackgroundSourceLandscape + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: splashScreenBackgroundSourcePortrait + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: blurSplashScreenBackground + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: spritePackerPolicy + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLMemorySize + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLExceptionSupport + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLNameFilesAsHashes + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLDataCaching + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLDebugSymbols + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLEmscriptenArgs + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLModulesDirectory + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLTemplate + value: APPLICATION:Default + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLAnalyzeBuildSize + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLUseEmbeddedResources + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLCompressionFormat + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLLinkerTarget + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLThreadsSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: webGLWasmStreaming + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.size + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[0].first + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[0].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[1].first + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[1].second + value: INCONTROL_OUYA;UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[2].first + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[2].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[3].first + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[3].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[4].first + value: 21 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[4].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[5].first + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[5].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[6].first + value: 26 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[6].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[7].first + value: 27 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[7].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[8].first + value: 28 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[8].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[9].first + value: 29 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingDefineSymbols.Array.data[9].second + value: UNITY_POST_PROCESSING_STACK_V2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: platformArchitecture.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingBackend.Array.size + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingBackend.Array.data[0].first + value: Android + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingBackend.Array.data[0].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingBackend.Array.data[1].first + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingBackend.Array.data[1].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingBackend.Array.data[2].first + value: WebGL + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingBackend.Array.data[2].second + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: il2cppCompilerConfiguration.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: managedStrippingLevel.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: incrementalIl2cppBuild.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: allowUnsafeCode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: additionalIl2CppArgs + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: scriptingRuntimeVersion + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: gcIncremental + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: gcWBarrierValidation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: apiCompatibilityLevelPerPlatform.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RenderingPath + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MobileRenderingPath + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroPackageName + value: ouya-everywhere-unity-plugin + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroPackageVersion + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroCertificatePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroCertificatePassword + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroCertificateSubject + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroCertificateIssuer + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroCertificateNotAfter + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroApplicationDescription + value: ouya-everywhere-unity-plugin + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: wsaImages.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTileShortName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTileShowName + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroMediumTileShowName + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroLargeTileShowName + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroWideTileShowName + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroSupportStreamingInstall + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroLastRequiredScene + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroDefaultTileSize + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTileForegroundText + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTileBackgroundColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTileBackgroundColor.g + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTileBackgroundColor.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTileBackgroundColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroSplashScreenBackgroundColor.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroSplashScreenBackgroundColor.g + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroSplashScreenBackgroundColor.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroSplashScreenBackgroundColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroSplashScreenUseBackgroundColor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: platformCapabilities.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroTargetDeviceFamilies.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroFTAName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroFTAFileTypes.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: metroProtocolName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneProductId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneUpdateKey + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneSandboxId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneContentId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneTitleId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneSCId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneGameOsOverridePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOnePackagingOverridePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneAppManifestOverridePath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneVersion + value: 1.0.0.0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOnePackageEncryption + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOnePackageUpdateGranularity + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneDescription + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneLanguage.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneLanguage.Array.data[0] + value: enus + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneCapability.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneGameRating.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneIsContentPackage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneEnableGPUVariability + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneSockets.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneSplashScreen + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneAllowedProductIds.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOnePersistentLocalStorageSize + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneXTitleMemory + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: xboxOneScriptCompiler + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: XboxOneOverrideIdentityName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrEditorSettings.daydream.daydreamIconForeground + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: vrEditorSettings.daydream.daydreamIconBackground + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.size + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[0].first + value: Analytics + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[0].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[1].first + value: Build + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[1].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[2].first + value: Collab + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[2].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[3].first + value: ErrorHub + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[3].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[4].first + value: Game_Performance + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[4].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[5].first + value: Hub + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[5].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[6].first + value: Purchasing + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[6].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[7].first + value: UNet + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[7].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[8].first + value: Unity_Ads + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudServicesEnabled.Array.data[8].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminIcon.m_Name + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminIcon.m_ModelFolderPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminIcon.m_PortalFolderPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminCert.m_CertPath + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminCert.m_SignPackage + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminIsChannelApp + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminVersion.m_VersionCode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: luminVersion.m_VersionName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: facebookSdkVersion + value: 7.9.4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: facebookAppId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: facebookCookies + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: facebookLogging + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: facebookStatus + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: facebookXfbml + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: facebookFrictionlessRequests + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: apiCompatibilityLevel + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudProjectId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: framebufferDepthMemorylessMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: projectName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: organizationId + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: cloudEnabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: enableNativePlatformBackendsForNewInputSystem + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: disableOldInputManagerSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: legacyClampBlendShapeWeights + value: 1 + objectReference: {fileID: 0} diff --git a/Assets/Presets/PlayerSettings.preset.meta b/Assets/Presets/PlayerSettings.preset.meta new file mode 100644 index 0000000..068839b --- /dev/null +++ b/Assets/Presets/PlayerSettings.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7750200cdcaede540af89999557337d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Presets/QualitySettings.preset b/Assets/Presets/QualitySettings.preset new file mode 100644 index 0000000..7d40b4a --- /dev/null +++ b/Assets/Presets/QualitySettings.preset @@ -0,0 +1,906 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: QualitySettings + m_TargetType: + m_NativeTypeID: 47 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_CurrentQuality + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.size + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].name + value: Fastest + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].pixelLightCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowResolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowProjection + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowCascades + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowDistance + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowNearPlaneOffset + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowCascade2Split + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowCascade4Split.x + value: 0.06666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowCascade4Split.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowCascade4Split.z + value: 0.46666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].shadowmaskMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].skinWeights + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].textureQuality + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].anisotropicTextures + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].antiAliasing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].softParticles + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].softVegetation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].realtimeReflectionProbes + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].billboardsFaceCameraPosition + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].vSyncCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].lodBias + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].maximumLODLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].streamingMipmapsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].streamingMipmapsAddAllCameras + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].streamingMipmapsMemoryBudget + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].streamingMipmapsRenderersPerFrame + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].streamingMipmapsMaxLevelReduction + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].streamingMipmapsMaxFileIORequests + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].particleRaycastBudget + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].asyncUploadTimeSlice + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].asyncUploadBufferSize + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].asyncUploadPersistentBuffer + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].resolutionScalingFixedDPIFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[0].excludedTargetPlatforms.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].name + value: Fast + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].pixelLightCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowResolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowProjection + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowCascades + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowNearPlaneOffset + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowCascade2Split + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowCascade4Split.x + value: 0.06666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowCascade4Split.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowCascade4Split.z + value: 0.46666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].shadowmaskMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].skinWeights + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].textureQuality + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].anisotropicTextures + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].antiAliasing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].softParticles + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].softVegetation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].realtimeReflectionProbes + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].billboardsFaceCameraPosition + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].vSyncCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].lodBias + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].maximumLODLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].streamingMipmapsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].streamingMipmapsAddAllCameras + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].streamingMipmapsMemoryBudget + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].streamingMipmapsRenderersPerFrame + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].streamingMipmapsMaxLevelReduction + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].streamingMipmapsMaxFileIORequests + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].particleRaycastBudget + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].asyncUploadTimeSlice + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].asyncUploadBufferSize + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].asyncUploadPersistentBuffer + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].resolutionScalingFixedDPIFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[1].excludedTargetPlatforms.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].name + value: Simple + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].pixelLightCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadows + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowResolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowProjection + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowCascades + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowNearPlaneOffset + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowCascade2Split + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowCascade4Split.x + value: 0.06666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowCascade4Split.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowCascade4Split.z + value: 0.46666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].shadowmaskMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].skinWeights + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].textureQuality + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].anisotropicTextures + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].antiAliasing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].softParticles + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].softVegetation + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].realtimeReflectionProbes + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].billboardsFaceCameraPosition + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].vSyncCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].lodBias + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].maximumLODLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].streamingMipmapsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].streamingMipmapsAddAllCameras + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].streamingMipmapsMemoryBudget + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].streamingMipmapsRenderersPerFrame + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].streamingMipmapsMaxLevelReduction + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].streamingMipmapsMaxFileIORequests + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].particleRaycastBudget + value: 64 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].asyncUploadTimeSlice + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].asyncUploadBufferSize + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].asyncUploadPersistentBuffer + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].resolutionScalingFixedDPIFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[2].excludedTargetPlatforms.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].name + value: Good + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].pixelLightCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadows + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowResolution + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowProjection + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowCascades + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowDistance + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowNearPlaneOffset + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowCascade2Split + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowCascade4Split.x + value: 0.06666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowCascade4Split.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowCascade4Split.z + value: 0.46666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].shadowmaskMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].skinWeights + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].textureQuality + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].anisotropicTextures + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].antiAliasing + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].softParticles + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].softVegetation + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].realtimeReflectionProbes + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].billboardsFaceCameraPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].vSyncCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].lodBias + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].maximumLODLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].streamingMipmapsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].streamingMipmapsAddAllCameras + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].streamingMipmapsMemoryBudget + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].streamingMipmapsRenderersPerFrame + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].streamingMipmapsMaxLevelReduction + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].streamingMipmapsMaxFileIORequests + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].particleRaycastBudget + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].asyncUploadTimeSlice + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].asyncUploadBufferSize + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].asyncUploadPersistentBuffer + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].resolutionScalingFixedDPIFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[3].excludedTargetPlatforms.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].name + value: Beautiful + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].pixelLightCount + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadows + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowResolution + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowProjection + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowCascades + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowDistance + value: 70 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowNearPlaneOffset + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowCascade2Split + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowCascade4Split.x + value: 0.06666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowCascade4Split.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowCascade4Split.z + value: 0.46666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].shadowmaskMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].skinWeights + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].textureQuality + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].anisotropicTextures + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].antiAliasing + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].softParticles + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].softVegetation + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].realtimeReflectionProbes + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].billboardsFaceCameraPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].vSyncCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].lodBias + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].maximumLODLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].streamingMipmapsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].streamingMipmapsAddAllCameras + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].streamingMipmapsMemoryBudget + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].streamingMipmapsRenderersPerFrame + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].streamingMipmapsMaxLevelReduction + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].streamingMipmapsMaxFileIORequests + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].particleRaycastBudget + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].asyncUploadTimeSlice + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].asyncUploadBufferSize + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].asyncUploadPersistentBuffer + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].resolutionScalingFixedDPIFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[4].excludedTargetPlatforms.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].name + value: Fantastic + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].pixelLightCount + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadows + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowResolution + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowProjection + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowCascades + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowDistance + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowNearPlaneOffset + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowCascade2Split + value: 0.33333334 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowCascade4Split.x + value: 0.06666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowCascade4Split.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowCascade4Split.z + value: 0.46666667 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].shadowmaskMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].skinWeights + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].textureQuality + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].anisotropicTextures + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].antiAliasing + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].softParticles + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].softVegetation + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].realtimeReflectionProbes + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].billboardsFaceCameraPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].vSyncCount + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].lodBias + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].maximumLODLevel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].streamingMipmapsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].streamingMipmapsAddAllCameras + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].streamingMipmapsMemoryBudget + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].streamingMipmapsRenderersPerFrame + value: 512 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].streamingMipmapsMaxLevelReduction + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].streamingMipmapsMaxFileIORequests + value: 1024 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].particleRaycastBudget + value: 4096 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].asyncUploadTimeSlice + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].asyncUploadBufferSize + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].asyncUploadPersistentBuffer + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].resolutionScalingFixedDPIFactor + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_QualitySettings.Array.data[5].excludedTargetPlatforms.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PerPlatformDefaultQuality.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PerPlatformDefaultQuality.Array.data[0].first + value: Android + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PerPlatformDefaultQuality.Array.data[0].second + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PerPlatformDefaultQuality.Array.data[1].first + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PerPlatformDefaultQuality.Array.data[1].second + value: 0 + objectReference: {fileID: 0} diff --git a/Assets/Presets/QualitySettings.preset.meta b/Assets/Presets/QualitySettings.preset.meta new file mode 100644 index 0000000..32fc0d4 --- /dev/null +++ b/Assets/Presets/QualitySettings.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63f82f125d03beb4e9240f81acd942ac +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Logs/Packages-Update.log b/Logs/Packages-Update.log new file mode 100644 index 0000000..ceacdee --- /dev/null +++ b/Logs/Packages-Update.log @@ -0,0 +1,47 @@ + +=== Fri Jul 31 11:59:27 2020 + +Packages were changed. +Update Mode: resetToDefaultDependencies + +The following packages were added: + com.unity.textmeshpro@2.0.1 + com.unity.package-manager-ui@2.2.0 + com.unity.collab-proxy@1.2.16 + com.unity.ext.nunit@1.0.0 + com.unity.test-framework@1.0.13 + com.unity.timeline@1.1.0 + com.unity.ide.vscode@1.1.3 + com.unity.ide.rider@1.1.0 + com.unity.ugui@1.0.0 + com.unity.modules.ai@1.0.0 + com.unity.modules.animation@1.0.0 + com.unity.modules.androidjni@1.0.0 + com.unity.modules.assetbundle@1.0.0 + com.unity.modules.audio@1.0.0 + com.unity.modules.cloth@1.0.0 + com.unity.modules.director@1.0.0 + com.unity.modules.imageconversion@1.0.0 + com.unity.modules.imgui@1.0.0 + com.unity.modules.jsonserialize@1.0.0 + com.unity.modules.particlesystem@1.0.0 + com.unity.modules.physics@1.0.0 + com.unity.modules.physics2d@1.0.0 + com.unity.modules.screencapture@1.0.0 + com.unity.modules.terrain@1.0.0 + com.unity.modules.terrainphysics@1.0.0 + com.unity.modules.tilemap@1.0.0 + com.unity.modules.ui@1.0.0 + com.unity.modules.uielements@1.0.0 + com.unity.modules.umbra@1.0.0 + com.unity.modules.unityanalytics@1.0.0 + com.unity.modules.unitywebrequest@1.0.0 + com.unity.modules.unitywebrequestassetbundle@1.0.0 + com.unity.modules.unitywebrequestaudio@1.0.0 + com.unity.modules.unitywebrequesttexture@1.0.0 + com.unity.modules.unitywebrequestwww@1.0.0 + com.unity.modules.vehicles@1.0.0 + com.unity.modules.video@1.0.0 + com.unity.modules.vr@1.0.0 + com.unity.modules.wind@1.0.0 + com.unity.modules.xr@1.0.0 diff --git a/OuyaSdk_AndroidStudio/.gitignore b/OuyaSdk_AndroidStudio/.gitignore new file mode 100644 index 0000000..603b140 --- /dev/null +++ b/OuyaSdk_AndroidStudio/.gitignore @@ -0,0 +1,14 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx diff --git a/OuyaSdk_AndroidStudio/.idea/.name b/OuyaSdk_AndroidStudio/.idea/.name new file mode 100644 index 0000000..bb3713a --- /dev/null +++ b/OuyaSdk_AndroidStudio/.idea/.name @@ -0,0 +1 @@ +OuyaSdk \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/.idea/codeStyles/Project.xml b/OuyaSdk_AndroidStudio/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..681f41a --- /dev/null +++ b/OuyaSdk_AndroidStudio/.idea/codeStyles/Project.xml @@ -0,0 +1,116 @@ + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+
+
\ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/.idea/gradle.xml b/OuyaSdk_AndroidStudio/.idea/gradle.xml new file mode 100644 index 0000000..aaa2a65 --- /dev/null +++ b/OuyaSdk_AndroidStudio/.idea/gradle.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/.idea/jarRepositories.xml b/OuyaSdk_AndroidStudio/.idea/jarRepositories.xml new file mode 100644 index 0000000..a5f05cd --- /dev/null +++ b/OuyaSdk_AndroidStudio/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/.idea/misc.xml b/OuyaSdk_AndroidStudio/.idea/misc.xml new file mode 100644 index 0000000..37a7509 --- /dev/null +++ b/OuyaSdk_AndroidStudio/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/.idea/runConfigurations.xml b/OuyaSdk_AndroidStudio/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/OuyaSdk_AndroidStudio/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/.idea/vcs.xml b/OuyaSdk_AndroidStudio/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/OuyaSdk_AndroidStudio/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/.gitignore b/OuyaSdk_AndroidStudio/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/build.gradle b/OuyaSdk_AndroidStudio/app/build.gradle new file mode 100644 index 0000000..ddc986c --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/build.gradle @@ -0,0 +1,32 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 30 + buildToolsVersion "30.0.1" + + defaultConfig { + applicationId "tv.ouya.sdk" + minSdkVersion 16 + targetSdkVersion 30 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + implementation 'androidx.appcompat:appcompat:1.1.0' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + +} \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/proguard-rules.pro b/OuyaSdk_AndroidStudio/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/androidTest/java/tv/ouya/sdk/ExampleInstrumentedTest.java b/OuyaSdk_AndroidStudio/app/src/androidTest/java/tv/ouya/sdk/ExampleInstrumentedTest.java new file mode 100644 index 0000000..dd8fe6a --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/androidTest/java/tv/ouya/sdk/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package tv.ouya.sdk; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("tv.ouya.sdk", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/main/AndroidManifest.xml b/OuyaSdk_AndroidStudio/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f21d110 --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/AndroidManifest.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/OuyaSdk_AndroidStudio/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/drawable/ic_launcher_background.xml b/OuyaSdk_AndroidStudio/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-hdpi/ic_launcher.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..a571e60 Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000..61da551 Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-mdpi/ic_launcher.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..c41dd28 Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000..db5080a Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..6dba46d Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000..da31a87 Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..15ac681 Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..b216f2d Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..f25a419 Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..e96783c Binary files /dev/null and b/OuyaSdk_AndroidStudio/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/values/colors.xml b/OuyaSdk_AndroidStudio/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..4faecfa --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #6200EE + #3700B3 + #03DAC5 + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/values/strings.xml b/OuyaSdk_AndroidStudio/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..dc1d56b --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + OuyaSdk + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/main/res/values/styles.xml b/OuyaSdk_AndroidStudio/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..fac9291 --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/main/res/values/styles.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/app/src/test/java/tv/ouya/sdk/ExampleUnitTest.java b/OuyaSdk_AndroidStudio/app/src/test/java/tv/ouya/sdk/ExampleUnitTest.java new file mode 100644 index 0000000..4d03539 --- /dev/null +++ b/OuyaSdk_AndroidStudio/app/src/test/java/tv/ouya/sdk/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package tv.ouya.sdk; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/build.gradle b/OuyaSdk_AndroidStudio/build.gradle new file mode 100644 index 0000000..6754c23 --- /dev/null +++ b/OuyaSdk_AndroidStudio/build.gradle @@ -0,0 +1,24 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + repositories { + google() + jcenter() + } + dependencies { + classpath "com.android.tools.build:gradle:4.0.1" + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/gradle.properties b/OuyaSdk_AndroidStudio/gradle.properties new file mode 100644 index 0000000..c52ac9b --- /dev/null +++ b/OuyaSdk_AndroidStudio/gradle.properties @@ -0,0 +1,19 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/gradle/wrapper/gradle-wrapper.jar b/OuyaSdk_AndroidStudio/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..f6b961f Binary files /dev/null and b/OuyaSdk_AndroidStudio/gradle/wrapper/gradle-wrapper.jar differ diff --git a/AAROuyaSdk/gradle/wrapper/gradle-wrapper.properties b/OuyaSdk_AndroidStudio/gradle/wrapper/gradle-wrapper.properties similarity index 80% rename from AAROuyaSdk/gradle/wrapper/gradle-wrapper.properties rename to OuyaSdk_AndroidStudio/gradle/wrapper/gradle-wrapper.properties index e55996e..e9c2be4 100644 --- a/AAROuyaSdk/gradle/wrapper/gradle-wrapper.properties +++ b/OuyaSdk_AndroidStudio/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Fri Jun 24 09:22:06 PDT 2016 +#Fri Jul 31 07:31:43 PDT 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip diff --git a/AAROuyaSdk/gradlew b/OuyaSdk_AndroidStudio/gradlew similarity index 83% rename from AAROuyaSdk/gradlew rename to OuyaSdk_AndroidStudio/gradlew index 91a7e26..cccdd3d 100644 --- a/AAROuyaSdk/gradlew +++ b/OuyaSdk_AndroidStudio/gradlew @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh ############################################################################## ## @@ -6,20 +6,38 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" -warn ( ) { +warn () { echo "$*" } -die ( ) { +die () { echo echo "$*" echo @@ -30,6 +48,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,31 +59,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=true + ;; esac -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -90,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -114,6 +113,7 @@ fi if $cygwin ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` # We build the pattern for arguments to be converted via cygpath ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` @@ -154,11 +154,19 @@ if $cygwin ; then esac fi -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +exec "$JAVACMD" "$@" diff --git a/AAROuyaSdk/gradlew.bat b/OuyaSdk_AndroidStudio/gradlew.bat similarity index 91% rename from AAROuyaSdk/gradlew.bat rename to OuyaSdk_AndroidStudio/gradlew.bat index 8a0b282..f955316 100644 --- a/AAROuyaSdk/gradlew.bat +++ b/OuyaSdk_AndroidStudio/gradlew.bat @@ -8,14 +8,14 @@ @rem Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - set DIRNAME=%~dp0 if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome @@ -46,10 +46,9 @@ echo location of your Java installation. goto fail :init -@rem Get command-line arguments, handling Windowz variants +@rem Get command-line arguments, handling Windows variants if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args :win9xME_args @rem Slurp the command line arguments. @@ -60,11 +59,6 @@ set _SKIP=2 if "x%~1" == "x" goto execute set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ :execute @rem Setup the command line diff --git a/OuyaSdk_AndroidStudio/sdk/.gitignore b/OuyaSdk_AndroidStudio/sdk/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/OuyaSdk_AndroidStudio/sdk/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/sdk/build.gradle b/OuyaSdk_AndroidStudio/sdk/build.gradle new file mode 100644 index 0000000..3b552eb --- /dev/null +++ b/OuyaSdk_AndroidStudio/sdk/build.gradle @@ -0,0 +1,30 @@ +apply plugin: 'com.android.library' + +android { + compileSdkVersion 30 + buildToolsVersion "30.0.1" + + defaultConfig { + minSdkVersion 16 + targetSdkVersion 30 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles "consumer-rules.pro" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compileOnly files('libs/ouya-sdk.jar') + compileOnly files('libs/UnityPlayer.jar') + //noinspection GradleCompatible + //CompileOnly 'com.android.support:appcompat-v7:24.1.1' +} \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/sdk/consumer-rules.pro b/OuyaSdk_AndroidStudio/sdk/consumer-rules.pro new file mode 100644 index 0000000..e69de29 diff --git a/OuyaSdk_AndroidStudio/sdk/libs/UnityPlayer.jar b/OuyaSdk_AndroidStudio/sdk/libs/UnityPlayer.jar new file mode 100644 index 0000000..59b3ea9 Binary files /dev/null and b/OuyaSdk_AndroidStudio/sdk/libs/UnityPlayer.jar differ diff --git a/AAROuyaSdk/java/libs/ouya-sdk.jar b/OuyaSdk_AndroidStudio/sdk/libs/ouya-sdk.jar similarity index 100% rename from AAROuyaSdk/java/libs/ouya-sdk.jar rename to OuyaSdk_AndroidStudio/sdk/libs/ouya-sdk.jar diff --git a/OuyaSdk_AndroidStudio/sdk/proguard-rules.pro b/OuyaSdk_AndroidStudio/sdk/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/OuyaSdk_AndroidStudio/sdk/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/sdk/src/androidTest/java/tv/ouya/sdk/ExampleInstrumentedTest.java b/OuyaSdk_AndroidStudio/sdk/src/androidTest/java/tv/ouya/sdk/ExampleInstrumentedTest.java new file mode 100644 index 0000000..4c15cd4 --- /dev/null +++ b/OuyaSdk_AndroidStudio/sdk/src/androidTest/java/tv/ouya/sdk/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package tv.ouya.sdk; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("tv.ouya.sdk.test", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/AAROuyaSdk/java/src/main/AndroidManifest.xml b/OuyaSdk_AndroidStudio/sdk/src/main/AndroidManifest.xml similarity index 77% rename from AAROuyaSdk/java/src/main/AndroidManifest.xml rename to OuyaSdk_AndroidStudio/sdk/src/main/AndroidManifest.xml index c287db9..14ec59b 100644 --- a/AAROuyaSdk/java/src/main/AndroidManifest.xml +++ b/OuyaSdk_AndroidStudio/sdk/src/main/AndroidManifest.xml @@ -2,11 +2,9 @@ - - diff --git a/AAROuyaSdk/java/src/main/java/com/razerzone/turretmouse/HidJni.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/com/razerzone/turretmouse/HidJni.java similarity index 100% rename from AAROuyaSdk/java/src/main/java/com/razerzone/turretmouse/HidJni.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/com/razerzone/turretmouse/HidJni.java diff --git a/AAROuyaSdk/java/src/main/java/com/razerzone/turretmouse/TurretMouseService.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/com/razerzone/turretmouse/TurretMouseService.java similarity index 75% rename from AAROuyaSdk/java/src/main/java/com/razerzone/turretmouse/TurretMouseService.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/com/razerzone/turretmouse/TurretMouseService.java index 736cd3c..d4fbf21 100644 --- a/AAROuyaSdk/java/src/main/java/com/razerzone/turretmouse/TurretMouseService.java +++ b/OuyaSdk_AndroidStudio/sdk/src/main/java/com/razerzone/turretmouse/TurretMouseService.java @@ -15,6 +15,7 @@ import android.content.Intent; import android.content.IntentFilter; import android.os.Binder; +import android.os.Build; import android.os.Handler; import android.os.IBinder; import android.os.Looper; @@ -206,19 +207,18 @@ private boolean initializeBLE() { if (!defaultAdapter.isEnabled()) { defaultAdapter.enable(); } - - if (null == mBluetoothManager) { - mBluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); - if (null != mBluetoothManager) { - mBluetoothAdapter = mBluetoothManager.getAdapter(); - if (null != mBluetoothAdapter) { - rvalue = true; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if (null == mBluetoothManager) { + mBluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); + if (null != mBluetoothManager) { + mBluetoothAdapter = mBluetoothManager.getAdapter(); + if (null != mBluetoothAdapter) { + rvalue = true; + } } } + mBluetoothScanner = mBluetoothAdapter.getBluetoothLeScanner(); } - - mBluetoothScanner = mBluetoothAdapter.getBluetoothLeScanner(); - newGattCallback(); /*if (false == rvalue) { @@ -555,15 +555,15 @@ private void scanLeDevice(final boolean enable) { mScanSettings = scanSettingsBuilder.build(); mBluetoothScanner.startScan(mScanFilters, mScanSettings, mLeScanCallback);*/ - mBluetoothScanner.startScan(mLeScanCallback); + //mBluetoothScanner.startScan(mLeScanCallback); } else { mScanning = false; - if(mBluetoothScanner != null) - mBluetoothScanner.stopScan(mLeScanCallback); + //if(mBluetoothScanner != null) + // mBluetoothScanner.stopScan(mLeScanCallback); } } - private ScanCallback mLeScanCallback = new ScanCallback() { + /*private ScanCallback mLeScanCallback = new ScanCallback() { @Override public void onScanResult(final int callbackType, final ScanResult result) { @@ -584,7 +584,6 @@ public void onScanResult(final int callbackType, final ScanResult result) { //SCAN SERVICES TO SEE IF BOOT MOUSE IS ONE OF THE SECONDARY SERVICES List supportedServices; - supportedServices = result.getScanRecord().getServiceUuids(); String devName = result.getDevice().getName(); if (supportedServices != null) { @@ -657,7 +656,7 @@ public void run() { } } }; - }; + };*/ // Set notifications for relevant Boot Mouse characteristics private void setNotifications(BluetoothGattService curService) { @@ -666,10 +665,12 @@ private void setNotifications(BluetoothGattService curService) { // Report UUID UUID reportuuid = UUID.fromString(razerUUID); - for (BluetoothGattCharacteristic chara : curService.getCharacteristics()) { - if (chara.getUuid().equals(reportuuid)) { - setCharacteristicNotification(chara, true); - Log.v(TAG, "characteristicNotificationSet"); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + for (BluetoothGattCharacteristic chara : curService.getCharacteristics()) { + if (chara.getUuid().equals(reportuuid)) { + setCharacteristicNotification(chara, true); + Log.v(TAG, "characteristicNotificationSet"); + } } } } @@ -678,17 +679,23 @@ private boolean connect(BluetoothDevice device) { mDeviceName = ""; boolean rvalue = false; + if ((null != mBluetoothAdapter) && (null != device)) { mBonded = false; - device.createBond(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + device.createBond(); + } while(device.getBondState() != device.BOND_BONDED && mPairingLock) {;} //TODO: REMOVE BUSY WAIT - if(mBluetoothGatt != null) { + if(mBluetoothGatt != null && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { mBluetoothGatt.close(); } /* Set up a new callback */ - mBluetoothGatt = device.connectGatt(this, false, mGattCallback); + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + mBluetoothGatt = device.connectGatt(this, false, mGattCallback); + } //mBluetoothGatt = device.connectGatt(this, false, mGattCallback); //Why twice? Log.d(TAG, "Create a new GATT connection."); @@ -730,78 +737,78 @@ private String flipBits(String bitString) { private void broadcastUpdate(final String action, final BluetoothGattCharacteristic characteristic) { - final byte[] data = characteristic.getValue(); - final String devNameUUID = "00002a00-0000-1000-8000-00805f9b34fb"; - UUID devnameuuid = UUID.fromString(devNameUUID); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + final byte[] data = characteristic.getValue(); + final String devNameUUID = "00002a00-0000-1000-8000-00805f9b34fb"; + UUID devnameuuid = UUID.fromString(devNameUUID); - final String pnpidUUID = "00002a50-0000-1000-8000-00805f9b34fb"; // PnP ID UUID - final UUID pnpiduuid = UUID.fromString(pnpidUUID); + final String pnpidUUID = "00002a50-0000-1000-8000-00805f9b34fb"; // PnP ID UUID + final UUID pnpiduuid = UUID.fromString(pnpidUUID); - final String repUUID = "00002a4d-0000-1000-8000-00805f9b34fb"; // Boot Mouse Input - final String razerUUID = "52401526-f97c-7f90-0e7f-6c6f4e36db1c"; // Razer Custom Mouse Input - final UUID repuuid = UUID.fromString(razerUUID); + final String repUUID = "00002a4d-0000-1000-8000-00805f9b34fb"; // Boot Mouse Input + final String razerUUID = "52401526-f97c-7f90-0e7f-6c6f4e36db1c"; // Razer Custom Mouse Input + final UUID repuuid = UUID.fromString(razerUUID); + + if ((characteristic.getUuid()).equals(devnameuuid)) { + mDeviceName = characteristic.getStringValue(0); + } else if ((characteristic.getUuid()).equals(pnpiduuid)) { + byte[] pnpid = characteristic.getValue(); + for (int i = 1; i <= 4; i++) { + mPnPID += pnpid[i]; + } + } else if ((characteristic.getUuid()).equals(repuuid)) { + //Log.v(TAG, "boot mouse input report read successful"); + + if (null != data) { + if (data.length > 0) { + if (mDeviceName.equals("Lenovo Mice N700")) { + byte[] dataBytes = null; + + if (characteristic.getInstanceId() == 0) { + dataBytes = Arrays.copyOf(data, 1); + mMouseClickInfo = (int) dataBytes[0]; + + } else if (characteristic.getInstanceId() == 1) { + dataBytes = Arrays.copyOf(data, 3); + String xLastByte = toBinary(new byte[]{dataBytes[0]}); + String mixedByte = toBinary(new byte[]{dataBytes[1]}); + String yFirstByte = toBinary(new byte[]{dataBytes[2]}); + String xString = mixedByte.substring(4, 8) + xLastByte; + String yString = yFirstByte + mixedByte.substring(0, 4); + + char xSign = xString.charAt(0); + char ySign = yString.charAt(0); + + if (xSign == '1') // xString represents a negative number + xString = flipBits(xString); + if (ySign == '1') // yString represents a negative number + yString = flipBits(yString); + + int xDiff = Integer.parseInt(xString.substring(1, xString.length()), 2); + int yDiff = Integer.parseInt(yString.substring(1, yString.length()), 2); + + if (xSign == '1') // xString represents a negative number + xDiff = -1 * xDiff; + if (ySign == '1') // yString represents a negative number + yDiff = -1 * yDiff; + + updateMousePosition(xDiff, yDiff); + updateWheelPosition(0); + + processRazerReport(); + } + } else if (mDeviceName.equals("Pearlyn Mouse") || mDeviceName.equals("Turret Mouse")) { + byte[] dataBytes = Arrays.copyOf(data, 8); - if ((characteristic.getUuid()).equals(devnameuuid)) { - mDeviceName = characteristic.getStringValue(0); - } - else if ((characteristic.getUuid()).equals(pnpiduuid)) { - byte[] pnpid = characteristic.getValue(); - for(int i=1;i<=4;i++) { - mPnPID += pnpid[i]; - } - } - else if ((characteristic.getUuid()).equals(repuuid)) { - //Log.v(TAG, "boot mouse input report read successful"); - - if (null != data) { - if (data.length > 0) { - if (mDeviceName.equals("Lenovo Mice N700")) { - byte[] dataBytes = null; - - if (characteristic.getInstanceId() == 0) { - dataBytes = Arrays.copyOf(data, 1); - mMouseClickInfo = (int) dataBytes[0]; - - } else if (characteristic.getInstanceId() == 1) { - dataBytes = Arrays.copyOf(data, 3); - String xLastByte = toBinary(new byte[]{dataBytes[0]}); - String mixedByte = toBinary(new byte[]{dataBytes[1]}); - String yFirstByte = toBinary(new byte[]{dataBytes[2]}); - String xString = mixedByte.substring(4, 8) + xLastByte; - String yString = yFirstByte + mixedByte.substring(0, 4); - - char xSign = xString.charAt(0); - char ySign = yString.charAt(0); - - if (xSign == '1') // xString represents a negative number - xString = flipBits(xString); - if (ySign == '1') // yString represents a negative number - yString = flipBits(yString); - - int xDiff = Integer.parseInt(xString.substring(1, xString.length()), 2); - int yDiff = Integer.parseInt(yString.substring(1, yString.length()), 2); - - if (xSign == '1') // xString represents a negative number - xDiff = -1 * xDiff; - if (ySign == '1') // yString represents a negative number - yDiff = -1 * yDiff; - - updateMousePosition(xDiff, yDiff); - updateWheelPosition(0); - - processRazerReport(); + if (characteristic.getInstanceId() == 0) { + parseRazerReport(dataBytes); + } } - } else if (mDeviceName.equals("Pearlyn Mouse") || mDeviceName.equals("Turret Mouse")) { - byte[] dataBytes = Arrays.copyOf(data, 8); - if (characteristic.getInstanceId() == 0) { - parseRazerReport(dataBytes); - } } - } + //mJustRead = true; } - //mJustRead = true; } } @@ -900,123 +907,125 @@ private void updateWheelPosition(int mouseWheelChange) { //gatt service callbacks private void newGattCallback() { - mGattCallback = new BluetoothGattCallback() { - @Override - public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) { - String intentAction; - - Log.i(TAG, "State change ->" + newState + " status ->" + status); - - if (BluetoothGatt.GATT_SUCCESS == status) { - if (BluetoothProfile.STATE_CONNECTED == newState) { - intentAction = ACTION_GATT_CONNECTED; - mConnectionState = STATE_CONNECTED; - broadcastUpdate(intentAction); - Log.i(TAG, "Connected to GATT server."); - // Attempts to discover services after successful connection. - while(mBluetoothGatt == null && mPairingLock) {;} //TODO: REMOVE BUSY WAIT - Log.i(TAG, "Attempting to start service discovery:" + - mBluetoothGatt.discoverServices()); - - } else if (BluetoothProfile.STATE_DISCONNECTED == newState) { - intentAction = ACTION_GATT_DISCONNECTED; - mConnectionState = STATE_DISCONNECTED; - Log.i(TAG, "Disconnected from GATT server."); - disconnect(); - startScanForMouse(); - broadcastUpdate(intentAction); - } - } else { - if(!mRebooting) { - mRebooting = true; - intentAction = ACTION_GATT_DISCONNECTED; - mConnectionState = STATE_DISCONNECTED; - Log.i(TAG, "Disconnected from GATT server due to error."); - broadcastUpdate(intentAction); - - startScanForMouse(); - } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + mGattCallback = new BluetoothGattCallback() { + @Override + public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) { + String intentAction; + + Log.i(TAG, "State change ->" + newState + " status ->" + status); + + if (BluetoothGatt.GATT_SUCCESS == status) { + if (BluetoothProfile.STATE_CONNECTED == newState) { + intentAction = ACTION_GATT_CONNECTED; + mConnectionState = STATE_CONNECTED; + broadcastUpdate(intentAction); + Log.i(TAG, "Connected to GATT server."); + // Attempts to discover services after successful connection. + while(mBluetoothGatt == null && mPairingLock) {;} //TODO: REMOVE BUSY WAIT + Log.i(TAG, "Attempting to start service discovery:" + + mBluetoothGatt.discoverServices()); + + } else if (BluetoothProfile.STATE_DISCONNECTED == newState) { + intentAction = ACTION_GATT_DISCONNECTED; + mConnectionState = STATE_DISCONNECTED; + Log.i(TAG, "Disconnected from GATT server."); + disconnect(); + startScanForMouse(); + broadcastUpdate(intentAction); + } + } else { + if(!mRebooting) { + mRebooting = true; + intentAction = ACTION_GATT_DISCONNECTED; + mConnectionState = STATE_DISCONNECTED; + Log.i(TAG, "Disconnected from GATT server due to error."); + broadcastUpdate(intentAction); + + startScanForMouse(); + } - /*//if (8 == status || 133 == status) { //timeout from GATT server, so reconnect and set notifications - if(status == 133) { - mCounter133++; - } - if (mCounter133 <= 3) { - final String repUUID = "00002a4d-0000-1000-8000-00805f9b34fb"; // Boot Mouse Input - // Report UUID - UUID reportuuid = UUID.fromString(repUUID); - - disconnect(); - mReportServices = new ArrayList(); - connect(mDevice); - while (mReportServices.isEmpty()) {;} //TODO: REMOVE BUSY WAIT - - for (BluetoothGattService reportService : mReportServices) { - if (reportService.getCharacteristic(reportuuid) != null) { - setNotifications(reportService); - mConnected = true; + /*//if (8 == status || 133 == status) { //timeout from GATT server, so reconnect and set notifications + if(status == 133) { + mCounter133++; + } + if (mCounter133 <= 3) { + final String repUUID = "00002a4d-0000-1000-8000-00805f9b34fb"; // Boot Mouse Input + // Report UUID + UUID reportuuid = UUID.fromString(repUUID); + + disconnect(); + mReportServices = new ArrayList(); + connect(mDevice); + while (mReportServices.isEmpty()) {;} //TODO: REMOVE BUSY WAIT + + for (BluetoothGattService reportService : mReportServices) { + if (reportService.getCharacteristic(reportuuid) != null) { + setNotifications(reportService); + mConnected = true; + } } } + else { + Log.e(TAG, "PERSISTENT 133 ERROR!"); + } + }*/ } - else { - Log.e(TAG, "PERSISTENT 133 ERROR!"); - } - }*/ } - } - @Override - public void onServicesDiscovered(BluetoothGatt gatt, int status) { - if (BluetoothGatt.GATT_SUCCESS == status) { - broadcastUpdate(ACTION_GATT_SERVICES_DISCOVERED); - mReportServices = mBluetoothGatt.getServices(); - } else { - Log.w(TAG, "onServicesDiscovered received: " + status); + @Override + public void onServicesDiscovered(BluetoothGatt gatt, int status) { + if (BluetoothGatt.GATT_SUCCESS == status) { + broadcastUpdate(ACTION_GATT_SERVICES_DISCOVERED); + mReportServices = mBluetoothGatt.getServices(); + } else { + Log.w(TAG, "onServicesDiscovered received: " + status); + } } - } - @Override - public void onCharacteristicRead(BluetoothGatt gatt, - BluetoothGattCharacteristic characteristic, - int status) { - //final String devNameUUID = "00002a00-0000-1000-8000-00805f9b34fb"; - //UUID devnameuuid = UUID.fromString(devNameUUID); - if (BluetoothGatt.GATT_SUCCESS == status) { - broadcastUpdate(ACTION_DATA_AVAILABLE, characteristic); - mJustRead = true; + @Override + public void onCharacteristicRead(BluetoothGatt gatt, + BluetoothGattCharacteristic characteristic, + int status) { + //final String devNameUUID = "00002a00-0000-1000-8000-00805f9b34fb"; + //UUID devnameuuid = UUID.fromString(devNameUUID); + if (BluetoothGatt.GATT_SUCCESS == status) { + broadcastUpdate(ACTION_DATA_AVAILABLE, characteristic); + mJustRead = true; + } + /*else if ((characteristic.getUuid()).equals(devnameuuid)) { + mBluetoothGatt.readCharacteristic(characteristic); + }*/ } - /*else if ((characteristic.getUuid()).equals(devnameuuid)) { - mBluetoothGatt.readCharacteristic(characteristic); - }*/ - } - @Override - public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) { - if(status != BluetoothGatt.GATT_SUCCESS) { - Log.i(TAG, "DESCRIPTOR WRITE FAILED!!"); - } - else { - Log.i(TAG, "DESCRIPTOR WRITE SUCCEEDED!!"); + @Override + public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) { + if(status != BluetoothGatt.GATT_SUCCESS) { + Log.i(TAG, "DESCRIPTOR WRITE FAILED!!"); + } + else { + Log.i(TAG, "DESCRIPTOR WRITE SUCCEEDED!!"); + } } - } - @Override - public void onCharacteristicChanged(BluetoothGatt gatt, - BluetoothGattCharacteristic characteristic) { - broadcastUpdate(ACTION_DATA_AVAILABLE, characteristic); - } + @Override + public void onCharacteristicChanged(BluetoothGatt gatt, + BluetoothGattCharacteristic characteristic) { + broadcastUpdate(ACTION_DATA_AVAILABLE, characteristic); + } - @Override - public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { - System.out.println("rssi ->" + rssi + " status ->" + status); - } - }; + @Override + public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) { + System.out.println("rssi ->" + rssi + " status ->" + status); + } + }; + } } private List getSupportedGattServices() { List rvalue = null; - if (null != mBluetoothGatt) { + if (null != mBluetoothGatt && Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { rvalue = mBluetoothGatt.getServices(); } @@ -1029,8 +1038,9 @@ private void readCharacteristic(BluetoothGattCharacteristic characteristic) { //initializeBLE(); } else { mJustRead = false; - mBluetoothGatt.readCharacteristic(characteristic); - + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + mBluetoothGatt.readCharacteristic(characteristic); + } while (!mJustRead && mPairingLock) {;} //TODO: REMOVE BUSY WAIT } } @@ -1042,8 +1052,9 @@ private void setCharacteristicNotification(BluetoothGattCharacteristic character //property = characteristic.getProperties(); /* Clear out any old notify */ - mBluetoothGatt.setCharacteristicNotification(characteristic, false); - + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + mBluetoothGatt.setCharacteristicNotification(characteristic, false); + } /*if (0 != (property & BluetoothGattCharacteristic.PROPERTY_READ)) { //readCharacteristic(characteristic); }*/ @@ -1054,15 +1065,20 @@ private void setCharacteristicNotification(BluetoothGattCharacteristic character Log.w(TAG, "BluetoothAdapter not initialized"); return; } - mBluetoothGatt.setCharacteristicNotification(characteristic, enabled); - + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + mBluetoothGatt.setCharacteristicNotification(characteristic, enabled); + } /* Do a proper notify setup */ if (characteristic.PROPERTY_NOTIFY > 0) { - descriptor = characteristic.getDescriptor(UUID.fromString(CLIENT_CHARACTERISTIC)); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + descriptor = characteristic.getDescriptor(UUID.fromString(CLIENT_CHARACTERISTIC)); + } //descriptor = characteristic.getDescriptor(UUID.fromString(reportuuid)); if (null != descriptor) { - descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE); - mBluetoothGatt.writeDescriptor(descriptor); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE); + mBluetoothGatt.writeDescriptor(descriptor); + } } else { Log.w(TAG, "Notification Error, descriptor doesn't exist"); } @@ -1082,7 +1098,9 @@ public void disconnect() { mConnectedDevice = null; mConnected = false; if(mBluetoothGatt != null) - mBluetoothGatt.close(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + mBluetoothGatt.close(); + } mBluetoothGatt = null; } diff --git a/AAROuyaSdk/java/src/main/java/tv/ouya/sdk/DebugInput.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/DebugInput.java similarity index 100% rename from AAROuyaSdk/java/src/main/java/tv/ouya/sdk/DebugInput.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/DebugInput.java diff --git a/AAROuyaSdk/java/src/main/java/tv/ouya/sdk/IOuyaActivity.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/IOuyaActivity.java similarity index 100% rename from AAROuyaSdk/java/src/main/java/tv/ouya/sdk/IOuyaActivity.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/IOuyaActivity.java diff --git a/AAROuyaSdk/java/src/main/java/tv/ouya/sdk/MainActivity.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/MainActivity.java similarity index 97% rename from AAROuyaSdk/java/src/main/java/tv/ouya/sdk/MainActivity.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/MainActivity.java index e642bea..999c3fb 100644 --- a/AAROuyaSdk/java/src/main/java/tv/ouya/sdk/MainActivity.java +++ b/OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/MainActivity.java @@ -36,12 +36,13 @@ import android.widget.FrameLayout; import com.razerzone.turretmouse.TurretMouseService; import com.unity3d.player.UnityPlayer; +import com.unity3d.player.UnityPlayerActivity; import java.io.InputStream; import java.io.IOException; import tv.ouya.console.api.OuyaController; import tv.ouya.console.api.OuyaIntent; -public class MainActivity extends Activity +public class MainActivity extends UnityPlayerActivity { private static final String TAG = "MainActivity"; @@ -57,7 +58,7 @@ public class MainActivity extends Activity private static final boolean sEnableLogging = false; - protected UnityPlayer mUnityPlayer; // don't change the name of this variable; referenced from native code + //protected UnityPlayer mUnityPlayer; // don't change the name of this variable; referenced from native code private OuyaInputView mInputView = null; @@ -266,12 +267,12 @@ public void onServiceDisconnected(ComponentName arg0) { setTheme(android.R.style.Theme_NoTitleBar_Fullscreen); getWindow().setFormat(PixelFormat.RGB_565); - mUnityPlayer = new UnityPlayer(this); + //mUnityPlayer = new UnityPlayer(this); if (mUnityPlayer.getSettings ().getBoolean ("hide_status_bar", true)) getWindow ().setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); - setContentView(mUnityPlayer); + //setContentView(mUnityPlayer); mInputView = new OuyaInputView(this); @@ -285,7 +286,7 @@ public void onServiceDisconnected(ComponentName arg0) { // Quit Unity @Override protected void onDestroy () { - mUnityPlayer.quit(); + //mUnityPlayer.quit(); super.onDestroy(); if (null != mInputView) { mInputView.shutdown(); @@ -382,7 +383,7 @@ public void onCancel(DialogInterface dialogInterface) { Log.d(TAG, "OuyaGameObject->onPause"); } UnityPlayer.UnitySendMessage("OuyaGameObject", "onPause", ""); - mUnityPlayer.pause(); + //mUnityPlayer.pause(); if (null != mInputView) { mInputView.requestFocus(); } @@ -397,7 +398,7 @@ public void onCancel(DialogInterface dialogInterface) { @Override protected void onResume() { super.onResume(); - mUnityPlayer.resume(); + //mUnityPlayer.resume(); if (sEnableLogging) { Log.d(TAG, "OuyaGameObject->onResume"); } @@ -414,14 +415,14 @@ public void onCancel(DialogInterface dialogInterface) { @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); - mUnityPlayer.configurationChanged(newConfig); + //mUnityPlayer.configurationChanged(newConfig); } // Notify Unity of the focus change. @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); - mUnityPlayer.windowFocusChanged(hasFocus); + //mUnityPlayer.windowFocusChanged(hasFocus); UnityPlayer.UnitySendMessage("OuyaGameObject", "onResume", ""); if (null != mInputView) { mInputView.requestFocus(); diff --git a/AAROuyaSdk/java/src/main/java/tv/ouya/sdk/OuyaInputView.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/OuyaInputView.java similarity index 100% rename from AAROuyaSdk/java/src/main/java/tv/ouya/sdk/OuyaInputView.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/OuyaInputView.java diff --git a/AAROuyaSdk/java/src/main/java/tv/ouya/sdk/OuyaUnityPlugin.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/OuyaUnityPlugin.java similarity index 100% rename from AAROuyaSdk/java/src/main/java/tv/ouya/sdk/OuyaUnityPlugin.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/OuyaUnityPlugin.java diff --git a/AAROuyaSdk/java/src/main/java/tv/ouya/sdk/UnityOuyaFacade.java b/OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/UnityOuyaFacade.java similarity index 100% rename from AAROuyaSdk/java/src/main/java/tv/ouya/sdk/UnityOuyaFacade.java rename to OuyaSdk_AndroidStudio/sdk/src/main/java/tv/ouya/sdk/UnityOuyaFacade.java diff --git a/AAROuyaSdk/java/src/main/jni/jni.cpp b/OuyaSdk_AndroidStudio/sdk/src/main/jni/jni.cpp similarity index 100% rename from AAROuyaSdk/java/src/main/jni/jni.cpp rename to OuyaSdk_AndroidStudio/sdk/src/main/jni/jni.cpp diff --git a/OuyaSdk_AndroidStudio/sdk/src/test/java/tv/ouya/sdk/ExampleUnitTest.java b/OuyaSdk_AndroidStudio/sdk/src/test/java/tv/ouya/sdk/ExampleUnitTest.java new file mode 100644 index 0000000..4d03539 --- /dev/null +++ b/OuyaSdk_AndroidStudio/sdk/src/test/java/tv/ouya/sdk/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package tv.ouya.sdk; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/OuyaSdk_AndroidStudio/settings.gradle b/OuyaSdk_AndroidStudio/settings.gradle new file mode 100644 index 0000000..186d718 --- /dev/null +++ b/OuyaSdk_AndroidStudio/settings.gradle @@ -0,0 +1,3 @@ +include ':sdk' +include ':app' +rootProject.name = "OuyaSdk" \ No newline at end of file diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..6e271d4 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,41 @@ +{ + "dependencies": { + "com.unity.ide.vscode": "1.2.5", + "com.unity.package-manager-ui": "2.2.0", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "2.1.6", + "com.unity.timeline": "1.1.0", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 341c105..91a5b4b 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -6,4 +6,9 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 1 - path: Assets/Ouya/Examples/Scenes/SceneShowProducts.unity + path: Assets/Ouya/Examples/Scenes/SceneShowUnityInput.unity + guid: 2f8b058e37870744da57754bebe01810 + - enabled: 1 + path: Assets/InControl/Test/TestInputManager.unity + guid: 5732134fbcf2c404ea75451f03d6392e + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset index be6d391..6a1ab69 100644 --- a/ProjectSettings/EditorSettings.asset +++ b/ProjectSettings/EditorSettings.asset @@ -3,8 +3,24 @@ --- !u!159 &1 EditorSettings: m_ObjectHideFlags: 0 - serializedVersion: 1 - m_ExternalVersionControlSupport: 1 + serializedVersion: 8 + m_ExternalVersionControlSupport: Visible Meta Files m_SerializationMode: 2 - m_WebSecurityEmulationEnabled: 0 - m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d + m_LineEndingsForNewScripts: 1 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 4 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 0 + m_EtcTextureFastCompressor: 2 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 5 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp;asmref + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_ShowLightmapResolutionOverlay: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset index 1277112..9262b80 100644 --- a/ProjectSettings/GraphicsSettings.asset +++ b/ProjectSettings/GraphicsSettings.asset @@ -3,7 +3,7 @@ --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 - serializedVersion: 7 + serializedVersion: 12 m_Deferred: m_Mode: 1 m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} @@ -35,33 +35,30 @@ GraphicsSettings: - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16002, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} m_PreloadedShaders: [] m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderSettings_Tier1: - useCascadedShadowMaps: 0 - standardShaderQuality: 0 - useReflectionProbeBoxProjection: 0 - useReflectionProbeBlending: 0 - m_ShaderSettings_Tier2: - useCascadedShadowMaps: 0 - standardShaderQuality: 1 - useReflectionProbeBoxProjection: 0 - useReflectionProbeBlending: 0 - m_ShaderSettings_Tier3: - useCascadedShadowMaps: 0 - standardShaderQuality: 1 - useReflectionProbeBoxProjection: 0 - useReflectionProbeBlending: 0 - m_BuildTargetShaderSettings: [] + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] m_LightmapStripping: 0 m_FogStripping: 0 + m_InstancingStripping: 0 m_LightmapKeepPlain: 1 m_LightmapKeepDirCombined: 1 - m_LightmapKeepDirSeparate: 1 m_LightmapKeepDynamicPlain: 1 m_LightmapKeepDynamicDirCombined: 1 - m_LightmapKeepDynamicDirSeparate: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 m_FogKeepLinear: 1 m_FogKeepExp: 1 m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset index 1cb42a2..16aa4d0 100644 --- a/ProjectSettings/InputManager.asset +++ b/ProjectSettings/InputManager.asset @@ -3,105 +3,90 @@ --- !u!13 &1 InputManager: m_ObjectHideFlags: 0 + serializedVersion: 2 m_Axes: - serializedVersion: 3 - m_Name: Horizontal - descriptiveName: - descriptiveNegativeName: - negativeButton: left - positiveButton: right - altNegativeButton: a - altPositiveButton: d - gravity: 3 - dead: .00100000005 - sensitivity: 3 - snap: 1 - invert: 0 - type: 0 - axis: 0 - joyNum: 0 - - serializedVersion: 3 - m_Name: Vertical + m_Name: joystick 1 analog 0 descriptiveName: descriptiveNegativeName: - negativeButton: down - positiveButton: up - altNegativeButton: s - altPositiveButton: w - gravity: 3 - dead: .00100000005 - sensitivity: 3 - snap: 1 + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.001 + sensitivity: 1 + snap: 0 invert: 0 - type: 0 + type: 2 axis: 0 - joyNum: 0 + joyNum: 1 - serializedVersion: 3 - m_Name: Fire1 + m_Name: joystick 1 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: left ctrl + positiveButton: altNegativeButton: - altPositiveButton: mouse 0 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + altPositiveButton: + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 1 + joyNum: 1 - serializedVersion: 3 - m_Name: Fire2 + m_Name: joystick 1 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: left alt + positiveButton: altNegativeButton: - altPositiveButton: mouse 1 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + altPositiveButton: + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 2 + joyNum: 1 - serializedVersion: 3 - m_Name: Fire3 + m_Name: joystick 1 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: left cmd + positiveButton: altNegativeButton: - altPositiveButton: mouse 2 - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + altPositiveButton: + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 3 + joyNum: 1 - serializedVersion: 3 - m_Name: Jump + m_Name: joystick 1 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: space + positiveButton: altNegativeButton: altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 4 + joyNum: 1 - serializedVersion: 3 - m_Name: Mouse X + m_Name: joystick 1 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -109,15 +94,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 - sensitivity: .100000001 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 1 - axis: 0 - joyNum: 0 + type: 2 + axis: 5 + joyNum: 1 - serializedVersion: 3 - m_Name: Mouse Y + m_Name: joystick 1 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -125,15 +110,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 - sensitivity: .100000001 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 1 - axis: 1 - joyNum: 0 + type: 2 + axis: 6 + joyNum: 1 - serializedVersion: 3 - m_Name: Mouse ScrollWheel + m_Name: joystick 1 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -141,15 +126,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 - sensitivity: .100000001 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 1 - axis: 2 - joyNum: 0 + type: 2 + axis: 7 + joyNum: 1 - serializedVersion: 3 - m_Name: Window Shake X + m_Name: joystick 1 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -157,15 +142,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 - sensitivity: .100000001 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 3 - axis: 0 - joyNum: 0 + type: 2 + axis: 8 + joyNum: 1 - serializedVersion: 3 - m_Name: Window Shake Y + m_Name: joystick 1 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -173,15 +158,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 - sensitivity: .100000001 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 3 - axis: 1 - joyNum: 0 + type: 2 + axis: 9 + joyNum: 1 - serializedVersion: 3 - m_Name: Horizontal_Depricated + m_Name: joystick 1 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -189,15 +174,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 0 - joyNum: 0 + axis: 10 + joyNum: 1 - serializedVersion: 3 - m_Name: Vertical_Depricated + m_Name: joystick 1 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -205,31 +190,31 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 1 - joyNum: 0 + axis: 11 + joyNum: 1 - serializedVersion: 3 - m_Name: Shift + m_Name: joystick 1 analog 12 descriptiveName: descriptiveNegativeName: - negativeButton: left shift - positiveButton: right shift + negativeButton: + positiveButton: altNegativeButton: altPositiveButton: - gravity: 3 - dead: .00100000005 - sensitivity: 3 + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 12 + joyNum: 1 - serializedVersion: 3 - m_Name: Mouse Horizontal + m_Name: joystick 1 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -237,15 +222,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 - sensitivity: .100000001 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 1 - axis: 0 - joyNum: 0 + type: 2 + axis: 13 + joyNum: 1 - serializedVersion: 3 - m_Name: Mouse Vertical + m_Name: joystick 1 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -253,15 +238,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 - sensitivity: .100000001 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 1 - axis: 1 - joyNum: 0 + type: 2 + axis: 14 + joyNum: 1 - serializedVersion: 3 - m_Name: Mouse Wheel + m_Name: joystick 1 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -269,79 +254,79 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: 0 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 - type: 1 - axis: 2 - joyNum: 0 + type: 2 + axis: 15 + joyNum: 1 - serializedVersion: 3 - m_Name: Fire1 + m_Name: joystick 1 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: joystick button 0 + positiveButton: altNegativeButton: altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 16 + joyNum: 1 - serializedVersion: 3 - m_Name: Fire2 + m_Name: joystick 1 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: joystick button 1 + positiveButton: altNegativeButton: altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 17 + joyNum: 1 - serializedVersion: 3 - m_Name: Fire3 + m_Name: joystick 1 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: joystick button 2 + positiveButton: altNegativeButton: altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 18 + joyNum: 1 - serializedVersion: 3 - m_Name: Jump + m_Name: joystick 1 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: joystick button 3 + positiveButton: altNegativeButton: altPositiveButton: - gravity: 1000 - dead: .00100000005 - sensitivity: 1000 + gravity: 0 + dead: 0.001 + sensitivity: 1 snap: 0 invert: 0 - type: 0 - axis: 0 - joyNum: 0 + type: 2 + axis: 19 + joyNum: 1 - serializedVersion: 3 - m_Name: Joy1 Axis 1 + m_Name: joystick 2 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -349,15 +334,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 2 + m_Name: joystick 2 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -365,15 +350,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 3 + m_Name: joystick 2 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -381,15 +366,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 4 + m_Name: joystick 2 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -397,15 +382,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 5 + m_Name: joystick 2 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -413,15 +398,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 6 + m_Name: joystick 2 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -429,15 +414,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 7 + m_Name: joystick 2 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -445,15 +430,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 8 + m_Name: joystick 2 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -461,15 +446,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 9 + m_Name: joystick 2 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -477,15 +462,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 10 + m_Name: joystick 2 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -493,15 +478,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 11 + m_Name: joystick 2 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -509,15 +494,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 1 + axis: 10 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 12 + m_Name: joystick 2 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -525,15 +510,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 13 + m_Name: joystick 2 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -541,15 +526,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 14 + m_Name: joystick 2 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -557,15 +542,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 15 + m_Name: joystick 2 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -573,15 +558,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 16 + m_Name: joystick 2 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -589,15 +574,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 17 + m_Name: joystick 2 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -605,15 +590,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 18 + m_Name: joystick 2 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -621,15 +606,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 19 + m_Name: joystick 2 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -637,15 +622,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy1 Axis 20 + m_Name: joystick 2 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -653,15 +638,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 1 + joyNum: 2 - serializedVersion: 3 - m_Name: Joy2 Axis 1 + m_Name: joystick 3 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -669,15 +654,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 2 + m_Name: joystick 3 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -685,15 +670,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 3 + m_Name: joystick 3 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -701,15 +686,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 4 + m_Name: joystick 3 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -717,15 +702,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 5 + m_Name: joystick 3 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -733,15 +718,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 6 + m_Name: joystick 3 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -749,15 +734,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 7 + m_Name: joystick 3 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -765,15 +750,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 8 + m_Name: joystick 3 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -781,15 +766,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 9 + m_Name: joystick 3 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -797,15 +782,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 10 + m_Name: joystick 3 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -813,15 +798,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 11 + m_Name: joystick 3 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -829,15 +814,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 2 + axis: 10 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 12 + m_Name: joystick 3 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -845,15 +830,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 13 + m_Name: joystick 3 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -861,15 +846,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 14 + m_Name: joystick 3 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -877,15 +862,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 15 + m_Name: joystick 3 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -893,15 +878,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 16 + m_Name: joystick 3 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -909,15 +894,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 17 + m_Name: joystick 3 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -925,15 +910,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 18 + m_Name: joystick 3 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -941,15 +926,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 19 + m_Name: joystick 3 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -957,15 +942,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy2 Axis 20 + m_Name: joystick 3 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -973,15 +958,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 2 + joyNum: 3 - serializedVersion: 3 - m_Name: Joy3 Axis 1 + m_Name: joystick 4 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -989,15 +974,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 2 + m_Name: joystick 4 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1005,15 +990,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 3 + m_Name: joystick 4 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1021,15 +1006,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 4 + m_Name: joystick 4 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1037,15 +1022,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 5 + m_Name: joystick 4 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1053,15 +1038,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 6 + m_Name: joystick 4 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1069,15 +1054,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 7 + m_Name: joystick 4 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1085,15 +1070,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 8 + m_Name: joystick 4 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1101,15 +1086,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 9 + m_Name: joystick 4 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1117,15 +1102,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 10 + m_Name: joystick 4 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1133,15 +1118,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 11 + m_Name: joystick 4 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1149,15 +1134,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 3 + axis: 10 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 12 + m_Name: joystick 4 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1165,15 +1150,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 13 + m_Name: joystick 4 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1181,15 +1166,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 14 + m_Name: joystick 4 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1197,15 +1182,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 15 + m_Name: joystick 4 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1213,15 +1198,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 16 + m_Name: joystick 4 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1229,15 +1214,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 17 + m_Name: joystick 4 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1245,15 +1230,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 18 + m_Name: joystick 4 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1261,15 +1246,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 19 + m_Name: joystick 4 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1277,15 +1262,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy3 Axis 20 + m_Name: joystick 4 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1293,15 +1278,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 3 + joyNum: 4 - serializedVersion: 3 - m_Name: Joy4 Axis 1 + m_Name: joystick 5 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1309,15 +1294,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 2 + m_Name: joystick 5 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1325,15 +1310,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 3 + m_Name: joystick 5 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1341,15 +1326,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 4 + m_Name: joystick 5 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1357,15 +1342,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 5 + m_Name: joystick 5 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1373,15 +1358,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 6 + m_Name: joystick 5 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1389,15 +1374,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 7 + m_Name: joystick 5 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1405,15 +1390,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 8 + m_Name: joystick 5 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1421,15 +1406,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 9 + m_Name: joystick 5 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1437,15 +1422,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 10 + m_Name: joystick 5 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1453,15 +1438,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 11 + m_Name: joystick 5 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1469,15 +1454,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 4 + axis: 10 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 12 + m_Name: joystick 5 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1485,15 +1470,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 13 + m_Name: joystick 5 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1501,15 +1486,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 14 + m_Name: joystick 5 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1517,15 +1502,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 15 + m_Name: joystick 5 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1533,15 +1518,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 16 + m_Name: joystick 5 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1549,15 +1534,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 17 + m_Name: joystick 5 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1565,15 +1550,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 18 + m_Name: joystick 5 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1581,15 +1566,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 19 + m_Name: joystick 5 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1597,15 +1582,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy4 Axis 20 + m_Name: joystick 5 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1613,15 +1598,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 4 + joyNum: 5 - serializedVersion: 3 - m_Name: Joy5 Axis 1 + m_Name: joystick 6 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1629,15 +1614,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 2 + m_Name: joystick 6 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1645,15 +1630,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 3 + m_Name: joystick 6 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1661,15 +1646,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 4 + m_Name: joystick 6 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1677,15 +1662,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 5 + m_Name: joystick 6 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1693,15 +1678,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 6 + m_Name: joystick 6 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1709,15 +1694,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 7 + m_Name: joystick 6 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1725,15 +1710,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 8 + m_Name: joystick 6 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1741,15 +1726,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 9 + m_Name: joystick 6 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1757,15 +1742,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 10 + m_Name: joystick 6 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1773,15 +1758,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 11 + m_Name: joystick 6 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1789,15 +1774,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 5 + axis: 10 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 12 + m_Name: joystick 6 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1805,15 +1790,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 13 + m_Name: joystick 6 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1821,15 +1806,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 14 + m_Name: joystick 6 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1837,15 +1822,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 15 + m_Name: joystick 6 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1853,15 +1838,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 16 + m_Name: joystick 6 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1869,15 +1854,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 17 + m_Name: joystick 6 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1885,15 +1870,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 18 + m_Name: joystick 6 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1901,15 +1886,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 19 + m_Name: joystick 6 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1917,15 +1902,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy5 Axis 20 + m_Name: joystick 6 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1933,15 +1918,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 5 + joyNum: 6 - serializedVersion: 3 - m_Name: Joy6 Axis 1 + m_Name: joystick 7 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1949,15 +1934,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 2 + m_Name: joystick 7 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1965,15 +1950,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 3 + m_Name: joystick 7 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1981,15 +1966,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 4 + m_Name: joystick 7 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -1997,15 +1982,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 5 + m_Name: joystick 7 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2013,15 +1998,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 6 + m_Name: joystick 7 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2029,15 +2014,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 7 + m_Name: joystick 7 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2045,15 +2030,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 8 + m_Name: joystick 7 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2061,15 +2046,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 9 + m_Name: joystick 7 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2077,15 +2062,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 10 + m_Name: joystick 7 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2093,15 +2078,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 11 + m_Name: joystick 7 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2109,15 +2094,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 6 + axis: 10 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 12 + m_Name: joystick 7 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2125,15 +2110,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 13 + m_Name: joystick 7 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2141,15 +2126,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 14 + m_Name: joystick 7 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2157,15 +2142,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 15 + m_Name: joystick 7 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2173,15 +2158,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 16 + m_Name: joystick 7 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2189,15 +2174,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 17 + m_Name: joystick 7 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2205,15 +2190,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 18 + m_Name: joystick 7 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2221,15 +2206,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 19 + m_Name: joystick 7 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2237,15 +2222,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy6 Axis 20 + m_Name: joystick 7 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2253,15 +2238,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 6 + joyNum: 7 - serializedVersion: 3 - m_Name: Joy7 Axis 1 + m_Name: joystick 8 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2269,15 +2254,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 2 + m_Name: joystick 8 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2285,15 +2270,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 3 + m_Name: joystick 8 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2301,15 +2286,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 4 + m_Name: joystick 8 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2317,15 +2302,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 5 + m_Name: joystick 8 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2333,15 +2318,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 6 + m_Name: joystick 8 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2349,15 +2334,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 7 + m_Name: joystick 8 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2365,15 +2350,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 8 + m_Name: joystick 8 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2381,15 +2366,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 9 + m_Name: joystick 8 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2397,15 +2382,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 10 + m_Name: joystick 8 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2413,15 +2398,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 11 + m_Name: joystick 8 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2429,15 +2414,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 7 + axis: 10 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 12 + m_Name: joystick 8 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2445,15 +2430,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 13 + m_Name: joystick 8 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2461,15 +2446,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 14 + m_Name: joystick 8 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2477,15 +2462,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 15 + m_Name: joystick 8 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2493,15 +2478,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 16 + m_Name: joystick 8 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2509,15 +2494,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 17 + m_Name: joystick 8 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2525,15 +2510,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 18 + m_Name: joystick 8 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2541,15 +2526,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 19 + m_Name: joystick 8 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2557,15 +2542,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy7 Axis 20 + m_Name: joystick 8 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2573,15 +2558,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 7 + joyNum: 8 - serializedVersion: 3 - m_Name: Joy8 Axis 1 + m_Name: joystick 9 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2589,15 +2574,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 2 + m_Name: joystick 9 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2605,15 +2590,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 3 + m_Name: joystick 9 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2621,15 +2606,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 4 + m_Name: joystick 9 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2637,15 +2622,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 5 + m_Name: joystick 9 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2653,15 +2638,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 6 + m_Name: joystick 9 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2669,15 +2654,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 7 + m_Name: joystick 9 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2685,15 +2670,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 8 + m_Name: joystick 9 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2701,15 +2686,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 9 + m_Name: joystick 9 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2717,15 +2702,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 10 + m_Name: joystick 9 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2733,15 +2718,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 11 + m_Name: joystick 9 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2749,15 +2734,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 8 + axis: 10 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 12 + m_Name: joystick 9 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2765,15 +2750,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 13 + m_Name: joystick 9 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2781,15 +2766,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 14 + m_Name: joystick 9 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2797,15 +2782,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 15 + m_Name: joystick 9 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2813,15 +2798,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 16 + m_Name: joystick 9 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2829,15 +2814,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 17 + m_Name: joystick 9 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2845,15 +2830,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 18 + m_Name: joystick 9 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2861,15 +2846,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 19 + m_Name: joystick 9 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2877,15 +2862,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy8 Axis 20 + m_Name: joystick 9 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2893,15 +2878,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 8 + joyNum: 9 - serializedVersion: 3 - m_Name: Joy9 Axis 1 + m_Name: joystick 10 analog 0 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2909,15 +2894,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 2 + m_Name: joystick 10 analog 1 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2925,15 +2910,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 1 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 3 + m_Name: joystick 10 analog 2 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2941,15 +2926,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 2 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 4 + m_Name: joystick 10 analog 3 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2957,15 +2942,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 3 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 5 + m_Name: joystick 10 analog 4 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2973,15 +2958,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 4 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 6 + m_Name: joystick 10 analog 5 descriptiveName: descriptiveNegativeName: negativeButton: @@ -2989,15 +2974,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 5 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 7 + m_Name: joystick 10 analog 6 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3005,15 +2990,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 6 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 8 + m_Name: joystick 10 analog 7 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3021,15 +3006,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 7 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 9 + m_Name: joystick 10 analog 8 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3037,15 +3022,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 8 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 10 + m_Name: joystick 10 analog 9 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3053,15 +3038,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 9 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 11 + m_Name: joystick 10 analog 10 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3069,15 +3054,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 20 - joyNum: 9 + axis: 10 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 12 + m_Name: joystick 10 analog 11 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3085,15 +3070,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 11 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 13 + m_Name: joystick 10 analog 12 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3101,15 +3086,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 12 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 14 + m_Name: joystick 10 analog 13 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3117,15 +3102,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 13 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 15 + m_Name: joystick 10 analog 14 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3133,15 +3118,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 14 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 16 + m_Name: joystick 10 analog 15 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3149,15 +3134,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 15 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 17 + m_Name: joystick 10 analog 16 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3165,15 +3150,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 16 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 18 + m_Name: joystick 10 analog 17 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3181,15 +3166,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 17 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 19 + m_Name: joystick 10 analog 18 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3197,15 +3182,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 18 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy9 Axis 20 + m_Name: joystick 10 analog 19 descriptiveName: descriptiveNegativeName: negativeButton: @@ -3213,15 +3198,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 19 - joyNum: 9 + joyNum: 10 - serializedVersion: 3 - m_Name: Joy10 Axis 1 + m_Name: mouse x descriptiveName: descriptiveNegativeName: negativeButton: @@ -3229,15 +3214,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 - type: 2 + type: 1 axis: 0 - joyNum: 10 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 2 + m_Name: mouse y descriptiveName: descriptiveNegativeName: negativeButton: @@ -3245,15 +3230,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 - type: 2 + type: 1 axis: 1 - joyNum: 10 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 3 + m_Name: mouse z descriptiveName: descriptiveNegativeName: negativeButton: @@ -3261,95 +3246,111 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.001 sensitivity: 1 snap: 0 invert: 0 - type: 2 + type: 1 axis: 2 - joyNum: 10 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 4 + m_Name: Horizontal descriptiveName: descriptiveNegativeName: - negativeButton: - positiveButton: - altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 - snap: 0 + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 invert: 0 - type: 2 - axis: 3 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 5 + m_Name: Fire1 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: left ctrl altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 4 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 6 + m_Name: Fire2 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: left alt altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 5 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 7 + m_Name: Fire3 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: left shift altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 6 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 8 + m_Name: Jump descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: space altNegativeButton: altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 7 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 9 + m_Name: Mouse X descriptiveName: descriptiveNegativeName: negativeButton: @@ -3357,15 +3358,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 - sensitivity: 1 + dead: 0 + sensitivity: 0.1 snap: 0 invert: 0 - type: 2 - axis: 8 - joyNum: 10 + type: 1 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 10 + m_Name: Mouse Y descriptiveName: descriptiveNegativeName: negativeButton: @@ -3373,15 +3374,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 - sensitivity: 1 + dead: 0 + sensitivity: 0.1 snap: 0 invert: 0 - type: 2 - axis: 9 - joyNum: 10 + type: 1 + axis: 1 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 11 + m_Name: Mouse ScrollWheel descriptiveName: descriptiveNegativeName: negativeButton: @@ -3389,15 +3390,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 - sensitivity: 1 + dead: 0 + sensitivity: 0.1 snap: 0 invert: 0 - type: 2 - axis: 20 - joyNum: 10 + type: 1 + axis: 2 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 12 + m_Name: Horizontal descriptiveName: descriptiveNegativeName: negativeButton: @@ -3405,15 +3406,15 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.19 sensitivity: 1 snap: 0 invert: 0 type: 2 - axis: 11 - joyNum: 10 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 13 + m_Name: Vertical descriptiveName: descriptiveNegativeName: negativeButton: @@ -3421,122 +3422,122 @@ InputManager: altNegativeButton: altPositiveButton: gravity: 0 - dead: .189999998 + dead: 0.19 sensitivity: 1 snap: 0 - invert: 0 + invert: 1 type: 2 - axis: 12 - joyNum: 10 + axis: 1 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 14 + m_Name: Fire1 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: joystick button 0 altNegativeButton: altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 13 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 15 + m_Name: Fire2 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: joystick button 1 altNegativeButton: altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 14 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 16 + m_Name: Fire3 descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: joystick button 2 altNegativeButton: altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 15 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 17 + m_Name: Jump descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: joystick button 3 altNegativeButton: altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 16 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 18 + m_Name: Submit descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: return altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 17 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 19 + m_Name: Submit descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: enter altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 18 - joyNum: 10 + type: 0 + axis: 0 + joyNum: 0 - serializedVersion: 3 - m_Name: Joy10 Axis 20 + m_Name: Cancel descriptiveName: descriptiveNegativeName: negativeButton: - positiveButton: + positiveButton: escape altNegativeButton: - altPositiveButton: - gravity: 0 - dead: .189999998 - sensitivity: 1 + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 snap: 0 invert: 0 - type: 2 - axis: 19 - joyNum: 10 \ No newline at end of file + type: 0 + axis: 0 + joyNum: 0 diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..636a595 --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + m_DefaultList: [] diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 3b32487..123f6ea 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -3,34 +3,57 @@ --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 - serializedVersion: 8 + serializedVersion: 18 productGUID: 412decc45f9673247a20570859c63674 AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 defaultScreenOrientation: 3 targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 companyName: OUYA - productName: SceneShowProducts + productName: SceneShowUnityInput defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} - m_SplashScreenStyle: 0 + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} defaultScreenWidth: 1024 defaultScreenHeight: 768 defaultScreenWidthWeb: 960 defaultScreenHeightWeb: 600 - m_RenderingPath: 1 - m_MobileRenderingPath: 1 + m_StereoRenderingPath: 0 m_ActiveColorSpace: 0 m_MTRendering: 1 - m_MobileMTRendering: 0 m_StackTraceTypes: 010000000100000001000000010000000100000001000000 iosShowActivityIndicatorOnLoading: -1 androidShowActivityIndicatorOnLoading: -1 - iosAppInBackgroundBehavior: 0 - displayResolutionDialog: 1 + displayResolutionDialog: 0 + iosUseCustomAppBackgroundBehavior: 0 iosAllowHTTPDownload: 1 allowedAutorotateToPortrait: 1 allowedAutorotateToPortraitUpsideDown: 1 @@ -38,19 +61,29 @@ PlayerSettings: allowedAutorotateToLandscapeLeft: 1 useOSAutorotation: 1 use32BitDisplayBuffer: 0 + preserveFramebufferAlpha: 0 disableDepthAndStencilBuffers: 0 - defaultIsFullScreen: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 0 + androidBlitType: 0 defaultIsNativeResolution: 1 + macRetinaSupport: 1 runInBackground: 1 captureSingleScreen: 0 - Override IPod Music: 0 + muteOtherAudioSources: 0 Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 submitAnalytics: 1 usePlayerLog: 1 bakeCollisionMeshes: 0 forceSingleInstance: 0 + useFlipModelSwapchain: 1 resizableWindow: 0 useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games gpuSkinning: 0 graphicsJobs: 0 xboxPIXTextureCapture: 0 @@ -60,69 +93,104 @@ PlayerSettings: xboxEnableFitness: 0 visibleInBackground: 0 allowFullscreenSwitch: 1 - macFullscreenMode: 2 - d3d9FullscreenMode: 1 - d3d11FullscreenMode: 1 + graphicsJobMode: 0 + fullscreenMode: 1 xboxSpeechDB: 0 xboxEnableHeadOrientation: 0 xboxEnableGuest: 0 xboxEnablePIXSampling: 0 - n3dsDisableStereoscopicView: 0 - n3dsEnableSharedListOpt: 1 - n3dsEnableVSync: 0 - uiUse16BitDepthBuffer: 0 - ignoreAlphaClear: 0 + metalFramebufferOnly: 0 xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 xboxOneMonoLoggingLevel: 0 xboxOneLoggingLevel: 1 - ps3SplashScreen: {fileID: 0} - videoMemoryForVertexBuffers: 0 - psp2PowerMode: 0 - psp2AcquireBGM: 1 - wiiUTVResolution: 0 - wiiUGamePadMSAA: 1 - wiiUSupportsNunchuk: 0 - wiiUSupportsClassicController: 0 - wiiUSupportsBalanceBoard: 0 - wiiUSupportsMotionPlus: 0 - wiiUSupportsProController: 0 - wiiUAllowScreenCapture: 1 - wiiUControllerCount: 0 + xboxOneDisableEsram: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + vulkanEnableSetSRGBWrite: 0 m_SupportedAspectRatios: 4:3: 1 5:4: 1 16:10: 1 16:9: 1 Others: 1 - bundleIdentifier: tv.ouya.demo.SceneShowProducts bundleVersion: 1.0 preloadedAssets: [] - metroEnableIndependentInputSource: 0 + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 xboxOneDisableKinectGpuReservation: 0 - singlePassStereoRendering: 0 + xboxOneEnable7thCore: 0 + vrSettings: + cardboard: + depthFormat: 0 + enableTransitionView: 0 + daydream: + depthFormat: 0 + useSustainedPerformanceMode: 0 + enableVideoLayer: 0 + useProtectedVideoMemory: 0 + minimumSupportedHeadTracking: 0 + maximumSupportedHeadTracking: 1 + hololens: + depthFormat: 1 + depthBufferSharingEnabled: 0 + lumin: + depthFormat: 0 + frameTiming: 2 + enableGLCache: 0 + glCacheMaxBlobSize: 524288 + glCacheMaxFileSize: 8388608 + oculus: + sharedDepthBuffer: 0 + dashSupport: 0 + lowOverheadMode: 0 + protectedContext: 0 + v2Signing: 0 + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 protectGraphicsMemory: 0 + enableFrameTimingStats: 0 + useHDRDisplay: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Android: tv.ouya.demo.SceneShowUnityInput + Standalone: unity.OUYA.SceneShowProducts + Tizen: tv.ouya.demo.SceneShowProducts + iPhone: tv.ouya.demo.SceneShowProducts + tvOS: tv.ouya.demo.SceneShowProducts + buildNumber: + iPhone: 0 AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 21 + AndroidMinSdkVersion: 16 + AndroidTargetSdkVersion: 21 AndroidPreferredInstallLocation: 1 aotOptions: - apiCompatibilityLevel: 2 stripEngineCode: 1 iPhoneStrippingLevel: 3 iPhoneScriptCallOptimization: 0 - iPhoneBuildNumber: 0 ForceInternetPermission: 0 ForceSDCardPermission: 0 CreateWallpaper: 0 APKExpansionFiles: 0 - preloadShaders: 0 + keepLoadedShadersAlive: 0 StripUnusedMeshComponents: 0 - VertexChannelCompressionMask: - serializedVersion: 2 - m_Bits: 238 + VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iPhoneTargetOSVersion: 22 + iOSTargetOSVersionString: 9.0 tvOSSdkVersion: 0 - tvOSTargetOSVersion: 900 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 9.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 @@ -135,14 +203,26 @@ PlayerSettings: iPhone47inSplashScreen: {fileID: 0} iPhone55inPortraitSplashScreen: {fileID: 0} iPhone55inLandscapeSplashScreen: {fileID: 0} + iPhone58inPortraitSplashScreen: {fileID: 0} + iPhone58inLandscapeSplashScreen: {fileID: 0} iPadPortraitSplashScreen: {fileID: 0} iPadHighResPortraitSplashScreen: {fileID: 0} iPadLandscapeSplashScreen: {fileID: 0} iPadHighResLandscapeSplashScreen: {fileID: 0} + iPhone65inPortraitSplashScreen: {fileID: 0} + iPhone65inLandscapeSplashScreen: {fileID: 0} + iPhone61inPortraitSplashScreen: {fileID: 0} + iPhone61inLandscapeSplashScreen: {fileID: 0} appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] iOSLaunchScreenType: 0 iOSLaunchScreenPortrait: {fileID: 0} iOSLaunchScreenLandscape: {fileID: 0} @@ -160,21 +240,46 @@ PlayerSettings: iOSLaunchScreeniPadFillPct: 100 iOSLaunchScreeniPadSize: 100 iOSLaunchScreeniPadCustomXibPath: + iOSUseLaunchScreenStoryboard: 0 + iOSLaunchScreenCustomStoryboardPath: iOSDeviceRequirements: [] iOSURLSchemes: [] - AndroidTargetDevice: 3 + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 1 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + clonedFromGUID: 00000000000000000000000000000000 + templatePackageId: + templateDefaultScene: + AndroidTargetArchitectures: 1 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 0} - AndroidKeystoreName: + AndroidKeystoreName: '{inproject}: ' AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 AndroidTVCompatibility: 1 AndroidIsGame: 1 + AndroidEnableTango: 0 androidEnableBanner: 0 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 m_AndroidBanners: - width: 320 height: 180 banner: {fileID: 0} androidGamepadSupportLevel: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 resolutionDialogBanner: {fileID: 0} m_BuildTargetIcons: - m_BuildTarget: @@ -183,6 +288,8 @@ PlayerSettings: m_Icon: {fileID: 0} m_Width: 149022704 m_Height: 149022704 + m_Kind: 0 + m_BuildTargetPlatformIcons: [] m_BuildTargetBatching: - m_BuildTarget: Standalone m_StaticBatching: 1 @@ -190,59 +297,218 @@ PlayerSettings: m_BuildTargetGraphicsAPIs: - m_BuildTarget: AndroidPlayer m_APIs: 08000000 - m_Automatic: 0 - webPlayerTemplate: APPLICATION:Default + m_Automatic: 1 + m_BuildTargetVRSettings: + - m_BuildTarget: Android + m_Enabled: 0 + m_Devices: + - Oculus + - m_BuildTarget: Windows Store Apps + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: N3DS + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: PS3 + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: PS4 + m_Enabled: 0 + m_Devices: + - PlayStationVR + - m_BuildTarget: PSM + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: PSP2 + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: SamsungTV + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: Standalone + m_Enabled: 0 + m_Devices: + - Oculus + - m_BuildTarget: Tizen + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: WebGL + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: WebPlayer + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: WiiU + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: Xbox360 + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: XboxOne + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: iPhone + m_Enabled: 0 + m_Devices: [] + - m_BuildTarget: tvOS + m_Enabled: 0 + m_Devices: [] + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + vuforiaEnabled: 0 m_TemplateCustomTags: {} - wiiUTitleID: 0005000011000000 - wiiUGroupID: 00010000 - wiiUCommonSaveSize: 4096 - wiiUAccountSaveSize: 2048 - wiiUOlvAccessKey: 0 - wiiUTinCode: 0 - wiiUJoinGameId: 0 - wiiUJoinGameModeMask: 0000000000000000 - wiiUCommonBossSize: 0 - wiiUAccountBossSize: 0 - wiiUAddOnUniqueIDs: [] - wiiUMainThreadStackSize: 3072 - wiiULoaderThreadStackSize: 1024 - wiiUSystemHeapSize: 128 - wiiUTVStartupScreen: {fileID: 0} - wiiUGamePadStartupScreen: {fileID: 0} - wiiUProfilerLibPath: + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: + - m_BuildTarget: Standalone + m_EncodingQuality: 1 + - m_BuildTarget: XboxOne + m_EncodingQuality: 1 + - m_BuildTarget: PS4 + m_EncodingQuality: 1 + m_BuildTargetGroupLightmapSettings: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 actionOnDotNetUnhandledException: 1 enableInternalProfiler: 0 logObjCUncaughtExceptions: 1 enableCrashReportAPI: 0 + cameraUsageDescription: locationUsageDescription: - XboxTitleId: - XboxImageXexPath: - XboxSpaPath: - XboxGenerateSpa: 0 - XboxDeployKinectResources: 0 - XboxSplashScreen: {fileID: 0} - xboxEnableSpeech: 0 - xboxAdditionalTitleMemorySize: 0 - xboxDeployKinectHeadOrientation: 0 - xboxDeployKinectHeadPosition: 0 - ps3TitleConfigPath: - ps3DLCConfigPath: - ps3ThumbnailPath: - ps3BackgroundPath: - ps3SoundPath: - ps3NPAgeRating: 12 - ps3TrophyCommId: - ps3NpCommunicationPassphrase: - ps3TrophyPackagePath: - ps3BootCheckMaxSaveGameSizeKB: 128 - ps3TrophyCommSig: - ps3SaveGameSlots: 1 - ps3TrialMode: 0 - ps3VideoMemoryForAudio: 0 - ps3EnableVerboseMemoryStats: 0 - ps3UseSPUForUmbra: 0 - ps3EnableMoveSupport: 1 - ps3DisableDolbyEncoding: 0 + microphoneUsageDescription: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 3 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 ps4NPAgeRating: 12 ps4NPTitleSecret: ps4NPTrophyPackPath: @@ -254,11 +520,15 @@ PlayerSettings: ps4AppType: 0 ps4ParamSfxPath: ps4VideoOutPixelFormat: 0 - ps4VideoOutResolution: 4 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 120 ps4PronunciationXMLPath: ps4PronunciationSIGPath: ps4BackgroundImagePath: ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: ps4SaveDataImagePath: ps4SdkOverride: ps4BGMPath: @@ -276,16 +546,22 @@ PlayerSettings: ps4ApplicationParam4: 0 ps4DownloadDataSize: 0 ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 ps4Passcode: F69AzBlax3CF3EDNhm3soLBPh71Yexui - ps4UseDebugIl2cppLibs: 0 ps4pnSessions: 1 ps4pnPresence: 1 ps4pnFriends: 1 ps4pnGameCustomData: 1 playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 ps4ReprojectionSupport: 0 ps4UseAudio3dBackend: 0 ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 0 ps4Audio3dVirtualSpeakerCount: 14 ps4attribCpuUsage: 0 ps4PatchPkgPath: @@ -298,58 +574,56 @@ PlayerSettings: ps4attribShareSupport: 0 ps4attribExclusiveVR: 0 ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4attribEyeToEyeDistanceSettingVR: 0 ps4IncludedModules: [] monoEnv: - psp2Splashimage: {fileID: 0} - psp2NPTrophyPackPath: - psp2NPSupportGBMorGJP: 0 - psp2NPAgeRating: 12 - psp2NPTitleDatPath: - psp2NPCommsID: - psp2NPCommunicationsID: - psp2NPCommsPassphrase: - psp2NPCommsSig: - psp2ParamSfxPath: - psp2ManualPath: - psp2LiveAreaGatePath: - psp2LiveAreaBackroundPath: - psp2LiveAreaPath: - psp2LiveAreaTrialPath: - psp2PatchChangeInfoPath: - psp2PatchOriginalPackage: - psp2PackagePassword: yapnxrpMCARCr4zdGc81tBDKsMlaZTXC - psp2KeystoneFile: - psp2MemoryExpansionMode: 0 - psp2DRMType: 0 - psp2StorageType: 0 - psp2MediaCapacity: 0 - psp2DLCConfigPath: - psp2ThumbnailPath: - psp2BackgroundPath: - psp2SoundPath: - psp2TrophyCommId: - psp2TrophyPackagePath: - psp2PackagedResourcesPath: - psp2SaveDataQuota: 10240 - psp2ParentalLevel: 1 - psp2ShortTitle: Not Set - psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF - psp2Category: 0 - psp2MasterVersion: 01.00 - psp2AppVersion: 01.00 - psp2TVBootMode: 0 - psp2EnterButtonAssignment: 2 - psp2TVDisableEmu: 0 - psp2AllowTwitterDialog: 1 - psp2Upgradable: 0 - psp2HealthWarning: 0 - psp2UseLibLocation: 0 - psp2InfoBarOnStartup: 0 - psp2InfoBarColor: 0 - psp2UseDebugIl2cppLibs: 0 - psmSplashimage: {fileID: 0} + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 spritePackerPolicy: - scriptingDefineSymbols: {} + webGLMemorySize: 256 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 0 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 1 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLWasmStreaming: 0 + scriptingDefineSymbols: + 1: UNITY_POST_PROCESSING_STACK_V2 + 7: INCONTROL_OUYA;UNITY_POST_PROCESSING_STACK_V2 + 13: UNITY_POST_PROCESSING_STACK_V2 + 19: UNITY_POST_PROCESSING_STACK_V2 + 21: UNITY_POST_PROCESSING_STACK_V2 + 25: UNITY_POST_PROCESSING_STACK_V2 + 26: UNITY_POST_PROCESSING_STACK_V2 + 27: UNITY_POST_PROCESSING_STACK_V2 + 28: UNITY_POST_PROCESSING_STACK_V2 + 29: UNITY_POST_PROCESSING_STACK_V2 + platformArchitecture: {} + scriptingBackend: + Android: 0 + Standalone: 0 + WebGL: 1 + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + allowUnsafeCode: 0 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 0 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 metroPackageName: ouya-everywhere-unity-plugin metroPackageVersion: metroCertificatePath: @@ -360,44 +634,22 @@ PlayerSettings: metroApplicationDescription: ouya-everywhere-unity-plugin wsaImages: {} metroTileShortName: - metroCommandLineArgsFile: metroTileShowName: 1 metroMediumTileShowName: 0 metroLargeTileShowName: 0 metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 metroDefaultTileSize: 1 metroTileForegroundText: 1 metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} metroSplashScreenUseBackgroundColor: 0 platformCapabilities: {} + metroTargetDeviceFamilies: {} metroFTAName: metroFTAFileTypes: [] metroProtocolName: - metroCompilationOverrides: 1 - tizenProductDescription: - tizenProductURL: - tizenSigningProfileName: - tizenGPSPermissions: 0 - tizenMicrophonePermissions: 0 - tizenMinOSVersion: 0 - n3dsUseExtSaveData: 0 - n3dsCompressStaticMem: 1 - n3dsExtSaveDataNumber: 0x12345 - n3dsStackSize: 131072 - n3dsTargetPlatform: 2 - n3dsRegion: 7 - n3dsMediaSize: 0 - n3dsLogoStyle: 3 - n3dsTitle: GameName - n3dsProductCode: - n3dsApplicationId: 0xFF3FF - stvDeviceAddress: - stvProductDescription: - stvProductAuthor: - stvProductAuthorEmail: - stvProductLink: - stvProductCategory: 0 XboxOneProductId: XboxOneUpdateKey: XboxOneSandboxId: @@ -407,133 +659,61 @@ PlayerSettings: XboxOneGameOsOverridePath: XboxOnePackagingOverridePath: XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 XboxOnePackageEncryption: 0 XboxOnePackageUpdateGranularity: 2 XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} XboxOneIsContentPackage: 0 XboxOneEnableGPUVariability: 0 XboxOneSockets: {} XboxOneSplashScreen: {fileID: 0} XboxOneAllowedProductIds: [] XboxOnePersistentLocalStorageSize: 0 - intPropertyNames: - - Android::ScriptingBackend - - Standalone::ScriptingBackend - - WebGL::ScriptingBackend - - WebGL::audioCompressionFormat - - WebGL::exceptionSupport - - WebGL::memorySize - Android::ScriptingBackend: 0 - Standalone::ScriptingBackend: 0 - WebGL::ScriptingBackend: 1 - WebGL::audioCompressionFormat: 4 - WebGL::exceptionSupport: 1 - WebGL::memorySize: 256 - boolPropertyNames: - - Android::VR::enable - - Metro::VR::enable - - N3DS::VR::enable - - PS3::VR::enable - - PS4::VR::enable - - PSM::VR::enable - - PSP2::VR::enable - - SamsungTV::VR::enable - - Standalone::VR::enable - - Tizen::VR::enable - - WebGL::VR::enable - - WebGL::analyzeBuildSize - - WebGL::dataCaching - - WebGL::useEmbeddedResources - - WebPlayer::VR::enable - - WiiU::VR::enable - - Xbox360::VR::enable - - XboxOne::VR::enable - - iOS::VR::enable - - tvOS::VR::enable - Android::VR::enable: 0 - Metro::VR::enable: 0 - N3DS::VR::enable: 0 - PS3::VR::enable: 0 - PS4::VR::enable: 0 - PSM::VR::enable: 0 - PSP2::VR::enable: 0 - SamsungTV::VR::enable: 0 - Standalone::VR::enable: 0 - Tizen::VR::enable: 0 - WebGL::VR::enable: 0 - WebGL::analyzeBuildSize: 0 - WebGL::dataCaching: 0 - WebGL::useEmbeddedResources: 0 - WebPlayer::VR::enable: 0 - WiiU::VR::enable: 0 - Xbox360::VR::enable: 0 - XboxOne::VR::enable: 0 - iOS::VR::enable: 0 - tvOS::VR::enable: 0 - stringPropertyNames: - - Analytics_ServiceEnabled::Analytics_ServiceEnabled - - Build_ServiceEnabled::Build_ServiceEnabled - - Collab_ServiceEnabled::Collab_ServiceEnabled - - ErrorHub_ServiceEnabled::ErrorHub_ServiceEnabled - - Game_Performance_ServiceEnabled::Game_Performance_ServiceEnabled - - Hub_ServiceEnabled::Hub_ServiceEnabled - - Purchasing_ServiceEnabled::Purchasing_ServiceEnabled - - UNet_ServiceEnabled::UNet_ServiceEnabled - - Unity_Ads_ServiceEnabled::Unity_Ads_ServiceEnabled - - WebGL::emscriptenArgs - - WebGL::template - - additionalIl2CppArgs::additionalIl2CppArgs - Analytics_ServiceEnabled::Analytics_ServiceEnabled: False - Build_ServiceEnabled::Build_ServiceEnabled: False - Collab_ServiceEnabled::Collab_ServiceEnabled: False - ErrorHub_ServiceEnabled::ErrorHub_ServiceEnabled: False - Game_Performance_ServiceEnabled::Game_Performance_ServiceEnabled: False - Hub_ServiceEnabled::Hub_ServiceEnabled: False - Purchasing_ServiceEnabled::Purchasing_ServiceEnabled: False - UNet_ServiceEnabled::UNet_ServiceEnabled: False - Unity_Ads_ServiceEnabled::Unity_Ads_ServiceEnabled: False - WebGL::emscriptenArgs: - WebGL::template: APPLICATION:Default - additionalIl2CppArgs::additionalIl2CppArgs: - vectorPropertyNames: - - Android::VR::enabledDevices - - Metro::VR::enabledDevices - - N3DS::VR::enabledDevices - - PS3::VR::enabledDevices - - PS4::VR::enabledDevices - - PSM::VR::enabledDevices - - PSP2::VR::enabledDevices - - SamsungTV::VR::enabledDevices - - Standalone::VR::enabledDevices - - Tizen::VR::enabledDevices - - WebGL::VR::enabledDevices - - WebPlayer::VR::enabledDevices - - WiiU::VR::enabledDevices - - Xbox360::VR::enabledDevices - - XboxOne::VR::enabledDevices - - iOS::VR::enabledDevices - - tvOS::VR::enabledDevices - Android::VR::enabledDevices: - - Oculus - Metro::VR::enabledDevices: [] - N3DS::VR::enabledDevices: [] - PS3::VR::enabledDevices: [] - PS4::VR::enabledDevices: - - PlayStationVR - PSM::VR::enabledDevices: [] - PSP2::VR::enabledDevices: [] - SamsungTV::VR::enabledDevices: [] - Standalone::VR::enabledDevices: - - Oculus - Tizen::VR::enabledDevices: [] - WebGL::VR::enabledDevices: [] - WebPlayer::VR::enabledDevices: [] - WiiU::VR::enabledDevices: [] - Xbox360::VR::enabledDevices: [] - XboxOne::VR::enabledDevices: [] - iOS::VR::enabledDevices: [] - tvOS::VR::enabledDevices: [] + XboxOneXTitleMemory: 8 + xboxOneScriptCompiler: 1 + XboxOneOverrideIdentityName: + vrEditorSettings: + daydream: + daydreamIconForeground: {fileID: 0} + daydreamIconBackground: {fileID: 0} + cloudServicesEnabled: + Analytics: 0 + Build: 0 + Collab: 0 + ErrorHub: 0 + Game_Performance: 0 + Hub: 0 + Purchasing: 0 + UNet: 0 + Unity_Ads: 0 + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + facebookSdkVersion: 7.9.4 + facebookAppId: + facebookCookies: 1 + facebookLogging: 1 + facebookStatus: 1 + facebookXfbml: 0 + facebookFrictionlessRequests: 1 + apiCompatibilityLevel: 6 cloudProjectId: + framebufferDepthMemorylessMode: 0 projectName: organizationId: cloudEnabled: 0 + enableNativePlatformBackendsForNewInputSystem: 0 + disableOldInputManagerSupport: 0 + legacyClampBlendShapeWeights: 1 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 96b25e7..b414f08 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 5.4.1f1 -m_StandardAssetsVersion: 0 +m_EditorVersion: 2019.2.21f1 +m_EditorVersionWithRevision: 2019.2.21f1 (9d528d026557) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index e16b76d..85dcbb1 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -4,7 +4,7 @@ QualitySettings: m_ObjectHideFlags: 0 serializedVersion: 5 - m_CurrentQuality: 3 + m_CurrentQuality: 0 m_QualitySettings: - serializedVersion: 2 name: Fastest @@ -14,15 +14,32 @@ QualitySettings: shadowProjection: 1 shadowCascades: 1 shadowDistance: 15 - blendWeights: 1 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 textureQuality: 1 anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 vSyncCount: 0 - lodBias: .300000012 + lodBias: 0.3 maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Fast @@ -32,15 +49,32 @@ QualitySettings: shadowProjection: 1 shadowCascades: 1 shadowDistance: 20 - blendWeights: 2 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 textureQuality: 0 anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 vSyncCount: 0 - lodBias: .400000006 + lodBias: 0.4 maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Simple @@ -50,15 +84,32 @@ QualitySettings: shadowProjection: 1 shadowCascades: 1 shadowDistance: 20 - blendWeights: 2 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 textureQuality: 0 anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 vSyncCount: 0 - lodBias: .699999988 + lodBias: 0.7 maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Good @@ -68,15 +119,32 @@ QualitySettings: shadowProjection: 1 shadowCascades: 2 shadowDistance: 40 - blendWeights: 2 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 2 textureQuality: 0 anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 vSyncCount: 1 lodBias: 1 maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Beautiful @@ -86,15 +154,32 @@ QualitySettings: shadowProjection: 1 shadowCascades: 2 shadowDistance: 70 - blendWeights: 4 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 textureQuality: 0 anisotropicTextures: 2 antiAliasing: 2 softParticles: 1 softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 vSyncCount: 1 lodBias: 1.5 maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Fantastic @@ -104,14 +189,33 @@ QualitySettings: shadowProjection: 1 shadowCascades: 4 shadowDistance: 150 - blendWeights: 4 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 textureQuality: 0 anisotropicTextures: 2 antiAliasing: 2 softParticles: 1 softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 vSyncCount: 1 lodBias: 2 maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - m_PerPlatformDefaultQuality: {} + m_PerPlatformDefaultQuality: + Android: 0 + Standalone: 0 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index b3d9c93..a7dd006 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -2,37 +2,44 @@ %TAG !u! tag:unity3d.com,2011: --- !u!78 &1 TagManager: + serializedVersion: 2 tags: + - Enemy + - Bullet + layers: + - Default + - TransparentFX + - Ignore Raycast - - Builtin Layer 0: Default - Builtin Layer 1: TransparentFX - Builtin Layer 2: Ignore Raycast - Builtin Layer 3: - Builtin Layer 4: Water - Builtin Layer 5: - Builtin Layer 6: - Builtin Layer 7: - User Layer 8: NGUI - User Layer 9: Plot - User Layer 10: - User Layer 11: - User Layer 12: - User Layer 13: - User Layer 14: - User Layer 15: - User Layer 16: - User Layer 17: - User Layer 18: - User Layer 19: - User Layer 20: - User Layer 21: - User Layer 22: - User Layer 23: - User Layer 24: - User Layer 25: - User Layer 26: - User Layer 27: - User Layer 28: - User Layer 29: - User Layer 30: - User Layer 31: + - Water + - UI + - + - + - NGUI + - Plot + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/UnityAdsSettings.asset b/ProjectSettings/UnityAdsSettings.asset deleted file mode 100644 index 224050c..0000000 --- a/ProjectSettings/UnityAdsSettings.asset +++ /dev/null @@ -1,11 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!292 &1 -UnityAdsSettings: - m_ObjectHideFlags: 0 - m_Enabled: 0 - m_InitializeOnStartup: 1 - m_TestMode: 0 - m_EnabledPlatforms: 4294967295 - m_IosGameId: - m_AndroidGameId: diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset index 9b7a578..1cc5485 100644 --- a/ProjectSettings/UnityConnectSettings.asset +++ b/ProjectSettings/UnityConnectSettings.asset @@ -3,6 +3,15 @@ --- !u!310 &1 UnityConnectSettings: m_ObjectHideFlags: 0 + m_Enabled: 0 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes + m_Enabled: 0 + m_CaptureEditorExceptions: 1 UnityPurchasingSettings: m_Enabled: 0 m_TestMode: 0 @@ -12,3 +21,14 @@ UnityConnectSettings: m_TestMode: 0 m_TestEventUrl: m_TestConfigUrl: + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_EnabledPlatforms: 4294967295 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..6e0eaca --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/README.md b/README.md index b3442d7..f585391 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,11 @@ OUYA Plugin for Unity -This version of the OUYA Plugin required [JDK 8](http://www.oracle.com/technetwork/java/javase/downloads/index.html) and `Android API 21` or better. +This version of the OUYA Plugin required [JDK 8](http://www.oracle.com/technetwork/java/javase/downloads/index.html) or [OpenJDK](https://learn.microsoft.com/en-us/java/openjdk/download) and `Android API 21` or higher. Includes support for `Turret Mouse` on `Forge TV`. -Unity: 5.4.1f1 +`InControl` was included to facilitate the implementation of controls +Note: It is the open source version: [InControl](https://github.com/pbhogan/InControl.git) + +Unity: 2019.2.21f1 only