+ Standard Particle System Package + Particle: Duststorms (one near tutorial, another between fence & scaffolding) + Particle: Car smoke and flare sparksmaster
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 5d8d1e37f3c1ad748b4e51870cc19b65 | |||||
folderAsset: yes | |||||
timeCreated: 1443271791 | |||||
licenseType: Free | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: | |||||
assetBundleVariant: |
@ -1,5 +1,6 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: 6685d213dcd37451eaa7643f63089046 | |||||
guid: 41e4f29e5dee9ec48a2538955ef1de71 | |||||
folderAsset: yes | folderAsset: yes | ||||
DefaultImporter: | DefaultImporter: | ||||
userData: | userData: | ||||
assetBundleName: |
@ -0,0 +1,146 @@ | |||||
using System; | |||||
using System.Collections.Generic; | |||||
using UnityEditor; | |||||
namespace UnityStandardAssets.CrossPlatformInput.Inspector | |||||
{ | |||||
[InitializeOnLoad] | |||||
public class CrossPlatformInitialize | |||||
{ | |||||
// Custom compiler defines: | |||||
// | |||||
// CROSS_PLATFORM_INPUT : denotes that cross platform input package exists, so that other packages can use their CrossPlatformInput functions. | |||||
// EDITOR_MOBILE_INPUT : denotes that mobile input should be used in editor, if a mobile build target is selected. (i.e. using Unity Remote app). | |||||
// MOBILE_INPUT : denotes that mobile input should be used right now! | |||||
static CrossPlatformInitialize() | |||||
{ | |||||
var defines = GetDefinesList(buildTargetGroups[0]); | |||||
if (!defines.Contains("CROSS_PLATFORM_INPUT")) | |||||
{ | |||||
SetEnabled("CROSS_PLATFORM_INPUT", true, false); | |||||
SetEnabled("MOBILE_INPUT", true, true); | |||||
} | |||||
} | |||||
[MenuItem("Mobile Input/Enable")] | |||||
private static void Enable() | |||||
{ | |||||
SetEnabled("MOBILE_INPUT", true, true); | |||||
switch (EditorUserBuildSettings.activeBuildTarget) | |||||
{ | |||||
case BuildTarget.Android: | |||||
case BuildTarget.iOS: | |||||
case BuildTarget.WP8Player: | |||||
case BuildTarget.BlackBerry: | |||||
case BuildTarget.PSM: | |||||
case BuildTarget.Tizen: | |||||
case BuildTarget.WSAPlayer: | |||||
EditorUtility.DisplayDialog("Mobile Input", | |||||
"You have enabled Mobile Input. You'll need to use the Unity Remote app on a connected device to control your game in the Editor.", | |||||
"OK"); | |||||
break; | |||||
default: | |||||
EditorUtility.DisplayDialog("Mobile Input", | |||||
"You have enabled Mobile Input, but you have a non-mobile build target selected in your build settings. The mobile control rigs won't be active or visible on-screen until you switch the build target to a mobile platform.", | |||||
"OK"); | |||||
break; | |||||
} | |||||
} | |||||
[MenuItem("Mobile Input/Enable", true)] | |||||
private static bool EnableValidate() | |||||
{ | |||||
var defines = GetDefinesList(mobileBuildTargetGroups[0]); | |||||
return !defines.Contains("MOBILE_INPUT"); | |||||
} | |||||
[MenuItem("Mobile Input/Disable")] | |||||
private static void Disable() | |||||
{ | |||||
SetEnabled("MOBILE_INPUT", false, true); | |||||
switch (EditorUserBuildSettings.activeBuildTarget) | |||||
{ | |||||
case BuildTarget.Android: | |||||
case BuildTarget.iOS: | |||||
case BuildTarget.WP8Player: | |||||
case BuildTarget.BlackBerry: | |||||
EditorUtility.DisplayDialog("Mobile Input", | |||||
"You have disabled Mobile Input. Mobile control rigs won't be visible, and the Cross Platform Input functions will always return standalone controls.", | |||||
"OK"); | |||||
break; | |||||
} | |||||
} | |||||
[MenuItem("Mobile Input/Disable", true)] | |||||
private static bool DisableValidate() | |||||
{ | |||||
var defines = GetDefinesList(mobileBuildTargetGroups[0]); | |||||
return defines.Contains("MOBILE_INPUT"); | |||||
} | |||||
private static BuildTargetGroup[] buildTargetGroups = new BuildTargetGroup[] | |||||
{ | |||||
BuildTargetGroup.Standalone, | |||||
BuildTargetGroup.WebPlayer, | |||||
BuildTargetGroup.Android, | |||||
BuildTargetGroup.iOS, | |||||
BuildTargetGroup.WP8, | |||||
BuildTargetGroup.BlackBerry | |||||
}; | |||||
private static BuildTargetGroup[] mobileBuildTargetGroups = new BuildTargetGroup[] | |||||
{ | |||||
BuildTargetGroup.Android, | |||||
BuildTargetGroup.iOS, | |||||
BuildTargetGroup.WP8, | |||||
BuildTargetGroup.BlackBerry, | |||||
BuildTargetGroup.PSM, | |||||
BuildTargetGroup.Tizen, | |||||
BuildTargetGroup.WSA | |||||
}; | |||||
private static void SetEnabled(string defineName, bool enable, bool mobile) | |||||
{ | |||||
//Debug.Log("setting "+defineName+" to "+enable); | |||||
foreach (var group in mobile ? mobileBuildTargetGroups : buildTargetGroups) | |||||
{ | |||||
var defines = GetDefinesList(group); | |||||
if (enable) | |||||
{ | |||||
if (defines.Contains(defineName)) | |||||
{ | |||||
return; | |||||
} | |||||
defines.Add(defineName); | |||||
} | |||||
else | |||||
{ | |||||
if (!defines.Contains(defineName)) | |||||
{ | |||||
return; | |||||
} | |||||
while (defines.Contains(defineName)) | |||||
{ | |||||
defines.Remove(defineName); | |||||
} | |||||
} | |||||
string definesString = string.Join(";", defines.ToArray()); | |||||
PlayerSettings.SetScriptingDefineSymbolsForGroup(group, definesString); | |||||
} | |||||
} | |||||
private static List<string> GetDefinesList(BuildTargetGroup group) | |||||
{ | |||||
return new List<string>(PlayerSettings.GetScriptingDefineSymbolsForGroup(group).Split(';')); | |||||
} | |||||
} | |||||
} |
@ -1,8 +1,9 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: 27acebc9ad1110f6d00074c88d76c639 | |||||
guid: db7667203062c644ea1877077e30ebd6 | |||||
MonoImporter: | MonoImporter: | ||||
serializedVersion: 2 | serializedVersion: 2 | ||||
defaultReferences: [] | defaultReferences: [] | ||||
executionOrder: 0 | executionOrder: 0 | ||||
icon: {instanceID: 0} | icon: {instanceID: 0} | ||||
userData: | userData: | ||||
assetBundleName: |
@ -0,0 +1,6 @@ | |||||
fileFormatVersion: 2 | |||||
guid: d7ea5a218770df14895b81e3602e420f | |||||
folderAsset: yes | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,6 @@ | |||||
fileFormatVersion: 2 | |||||
guid: eb6d0d11aa24844488ea026462c8b6aa | |||||
folderAsset: yes | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,32 @@ | |||||
Importing the CrossPlatformInput package adds a menu item to Unity, "CrossPlatformInput", which allows you to enable or disable the CrossPlatformInput in the editor. You must enable the CrossPlatformInput in order to see the control rigs in the editor, and to start using Unity Remote to control your game. | |||||
The CrossPlatformInput sample assets contains two main sections. | |||||
1) The folder of prefabs provide a variety of ready-to-use "MobileControlRigs". Each control rig is suitable for a different purpose, and each implements the touch or tilt-based equivalent of some of the default standalone axes or buttons. These are ready to drop into your scene, and to use them you simply need to read the axes via the CrossPlatformInput class, rather than Unity's regular Input class. | |||||
2) The set of scripts provided are the scripts we used to put together the control rigs prefabs. They provide a simplified way of reading basic mobile input, such as tilt, taps and swipe gestures. They are designed so that various mobile controls can be read in the same way as regular Unity axes and buttons. You can use these scripts to build your own MobileControlRigs. | |||||
For example the Car control rig feeds the tilt input of the mobile device to the "Horizontal" axis, and has an accelerator and brake touch button which are fed as a pair into the "Vertical" axis. These are virtual equivalents of the real "Horizontal" and "Vertical" axes defined in Unity's Input Manager. | |||||
Therefore when you read CrossPlatformInput.GetAxis("Horizontal"), you will either get the "real" input value - if your build target is non-mobile, or the value from the mobile control rig - if your build target is set to a mobile platform. | |||||
The CrossPlatformInput scripts and prefabs are provided together as an example of how you can implement a cross-platform control solution in Unity. They also allow us to provide our other sample scenes in a form that can be published as standalone or to mobile targets with no modification. | |||||
To use the CrossPlatformInput, you need to drop a "Mobile Control Rig" into your scene (or create your own), and then make calls to CrossPlatformInput functions, referring to the axes and buttons that the Rig implements. | |||||
When reading input from the CrossPlatformInput class, the values returned will be taken either from Unity's Input Manager settings, or from the mobile-specific controls set up, depending on which build target you have selected. | |||||
The CrossPlatformInput class is designed to be called instead of Unity's own Input class, and so mirrors certain parts of the Input API - specifically the functions relating to Axes and Buttons: | |||||
GetAxis, GetAxisRaw | |||||
GetButton, GetButtonDown, GetButtonUp | |||||
Notes for coders: | |||||
This package sets two compiler define symbols. One is always set automatically, the other is optionally set from a menu item. | |||||
Importing the "CrossPlatformInput" package will automatically add a compiler define symbol, "CROSS_PLATFORM_INPUT". This enables the CrossPlatformInput functions defined in some of the other Sample Asset packages (such as the Characters, Planes, etc). Without this symbol defined, those packages use Unity's regular Input class, which means they can be imported alone and still work without the CrossPlatformInput package. | |||||
The optional define (which is set by default, but can be disabled using the "Mobile Input" menu), is "MOBILE_INPUT". This causes the MobileControlRigs to become active when a mobile build target is selected. It also enables certain mobile-specific control nuances in some of the packages, which make more sense when the character or vehicle is being controlled using mobile input (such as auto-leveling the character's look direction). This define is optional because some developers prefer to use standalone input methods instead of the Unity Remote app, when testing mobile apps in the editor's play mode. | |||||
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: a3b997593a4f12c4c991490593f3b513 | |||||
TextScriptImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,6 @@ | |||||
fileFormatVersion: 2 | |||||
guid: f030ca9293dfc164c8bc07b982e19f38 | |||||
folderAsset: yes | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,461 @@ | |||||
%YAML 1.1 | |||||
%TAG !u! tag:unity3d.com,2011: | |||||
--- !u!1 &100000 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400000} | |||||
- 223: {fileID: 22300000} | |||||
- 114: {fileID: 11400002} | |||||
- 114: {fileID: 11400000} | |||||
m_Layer: 5 | |||||
m_Name: CarTiltControls | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100002 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400002} | |||||
- 222: {fileID: 22200002} | |||||
- 114: {fileID: 11400010} | |||||
- 114: {fileID: 11400008} | |||||
m_Layer: 5 | |||||
m_Name: LookUpAndDownTouchpad | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 0 | |||||
--- !u!1 &100004 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 4: {fileID: 400000} | |||||
- 114: {fileID: 11400012} | |||||
m_Layer: 0 | |||||
m_Name: TiltSteerInput | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 0 | |||||
--- !u!1 &100006 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400004} | |||||
- 222: {fileID: 22200004} | |||||
- 114: {fileID: 11400016} | |||||
- 114: {fileID: 11400014} | |||||
- 114: {fileID: 11436680} | |||||
m_Layer: 5 | |||||
m_Name: Brake | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 0 | |||||
--- !u!1 &100008 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400006} | |||||
- 222: {fileID: 22200000} | |||||
- 114: {fileID: 11400006} | |||||
- 114: {fileID: 11400004} | |||||
- 114: {fileID: 11455192} | |||||
m_Layer: 5 | |||||
m_Name: Accelerator | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 0 | |||||
--- !u!4 &400000 | |||||
Transform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |||||
m_LocalPosition: {x: -118.998169, y: -211.682297, z: -502.618439} | |||||
m_LocalScale: {x: 1, y: 1, z: 1} | |||||
m_Children: [] | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 2 | |||||
--- !u!114 &11400000 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
--- !u!114 &11400002 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Priority: 3 | |||||
ignoreReversedGraphics: 1 | |||||
blockingObjects: 0 | |||||
m_BlockingMask: | |||||
serializedVersion: 2 | |||||
m_Bits: 4294967295 | |||||
--- !u!114 &11400004 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 9ab98b66288df7b4fa182075f2f12bd6, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
axisName: Vertical | |||||
axisValue: 1 | |||||
responseSpeed: 999 | |||||
returnToCentreSpeed: 3 | |||||
--- !u!114 &11400006 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: 1} | |||||
m_Sprite: {fileID: 21300000, guid: f588d850485d0ae479d73cf3bd0b7b00, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 1 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400008 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 1caf40fc8bebb6b43b2550c05ca791d6, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
axesToUse: 0 | |||||
controlStyle: 2 | |||||
horizontalAxisName: Mouse X | |||||
verticalAxisName: Mouse Y | |||||
Xsensitivity: 1 | |||||
Ysensitivity: 1 | |||||
--- !u!114 &11400010 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .13333334} | |||||
m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} | |||||
m_Type: 1 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400012 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
mapping: | |||||
type: 0 | |||||
axisName: Horizontal | |||||
tiltAroundAxis: 0 | |||||
fullTiltAngle: 50 | |||||
centreAngleOffset: 0 | |||||
--- !u!114 &11400014 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 9ab98b66288df7b4fa182075f2f12bd6, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
axisName: Vertical | |||||
axisValue: -1 | |||||
responseSpeed: 999 | |||||
returnToCentreSpeed: 3 | |||||
--- !u!114 &11400016 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: 1} | |||||
m_Sprite: {fileID: 21300000, guid: 827c9cd4a3943534f909ac6473e17288, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 1 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11436680 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Navigation: | |||||
m_Mode: 3 | |||||
m_SelectOnUp: {fileID: 0} | |||||
m_SelectOnDown: {fileID: 0} | |||||
m_SelectOnLeft: {fileID: 0} | |||||
m_SelectOnRight: {fileID: 0} | |||||
m_Transition: 2 | |||||
m_Colors: | |||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} | |||||
m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} | |||||
m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} | |||||
m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} | |||||
m_ColorMultiplier: 1 | |||||
m_FadeDuration: .100000001 | |||||
m_SpriteState: | |||||
m_HighlightedSprite: {fileID: 21300000, guid: 5b1a64ea234fb2343b8d0686c51280de, | |||||
type: 3} | |||||
m_PressedSprite: {fileID: 21300000, guid: 5b1a64ea234fb2343b8d0686c51280de, type: 3} | |||||
m_DisabledSprite: {fileID: 0} | |||||
m_AnimationTriggers: | |||||
m_NormalTrigger: Normal | |||||
m_HighlightedTrigger: Highlighted | |||||
m_PressedTrigger: Pressed | |||||
m_DisabledTrigger: Disabled | |||||
m_Interactable: 1 | |||||
m_TargetGraphic: {fileID: 11400016} | |||||
m_OnClick: | |||||
m_PersistentCalls: | |||||
m_Calls: [] | |||||
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11455192 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Navigation: | |||||
m_Mode: 3 | |||||
m_SelectOnUp: {fileID: 0} | |||||
m_SelectOnDown: {fileID: 0} | |||||
m_SelectOnLeft: {fileID: 0} | |||||
m_SelectOnRight: {fileID: 0} | |||||
m_Transition: 2 | |||||
m_Colors: | |||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} | |||||
m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} | |||||
m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} | |||||
m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} | |||||
m_ColorMultiplier: 1 | |||||
m_FadeDuration: .100000001 | |||||
m_SpriteState: | |||||
m_HighlightedSprite: {fileID: 21300000, guid: eb5f6e2757c821940b69cf1456f7865a, | |||||
type: 3} | |||||
m_PressedSprite: {fileID: 21300000, guid: eb5f6e2757c821940b69cf1456f7865a, type: 3} | |||||
m_DisabledSprite: {fileID: 0} | |||||
m_AnimationTriggers: | |||||
m_NormalTrigger: Normal | |||||
m_HighlightedTrigger: Highlighted | |||||
m_PressedTrigger: Pressed | |||||
m_DisabledTrigger: Disabled | |||||
m_Interactable: 1 | |||||
m_TargetGraphic: {fileID: 11400006} | |||||
m_OnClick: | |||||
m_PersistentCalls: | |||||
m_Calls: [] | |||||
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
--- !u!222 &22200000 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
--- !u!222 &22200002 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
--- !u!222 &22200004 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
--- !u!223 &22300000 | |||||
Canvas: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
serializedVersion: 2 | |||||
m_RenderMode: 0 | |||||
m_Camera: {fileID: 0} | |||||
m_PlaneDistance: 100 | |||||
m_PixelPerfect: 1 | |||||
m_ReceivesEvents: 1 | |||||
m_OverrideSorting: 0 | |||||
m_OverridePixelPerfect: 0 | |||||
m_SortingLayerID: 0 | |||||
m_SortingOrder: 0 | |||||
--- !u!224 &22400000 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
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: 0, y: 0, z: 0} | |||||
m_Children: | |||||
- {fileID: 22400006} | |||||
- {fileID: 22400004} | |||||
- {fileID: 400000} | |||||
- {fileID: 22400002} | |||||
m_Father: {fileID: 0} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: 0, y: 0} | |||||
m_AnchorMax: {x: 0, y: 0} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: 0, y: 0} | |||||
--- !u!224 &22400002 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
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: 22400000} | |||||
m_RootOrder: 3 | |||||
m_AnchorMin: {x: .200000003, y: .300000012} | |||||
m_AnchorMax: {x: .800000012, y: .800000012} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400004 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
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: 22400000} | |||||
m_RootOrder: 1 | |||||
m_AnchorMin: {x: .0199999996, y: .0299999993} | |||||
m_AnchorMax: {x: .0799999982, y: .180000007} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400006 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
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: 22400000} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .920000017, y: .0299999993} | |||||
m_AnchorMax: {x: .980000019, y: .180000007} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!1001 &100100000 | |||||
Prefab: | |||||
m_ObjectHideFlags: 1 | |||||
serializedVersion: 2 | |||||
m_Modification: | |||||
m_TransformParent: {fileID: 0} | |||||
m_Modifications: [] | |||||
m_RemovedComponents: [] | |||||
m_ParentPrefab: {fileID: 0} | |||||
m_RootGameObject: {fileID: 100000} | |||||
m_IsPrefabParent: 1 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 174090ae7f9eff84abe76f0ff062efac | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,578 @@ | |||||
%YAML 1.1 | |||||
%TAG !u! tag:unity3d.com,2011: | |||||
--- !u!1 &100000 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400000} | |||||
- 223: {fileID: 22300000} | |||||
- 114: {fileID: 11400002} | |||||
- 114: {fileID: 11400000} | |||||
m_Layer: 5 | |||||
m_Name: DualTouchControls | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100002 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400002} | |||||
- 222: {fileID: 22200002} | |||||
- 114: {fileID: 11400006} | |||||
m_Layer: 5 | |||||
m_Name: Text | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100004 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400004} | |||||
- 222: {fileID: 22200000} | |||||
- 114: {fileID: 11400004} | |||||
m_Layer: 5 | |||||
m_Name: Text | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100006 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400006} | |||||
- 222: {fileID: 22200004} | |||||
- 114: {fileID: 11400012} | |||||
- 114: {fileID: 11400010} | |||||
- 114: {fileID: 11400008} | |||||
m_Layer: 5 | |||||
m_Name: Jump | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 0 | |||||
--- !u!1 &100008 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400008} | |||||
- 222: {fileID: 22200008} | |||||
- 114: {fileID: 11400022} | |||||
- 114: {fileID: 11400020} | |||||
m_Layer: 5 | |||||
m_Name: TurnAndLookTouchpad | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 0 | |||||
--- !u!1 &100010 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400010} | |||||
- 222: {fileID: 22200006} | |||||
- 114: {fileID: 11400016} | |||||
- 114: {fileID: 11400014} | |||||
m_Layer: 5 | |||||
m_Name: MoveTouchpad | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 0 | |||||
--- !u!1 &100012 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400012} | |||||
- 222: {fileID: 22200010} | |||||
- 114: {fileID: 11400026} | |||||
m_Layer: 5 | |||||
m_Name: Text | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!114 &11400000 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
--- !u!114 &11400002 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Priority: 3 | |||||
ignoreReversedGraphics: 1 | |||||
blockingObjects: 0 | |||||
m_BlockingMask: | |||||
serializedVersion: 2 | |||||
m_Bits: 4294967295 | |||||
--- !u!114 &11400004 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .227450982} | |||||
m_FontData: | |||||
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} | |||||
m_FontSize: 14 | |||||
m_FontStyle: 0 | |||||
m_BestFit: 1 | |||||
m_MinSize: 5 | |||||
m_MaxSize: 72 | |||||
m_Alignment: 4 | |||||
m_RichText: 1 | |||||
m_HorizontalOverflow: 0 | |||||
m_VerticalOverflow: 0 | |||||
m_LineSpacing: 1 | |||||
m_Text: Turn/Look Touch Area | |||||
--- !u!114 &11400006 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .227450982} | |||||
m_FontData: | |||||
m_Font: {fileID: 12800000, guid: b51a3e520f9164da198dc59c8acfccd6, type: 3} | |||||
m_FontSize: 14 | |||||
m_FontStyle: 0 | |||||
m_BestFit: 1 | |||||
m_MinSize: 5 | |||||
m_MaxSize: 72 | |||||
m_Alignment: 4 | |||||
m_RichText: 1 | |||||
m_HorizontalOverflow: 0 | |||||
m_VerticalOverflow: 0 | |||||
m_LineSpacing: 1 | |||||
m_Text: Move Touch Area | |||||
--- !u!114 &11400008 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
Name: Jump | |||||
--- !u!114 &11400010 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
delegates: | |||||
- eventID: 2 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400008} | |||||
m_MethodName: SetDownState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Jump | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
- eventID: 3 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400008} | |||||
m_MethodName: SetUpState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Jump | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11400012 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .13333334} | |||||
m_Sprite: {fileID: 21300000, guid: 3d8675433a508ec47b8f895201eacf20, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400014 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100010} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 1caf40fc8bebb6b43b2550c05ca791d6, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
axesToUse: 0 | |||||
controlStyle: 0 | |||||
horizontalAxisName: Horizontal | |||||
verticalAxisName: Vertical | |||||
Xsensitivity: 1 | |||||
Ysensitivity: 1 | |||||
--- !u!114 &11400016 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100010} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .13333334} | |||||
m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} | |||||
m_Type: 1 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400020 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 1caf40fc8bebb6b43b2550c05ca791d6, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
axesToUse: 0 | |||||
controlStyle: 2 | |||||
horizontalAxisName: Mouse X | |||||
verticalAxisName: Mouse Y | |||||
Xsensitivity: 1 | |||||
Ysensitivity: 1 | |||||
--- !u!114 &11400022 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .13333334} | |||||
m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} | |||||
m_Type: 1 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400026 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100012} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .188235298} | |||||
m_FontData: | |||||
m_Font: {fileID: 12800000, guid: 01cd679a1b9ee48bf9c546f6ce2cb97e, type: 3} | |||||
m_FontSize: 26 | |||||
m_FontStyle: 0 | |||||
m_BestFit: 1 | |||||
m_MinSize: 5 | |||||
m_MaxSize: 72 | |||||
m_Alignment: 4 | |||||
m_RichText: 1 | |||||
m_HorizontalOverflow: 0 | |||||
m_VerticalOverflow: 0 | |||||
m_LineSpacing: 1 | |||||
m_Text: JUMP | |||||
--- !u!222 &22200000 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
--- !u!222 &22200002 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
--- !u!222 &22200004 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
--- !u!222 &22200006 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100010} | |||||
--- !u!222 &22200008 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
--- !u!222 &22200010 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100012} | |||||
--- !u!223 &22300000 | |||||
Canvas: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
serializedVersion: 2 | |||||
m_RenderMode: 0 | |||||
m_Camera: {fileID: 0} | |||||
m_PlaneDistance: 100 | |||||
m_PixelPerfect: 1 | |||||
m_ReceivesEvents: 1 | |||||
m_OverrideSorting: 0 | |||||
m_OverridePixelPerfect: 0 | |||||
m_SortingLayerID: 0 | |||||
m_SortingOrder: 0 | |||||
--- !u!224 &22400000 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
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: 0, y: 0, z: 0} | |||||
m_Children: | |||||
- {fileID: 22400010} | |||||
- {fileID: 22400008} | |||||
- {fileID: 22400006} | |||||
m_Father: {fileID: 0} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: 0, y: 0} | |||||
m_AnchorMax: {x: 0, y: 0} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: 0, y: 0} | |||||
--- !u!224 &22400002 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
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: 22400010} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .100000001, y: .419999987} | |||||
m_AnchorMax: {x: .899999976, y: .579999983} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400004 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
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: 22400008} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .100000001, y: .419999987} | |||||
m_AnchorMax: {x: .899999976, y: .579999983} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400006 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
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: 22400012} | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 2 | |||||
m_AnchorMin: {x: .540000021, y: .0199999996} | |||||
m_AnchorMax: {x: .959999979, y: .170000002} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400008 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
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: 22400004} | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 1 | |||||
m_AnchorMin: {x: .504999995, y: .200000003} | |||||
m_AnchorMax: {x: .99000001, y: .899999976} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400010 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100010} | |||||
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: 22400002} | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .00999999978, y: .200000003} | |||||
m_AnchorMax: {x: .495000005, y: .899999976} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400012 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100012} | |||||
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: 22400006} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .0500000007, y: .180000007} | |||||
m_AnchorMax: {x: .949999988, y: .819999993} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!1001 &100100000 | |||||
Prefab: | |||||
m_ObjectHideFlags: 1 | |||||
serializedVersion: 2 | |||||
m_Modification: | |||||
m_TransformParent: {fileID: 0} | |||||
m_Modifications: [] | |||||
m_RemovedComponents: [] | |||||
m_ParentPrefab: {fileID: 0} | |||||
m_RootGameObject: {fileID: 100000} | |||||
m_IsPrefabParent: 1 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 2169821f0567671499a5c10104c69c24 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,972 @@ | |||||
%YAML 1.1 | |||||
%TAG !u! tag:unity3d.com,2011: | |||||
--- !u!1 &100000 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400000} | |||||
- 223: {fileID: 22300000} | |||||
- 114: {fileID: 11400000} | |||||
- 114: {fileID: 11400030} | |||||
m_Layer: 5 | |||||
m_Name: MobileAircraftControls | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100002 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400002} | |||||
- 222: {fileID: 22200000} | |||||
- 114: {fileID: 11400002} | |||||
m_Layer: 5 | |||||
m_Name: Handle | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100004 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400004} | |||||
m_Layer: 5 | |||||
m_Name: Sliding Area | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100006 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400006} | |||||
- 222: {fileID: 22200002} | |||||
- 114: {fileID: 11400004} | |||||
m_Layer: 5 | |||||
m_Name: Background | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100008 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 4: {fileID: 400000} | |||||
- 114: {fileID: 11400014} | |||||
m_Layer: 0 | |||||
m_Name: TiltSteerInputH | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100010 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 4: {fileID: 400002} | |||||
- 114: {fileID: 11400028} | |||||
m_Layer: 0 | |||||
m_Name: TiltSteerInputV | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100012 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400008} | |||||
- 114: {fileID: 11494550} | |||||
- 114: {fileID: 11483774} | |||||
m_Layer: 5 | |||||
m_Name: Throttle | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100014 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400010} | |||||
- 222: {fileID: 22200006} | |||||
- 114: {fileID: 11400020} | |||||
- 114: {fileID: 11400018} | |||||
- 114: {fileID: 11400016} | |||||
m_Layer: 5 | |||||
m_Name: Brake | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100016 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400012} | |||||
- 222: {fileID: 22200004} | |||||
- 114: {fileID: 11400012} | |||||
- 114: {fileID: 11400010} | |||||
- 114: {fileID: 11400008} | |||||
- 114: {fileID: 11424508} | |||||
m_Layer: 5 | |||||
m_Name: Right | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100018 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400014} | |||||
- 222: {fileID: 22200008} | |||||
- 114: {fileID: 11400026} | |||||
- 114: {fileID: 11400024} | |||||
- 114: {fileID: 11400022} | |||||
- 114: {fileID: 11443148} | |||||
m_Layer: 5 | |||||
m_Name: Left | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100020 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400016} | |||||
- 222: {fileID: 22200010} | |||||
- 114: {fileID: 11400032} | |||||
m_Layer: 5 | |||||
m_Name: Text | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!4 &400000 | |||||
Transform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |||||
m_LocalPosition: {x: -542.68457, y: -205.718719, z: -62.2698517} | |||||
m_LocalScale: {x: 1, y: 1, z: 1} | |||||
m_Children: [] | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 5 | |||||
--- !u!4 &400002 | |||||
Transform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100010} | |||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |||||
m_LocalPosition: {x: -542.68457, y: -205.718719, z: -62.2698517} | |||||
m_LocalScale: {x: 1, y: 1, z: 1} | |||||
m_Children: [] | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 4 | |||||
--- !u!114 &11400000 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Priority: 3 | |||||
ignoreReversedGraphics: 1 | |||||
blockingObjects: 0 | |||||
m_BlockingMask: | |||||
serializedVersion: 2 | |||||
m_Bits: 4294967295 | |||||
--- !u!114 &11400002 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: 1} | |||||
m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 1 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400004 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .13333334} | |||||
m_Sprite: {fileID: 21300000, guid: ea5873cfd9158664f89459f0c9e1d853, type: 3} | |||||
m_Type: 1 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400008 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100016} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
Name: Horizontal | |||||
--- !u!114 &11400010 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100016} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
delegates: | |||||
- eventID: 2 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400008} | |||||
m_MethodName: SetAxisPositiveState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 1 | |||||
m_StringArgument: Horizontal | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
- eventID: 3 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400008} | |||||
m_MethodName: SetAxisNeutralState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Horizontal | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11400012 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100016} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .588} | |||||
m_Sprite: {fileID: 21300000, guid: 4db017495c69e8140a56a0e2b669e3f8, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 1 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400014 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100008} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
mapping: | |||||
type: 0 | |||||
axisName: Mouse X | |||||
tiltAroundAxis: 0 | |||||
fullTiltAngle: 50 | |||||
centreAngleOffset: 0 | |||||
--- !u!114 &11400016 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100014} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
Name: Fire1 | |||||
--- !u!114 &11400018 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100014} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
delegates: | |||||
- eventID: 2 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400016} | |||||
m_MethodName: SetAxisPositiveState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 1 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Fire1 | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
- eventID: 3 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400016} | |||||
m_MethodName: SetAxisNegativeState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Fire1 | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11400020 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100014} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .13333334} | |||||
m_Sprite: {fileID: 21300000, guid: 3d8675433a508ec47b8f895201eacf20, type: 3} | |||||
m_Type: 1 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400022 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100018} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
Name: Horizontal | |||||
--- !u!114 &11400024 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100018} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
delegates: | |||||
- eventID: 2 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400022} | |||||
m_MethodName: SetAxisNegativeState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: -1 | |||||
m_StringArgument: Horizontal | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
- eventID: 3 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400022} | |||||
m_MethodName: SetAxisNeutralState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Horizontal | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11400026 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100018} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .588} | |||||
m_Sprite: {fileID: 21300000, guid: 4db017495c69e8140a56a0e2b669e3f8, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 1 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400028 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100010} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
mapping: | |||||
type: 0 | |||||
axisName: Mouse Y | |||||
tiltAroundAxis: 1 | |||||
fullTiltAngle: -35 | |||||
centreAngleOffset: 45 | |||||
--- !u!114 &11400030 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
--- !u!114 &11400032 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100020} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .635294139} | |||||
m_FontData: | |||||
m_Font: {fileID: 12800000, guid: 01cd679a1b9ee48bf9c546f6ce2cb97e, type: 3} | |||||
m_FontSize: 26 | |||||
m_FontStyle: 0 | |||||
m_BestFit: 1 | |||||
m_MinSize: 5 | |||||
m_MaxSize: 72 | |||||
m_Alignment: 4 | |||||
m_RichText: 1 | |||||
m_HorizontalOverflow: 0 | |||||
m_VerticalOverflow: 0 | |||||
m_LineSpacing: 1 | |||||
m_Text: BRAKE | |||||
--- !u!114 &11424508 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100016} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Navigation: | |||||
m_Mode: 3 | |||||
m_SelectOnUp: {fileID: 0} | |||||
m_SelectOnDown: {fileID: 0} | |||||
m_SelectOnLeft: {fileID: 0} | |||||
m_SelectOnRight: {fileID: 0} | |||||
m_Transition: 2 | |||||
m_Colors: | |||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} | |||||
m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} | |||||
m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} | |||||
m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} | |||||
m_ColorMultiplier: 1 | |||||
m_FadeDuration: .100000001 | |||||
m_SpriteState: | |||||
m_HighlightedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, | |||||
type: 3} | |||||
m_PressedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, type: 3} | |||||
m_DisabledSprite: {fileID: 0} | |||||
m_AnimationTriggers: | |||||
m_NormalTrigger: Normal | |||||
m_HighlightedTrigger: Highlighted | |||||
m_PressedTrigger: Pressed | |||||
m_DisabledTrigger: Disabled | |||||
m_Interactable: 1 | |||||
m_TargetGraphic: {fileID: 11400012} | |||||
m_OnClick: | |||||
m_PersistentCalls: | |||||
m_Calls: [] | |||||
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11443148 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100018} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Navigation: | |||||
m_Mode: 3 | |||||
m_SelectOnUp: {fileID: 0} | |||||
m_SelectOnDown: {fileID: 0} | |||||
m_SelectOnLeft: {fileID: 0} | |||||
m_SelectOnRight: {fileID: 0} | |||||
m_Transition: 2 | |||||
m_Colors: | |||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} | |||||
m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} | |||||
m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} | |||||
m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} | |||||
m_ColorMultiplier: 1 | |||||
m_FadeDuration: .100000001 | |||||
m_SpriteState: | |||||
m_HighlightedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, | |||||
type: 3} | |||||
m_PressedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, type: 3} | |||||
m_DisabledSprite: {fileID: 0} | |||||
m_AnimationTriggers: | |||||
m_NormalTrigger: Normal | |||||
m_HighlightedTrigger: Highlighted | |||||
m_PressedTrigger: Pressed | |||||
m_DisabledTrigger: Disabled | |||||
m_Interactable: 1 | |||||
m_TargetGraphic: {fileID: 11400026} | |||||
m_OnClick: | |||||
m_PersistentCalls: | |||||
m_Calls: [] | |||||
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11483774 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100012} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Navigation: | |||||
m_Mode: 3 | |||||
m_SelectOnUp: {fileID: 0} | |||||
m_SelectOnDown: {fileID: 0} | |||||
m_SelectOnLeft: {fileID: 0} | |||||
m_SelectOnRight: {fileID: 0} | |||||
m_Transition: 1 | |||||
m_Colors: | |||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} | |||||
m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} | |||||
m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} | |||||
m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} | |||||
m_ColorMultiplier: 1 | |||||
m_FadeDuration: .100000001 | |||||
m_SpriteState: | |||||
m_HighlightedSprite: {fileID: 0} | |||||
m_PressedSprite: {fileID: 0} | |||||
m_DisabledSprite: {fileID: 0} | |||||
m_AnimationTriggers: | |||||
m_NormalTrigger: Normal | |||||
m_HighlightedTrigger: Highlighted | |||||
m_PressedTrigger: Pressed | |||||
m_DisabledTrigger: Disabled | |||||
m_Interactable: 1 | |||||
m_TargetGraphic: {fileID: 0} | |||||
m_HandleRect: {fileID: 22400002} | |||||
m_Direction: 2 | |||||
m_Value: .5 | |||||
m_Size: .200000003 | |||||
m_NumberOfSteps: 0 | |||||
m_OnValueChanged: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11494550} | |||||
m_MethodName: HandleInput | |||||
m_Mode: 0 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11494550 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100012} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 7d3269566d48b8447bb48d2259e28f8b, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
axis: Vertical | |||||
--- !u!222 &22200000 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
--- !u!222 &22200002 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
--- !u!222 &22200004 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100016} | |||||
--- !u!222 &22200006 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100014} | |||||
--- !u!222 &22200008 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100018} | |||||
--- !u!222 &22200010 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100020} | |||||
--- !u!223 &22300000 | |||||
Canvas: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
serializedVersion: 2 | |||||
m_RenderMode: 0 | |||||
m_Camera: {fileID: 0} | |||||
m_PlaneDistance: 100 | |||||
m_PixelPerfect: 1 | |||||
m_ReceivesEvents: 1 | |||||
m_OverrideSorting: 0 | |||||
m_OverridePixelPerfect: 0 | |||||
m_SortingLayerID: 0 | |||||
m_SortingOrder: 0 | |||||
--- !u!224 &22400000 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
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: 0, y: 0, z: 0} | |||||
m_Children: | |||||
- {fileID: 22400014} | |||||
- {fileID: 22400012} | |||||
- {fileID: 22400010} | |||||
- {fileID: 22400008} | |||||
- {fileID: 400002} | |||||
- {fileID: 400000} | |||||
m_Father: {fileID: 0} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: 0, y: 0} | |||||
m_AnchorMax: {x: 0, y: 0} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: 0, y: 0} | |||||
--- !u!224 &22400002 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
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: 22400004} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: 0, y: 0} | |||||
m_AnchorMax: {x: 0, y: 0} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400004 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
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: 22400002} | |||||
m_Father: {fileID: 22400006} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .0900000036, y: 0} | |||||
m_AnchorMax: {x: .870000005, y: 1} | |||||
m_AnchoredPosition: {x: 2, y: 0} | |||||
m_SizeDelta: {x: -2, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400006 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
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: 22400004} | |||||
m_Father: {fileID: 22400008} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: 0, y: 0} | |||||
m_AnchorMax: {x: 1, y: 1} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400008 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100012} | |||||
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: 22400006} | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 3 | |||||
m_AnchorMin: {x: .0199999996, y: .256999999} | |||||
m_AnchorMax: {x: .0799999982, y: .860000014} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400010 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100014} | |||||
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: 22400016} | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 2 | |||||
m_AnchorMin: {x: .349999994, y: .0299999993} | |||||
m_AnchorMax: {x: .649999976, y: .129999995} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400012 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100016} | |||||
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: 22400000} | |||||
m_RootOrder: 1 | |||||
m_AnchorMin: {x: .920000017, y: .0299999993} | |||||
m_AnchorMax: {x: .980000019, y: .180000007} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400014 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100018} | |||||
m_LocalRotation: {x: 0, y: 0, z: 1, w: -1.62920685e-07} | |||||
m_LocalPosition: {x: 0, y: 0, z: 0} | |||||
m_LocalScale: {x: 1, y: 1, z: 1} | |||||
m_Children: [] | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .0199999996, y: .0299999993} | |||||
m_AnchorMax: {x: .0799999982, y: .180000007} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400016 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100020} | |||||
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: 22400010} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .0199999996, y: .140000001} | |||||
m_AnchorMax: {x: .980000019, y: .860000014} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!1001 &100100000 | |||||
Prefab: | |||||
m_ObjectHideFlags: 1 | |||||
serializedVersion: 2 | |||||
m_Modification: | |||||
m_TransformParent: {fileID: 0} | |||||
m_Modifications: [] | |||||
m_RemovedComponents: [] | |||||
m_ParentPrefab: {fileID: 0} | |||||
m_RootGameObject: {fileID: 100000} | |||||
m_IsPrefabParent: 1 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 3369231b1ed7ad34e84d9240a571db81 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,376 @@ | |||||
%YAML 1.1 | |||||
%TAG !u! tag:unity3d.com,2011: | |||||
--- !u!1 &100000 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400000} | |||||
- 223: {fileID: 22300000} | |||||
- 114: {fileID: 11400000} | |||||
- 114: {fileID: 11400012} | |||||
m_Layer: 5 | |||||
m_Name: MobileSingleStickControl | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100002 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400002} | |||||
- 222: {fileID: 22200002} | |||||
- 114: {fileID: 11400010} | |||||
- 114: {fileID: 11400008} | |||||
m_Layer: 5 | |||||
m_Name: MobileJoystick | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100004 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400004} | |||||
- 222: {fileID: 22200000} | |||||
- 114: {fileID: 11400006} | |||||
- 114: {fileID: 11400004} | |||||
- 114: {fileID: 11400002} | |||||
m_Layer: 5 | |||||
m_Name: JumpButton | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100006 | |||||
GameObject: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 224: {fileID: 22400006} | |||||
- 222: {fileID: 22200004} | |||||
- 114: {fileID: 11400016} | |||||
- 114: {fileID: 11400014} | |||||
m_Layer: 5 | |||||
m_Name: Text | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!114 &11400000 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
ignoreReversedGraphics: 1 | |||||
blockingObjects: 0 | |||||
m_BlockingMask: | |||||
serializedVersion: 2 | |||||
m_Bits: 4294967295 | |||||
--- !u!114 &11400002 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
Name: Jump | |||||
--- !u!114 &11400004 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
delegates: | |||||
- eventID: 2 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400002} | |||||
m_MethodName: SetDownState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Jump | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
- eventID: 3 | |||||
callback: | |||||
m_PersistentCalls: | |||||
m_Calls: | |||||
- m_Target: {fileID: 11400002} | |||||
m_MethodName: SetUpState | |||||
m_Mode: 1 | |||||
m_Arguments: | |||||
m_ObjectArgument: {fileID: 0} | |||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, | |||||
Culture=neutral, PublicKeyToken=null | |||||
m_IntArgument: 0 | |||||
m_FloatArgument: 0 | |||||
m_StringArgument: Jump | |||||
m_BoolArgument: 0 | |||||
m_CallState: 1 | |||||
m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, | |||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null | |||||
--- !u!114 &11400006 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: 1} | |||||
m_Sprite: {fileID: 21300000, guid: 3d8675433a508ec47b8f895201eacf20, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400008 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 00c3c865782347f41b6358d9fba14b48, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
MovementRange: 100 | |||||
axesToUse: 0 | |||||
horizontalAxisName: Horizontal | |||||
verticalAxisName: Vertical | |||||
--- !u!114 &11400010 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: 1} | |||||
m_Sprite: {fileID: 21300000, guid: 9866a92691696b346901281f2b329034, type: 3} | |||||
m_Type: 0 | |||||
m_PreserveAspect: 0 | |||||
m_FillCenter: 1 | |||||
m_FillMethod: 4 | |||||
m_FillAmount: 1 | |||||
m_FillClockwise: 1 | |||||
m_FillOrigin: 0 | |||||
--- !u!114 &11400012 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
--- !u!114 &11400014 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_EffectColor: {r: 0, g: 0, b: 0, a: .125490203} | |||||
m_EffectDistance: {x: 2, y: -2} | |||||
m_UseGraphicAlpha: 1 | |||||
--- !u!114 &11400016 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
m_Material: {fileID: 0} | |||||
m_Color: {r: 1, g: 1, b: 1, a: .643137276} | |||||
m_FontData: | |||||
m_Font: {fileID: 12800000, guid: 01cd679a1b9ee48bf9c546f6ce2cb97e, type: 3} | |||||
m_FontSize: 26 | |||||
m_FontStyle: 0 | |||||
m_BestFit: 0 | |||||
m_MinSize: 10 | |||||
m_MaxSize: 40 | |||||
m_Alignment: 4 | |||||
m_RichText: 1 | |||||
m_HorizontalOverflow: 0 | |||||
m_VerticalOverflow: 0 | |||||
m_LineSpacing: 1 | |||||
m_Text: Jump | |||||
--- !u!222 &22200000 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
--- !u!222 &22200002 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
--- !u!222 &22200004 | |||||
CanvasRenderer: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
--- !u!223 &22300000 | |||||
Canvas: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
serializedVersion: 2 | |||||
m_RenderMode: 0 | |||||
m_Camera: {fileID: 0} | |||||
m_PlaneDistance: 100 | |||||
m_PixelPerfect: 1 | |||||
m_ReceivesEvents: 1 | |||||
m_OverrideSorting: 0 | |||||
m_OverridePixelPerfect: 0 | |||||
m_SortingLayerID: 0 | |||||
m_SortingOrder: 0 | |||||
--- !u!224 &22400000 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
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: 0, y: 0, z: 0} | |||||
m_Children: | |||||
- {fileID: 22400004} | |||||
- {fileID: 22400002} | |||||
m_Father: {fileID: 0} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: 0, y: 0} | |||||
m_AnchorMax: {x: 0, y: 0} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: 0, y: 0} | |||||
--- !u!224 &22400002 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
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: 22400000} | |||||
m_RootOrder: 1 | |||||
m_AnchorMin: {x: .160000011, y: .200000003} | |||||
m_AnchorMax: {x: .160000011, y: .200000003} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 80, y: 80} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400004 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
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: 22400006} | |||||
m_Father: {fileID: 22400000} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: .779999971, y: .00999999978} | |||||
m_AnchorMax: {x: .99000001, y: .150000006} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!224 &22400006 | |||||
RectTransform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100006} | |||||
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: 22400004} | |||||
m_RootOrder: 0 | |||||
m_AnchorMin: {x: 0, y: 0} | |||||
m_AnchorMax: {x: 1, y: 1} | |||||
m_AnchoredPosition: {x: 0, y: 0} | |||||
m_SizeDelta: {x: 0, y: 0} | |||||
m_Pivot: {x: .5, y: .5} | |||||
--- !u!1001 &100100000 | |||||
Prefab: | |||||
m_ObjectHideFlags: 1 | |||||
serializedVersion: 2 | |||||
m_Modification: | |||||
m_TransformParent: {fileID: 0} | |||||
m_Modifications: [] | |||||
m_RemovedComponents: [] | |||||
m_ParentPrefab: {fileID: 0} | |||||
m_RootGameObject: {fileID: 100000} | |||||
m_IsPrefabParent: 1 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 9529ecc3d479da5499993355e6c2cb4f | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,144 @@ | |||||
%YAML 1.1 | |||||
%TAG !u! tag:unity3d.com,2011: | |||||
--- !u!1 &100000 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 4: {fileID: 400000} | |||||
- 114: {fileID: 11400004} | |||||
m_Layer: 0 | |||||
m_Name: MobileTiltControlRig | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100002 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 4: {fileID: 400002} | |||||
- 114: {fileID: 11400000} | |||||
m_Layer: 0 | |||||
m_Name: TiltSteerInputH | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!1 &100004 | |||||
GameObject: | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
serializedVersion: 4 | |||||
m_Component: | |||||
- 4: {fileID: 400004} | |||||
- 114: {fileID: 11400002} | |||||
m_Layer: 0 | |||||
m_Name: TiltSteerInputV | |||||
m_TagString: Untagged | |||||
m_Icon: {fileID: 0} | |||||
m_NavMeshLayer: 0 | |||||
m_StaticEditorFlags: 0 | |||||
m_IsActive: 1 | |||||
--- !u!4 &400000 | |||||
Transform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |||||
m_LocalPosition: {x: 385.509033, y: 268.018066, z: -62.2695312} | |||||
m_LocalScale: {x: 1, y: 1, z: 1} | |||||
m_Children: | |||||
- {fileID: 400004} | |||||
- {fileID: 400002} | |||||
m_Father: {fileID: 0} | |||||
m_RootOrder: 0 | |||||
--- !u!4 &400002 | |||||
Transform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |||||
m_LocalPosition: {x: -928.193604, y: -473.736786, z: -.00032043457} | |||||
m_LocalScale: {x: 1, y: 1, z: 1} | |||||
m_Children: [] | |||||
m_Father: {fileID: 400000} | |||||
m_RootOrder: 1 | |||||
--- !u!4 &400004 | |||||
Transform: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | |||||
m_LocalPosition: {x: -928.193604, y: -473.736786, z: -.00032043457} | |||||
m_LocalScale: {x: 1, y: 1, z: 1} | |||||
m_Children: [] | |||||
m_Father: {fileID: 400000} | |||||
m_RootOrder: 0 | |||||
--- !u!114 &11400000 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100002} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
mapping: | |||||
type: 0 | |||||
axisName: Horizontal | |||||
tiltAroundAxis: 0 | |||||
fullTiltAngle: 50 | |||||
centreAngleOffset: 0 | |||||
--- !u!114 &11400002 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100004} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
mapping: | |||||
type: 0 | |||||
axisName: Vertical | |||||
tiltAroundAxis: 1 | |||||
fullTiltAngle: -35 | |||||
centreAngleOffset: 45 | |||||
--- !u!114 &11400004 | |||||
MonoBehaviour: | |||||
m_ObjectHideFlags: 1 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 100100000} | |||||
m_GameObject: {fileID: 100000} | |||||
m_Enabled: 1 | |||||
m_EditorHideFlags: 0 | |||||
m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} | |||||
m_Name: | |||||
m_EditorClassIdentifier: | |||||
--- !u!1001 &100100000 | |||||
Prefab: | |||||
m_ObjectHideFlags: 1 | |||||
serializedVersion: 2 | |||||
m_Modification: | |||||
m_TransformParent: {fileID: 0} | |||||
m_Modifications: [] | |||||
m_RemovedComponents: [] | |||||
m_ParentPrefab: {fileID: 0} | |||||
m_RootGameObject: {fileID: 100000} | |||||
m_IsPrefabParent: 1 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 999388b68bb99b44099461bfbed94358 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -1,5 +1,6 @@ | |||||
fileFormatVersion: 2 | fileFormatVersion: 2 | ||||
guid: 3cadc5c144b6941fd9b94e6f6cbaa3cc | |||||
guid: d88a0b7dd92c5524aaf2d65e569a6213 | |||||
folderAsset: yes | folderAsset: yes | ||||
DefaultImporter: | DefaultImporter: | ||||
userData: | userData: | ||||
assetBundleName: |
@ -0,0 +1,75 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
using UnityEngine.EventSystems; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
public class AxisTouchButton : MonoBehaviour, IPointerDownHandler, IPointerUpHandler | |||||
{ | |||||
// designed to work in a pair with another axis touch button | |||||
// (typically with one having -1 and one having 1 axisValues) | |||||
public string axisName = "Horizontal"; // The name of the axis | |||||
public float axisValue = 1; // The axis that the value has | |||||
public float responseSpeed = 3; // The speed at which the axis touch button responds | |||||
public float returnToCentreSpeed = 3; // The speed at which the button will return to its centre | |||||
AxisTouchButton m_PairedWith; // Which button this one is paired with | |||||
CrossPlatformInputManager.VirtualAxis m_Axis; // A reference to the virtual axis as it is in the cross platform input | |||||
void OnEnable() | |||||
{ | |||||
if (!CrossPlatformInputManager.AxisExists(axisName)) | |||||
{ | |||||
// if the axis doesnt exist create a new one in cross platform input | |||||
m_Axis = new CrossPlatformInputManager.VirtualAxis(axisName); | |||||
CrossPlatformInputManager.RegisterVirtualAxis(m_Axis); | |||||
} | |||||
else | |||||
{ | |||||
m_Axis = CrossPlatformInputManager.VirtualAxisReference(axisName); | |||||
} | |||||
FindPairedButton(); | |||||
} | |||||
void FindPairedButton() | |||||
{ | |||||
// find the other button witch which this button should be paired | |||||
// (it should have the same axisName) | |||||
var otherAxisButtons = FindObjectsOfType(typeof(AxisTouchButton)) as AxisTouchButton[]; | |||||
if (otherAxisButtons != null) | |||||
{ | |||||
for (int i = 0; i < otherAxisButtons.Length; i++) | |||||
{ | |||||
if (otherAxisButtons[i].axisName == axisName && otherAxisButtons[i] != this) | |||||
{ | |||||
m_PairedWith = otherAxisButtons[i]; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
void OnDisable() | |||||
{ | |||||
// The object is disabled so remove it from the cross platform input system | |||||
m_Axis.Remove(); | |||||
} | |||||
public void OnPointerDown(PointerEventData data) | |||||
{ | |||||
if (m_PairedWith == null) | |||||
{ | |||||
FindPairedButton(); | |||||
} | |||||
// update the axis and record that the button has been pressed this frame | |||||
m_Axis.Update(Mathf.MoveTowards(m_Axis.GetValue, axisValue, responseSpeed * Time.deltaTime)); | |||||
} | |||||
public void OnPointerUp(PointerEventData data) | |||||
{ | |||||
m_Axis.Update(Mathf.MoveTowards(m_Axis.GetValue, 0, responseSpeed * Time.deltaTime)); | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 9ab98b66288df7b4fa182075f2f12bd6 | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,50 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
public class ButtonHandler : MonoBehaviour | |||||
{ | |||||
public string Name; | |||||
void OnEnable() | |||||
{ | |||||
} | |||||
public void SetDownState() | |||||
{ | |||||
CrossPlatformInputManager.SetButtonDown(Name); | |||||
} | |||||
public void SetUpState() | |||||
{ | |||||
CrossPlatformInputManager.SetButtonUp(Name); | |||||
} | |||||
public void SetAxisPositiveState() | |||||
{ | |||||
CrossPlatformInputManager.SetAxisPositive(Name); | |||||
} | |||||
public void SetAxisNeutralState() | |||||
{ | |||||
CrossPlatformInputManager.SetAxisZero(Name); | |||||
} | |||||
public void SetAxisNegativeState() | |||||
{ | |||||
CrossPlatformInputManager.SetAxisNegative(Name); | |||||
} | |||||
public void Update() | |||||
{ | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 85bf3be603548374ca46f521a3aa7fda | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,318 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
using UnityStandardAssets.CrossPlatformInput.PlatformSpecific; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
public static class CrossPlatformInputManager | |||||
{ | |||||
public enum ActiveInputMethod | |||||
{ | |||||
Hardware, | |||||
Touch | |||||
} | |||||
private static VirtualInput activeInput; | |||||
private static VirtualInput s_TouchInput; | |||||
private static VirtualInput s_HardwareInput; | |||||
static CrossPlatformInputManager() | |||||
{ | |||||
s_TouchInput = new MobileInput(); | |||||
s_HardwareInput = new StandaloneInput(); | |||||
#if MOBILE_INPUT | |||||
activeInput = s_TouchInput; | |||||
#else | |||||
activeInput = s_HardwareInput; | |||||
#endif | |||||
} | |||||
public static void SwitchActiveInputMethod(ActiveInputMethod activeInputMethod) | |||||
{ | |||||
switch (activeInputMethod) | |||||
{ | |||||
case ActiveInputMethod.Hardware: | |||||
activeInput = s_HardwareInput; | |||||
break; | |||||
case ActiveInputMethod.Touch: | |||||
activeInput = s_TouchInput; | |||||
break; | |||||
} | |||||
} | |||||
public static bool AxisExists(string name) | |||||
{ | |||||
return activeInput.AxisExists(name); | |||||
} | |||||
public static bool ButtonExists(string name) | |||||
{ | |||||
return activeInput.ButtonExists(name); | |||||
} | |||||
public static void RegisterVirtualAxis(VirtualAxis axis) | |||||
{ | |||||
activeInput.RegisterVirtualAxis(axis); | |||||
} | |||||
public static void RegisterVirtualButton(VirtualButton button) | |||||
{ | |||||
activeInput.RegisterVirtualButton(button); | |||||
} | |||||
public static void UnRegisterVirtualAxis(string name) | |||||
{ | |||||
if (name == null) | |||||
{ | |||||
throw new ArgumentNullException("name"); | |||||
} | |||||
activeInput.UnRegisterVirtualAxis(name); | |||||
} | |||||
public static void UnRegisterVirtualButton(string name) | |||||
{ | |||||
activeInput.UnRegisterVirtualButton(name); | |||||
} | |||||
// returns a reference to a named virtual axis if it exists otherwise null | |||||
public static VirtualAxis VirtualAxisReference(string name) | |||||
{ | |||||
return activeInput.VirtualAxisReference(name); | |||||
} | |||||
// returns the platform appropriate axis for the given name | |||||
public static float GetAxis(string name) | |||||
{ | |||||
return GetAxis(name, false); | |||||
} | |||||
public static float GetAxisRaw(string name) | |||||
{ | |||||
return GetAxis(name, true); | |||||
} | |||||
// private function handles both types of axis (raw and not raw) | |||||
private static float GetAxis(string name, bool raw) | |||||
{ | |||||
return activeInput.GetAxis(name, raw); | |||||
} | |||||
// -- Button handling -- | |||||
public static bool GetButton(string name) | |||||
{ | |||||
return activeInput.GetButton(name); | |||||
} | |||||
public static bool GetButtonDown(string name) | |||||
{ | |||||
return activeInput.GetButtonDown(name); | |||||
} | |||||
public static bool GetButtonUp(string name) | |||||
{ | |||||
return activeInput.GetButtonUp(name); | |||||
} | |||||
public static void SetButtonDown(string name) | |||||
{ | |||||
activeInput.SetButtonDown(name); | |||||
} | |||||
public static void SetButtonUp(string name) | |||||
{ | |||||
activeInput.SetButtonUp(name); | |||||
} | |||||
public static void SetAxisPositive(string name) | |||||
{ | |||||
activeInput.SetAxisPositive(name); | |||||
} | |||||
public static void SetAxisNegative(string name) | |||||
{ | |||||
activeInput.SetAxisNegative(name); | |||||
} | |||||
public static void SetAxisZero(string name) | |||||
{ | |||||
activeInput.SetAxisZero(name); | |||||
} | |||||
public static void SetAxis(string name, float value) | |||||
{ | |||||
activeInput.SetAxis(name, value); | |||||
} | |||||
public static Vector3 mousePosition | |||||
{ | |||||
get { return activeInput.MousePosition(); } | |||||
} | |||||
public static void SetVirtualMousePositionX(float f) | |||||
{ | |||||
activeInput.SetVirtualMousePositionX(f); | |||||
} | |||||
public static void SetVirtualMousePositionY(float f) | |||||
{ | |||||
activeInput.SetVirtualMousePositionY(f); | |||||
} | |||||
public static void SetVirtualMousePositionZ(float f) | |||||
{ | |||||
activeInput.SetVirtualMousePositionZ(f); | |||||
} | |||||
// virtual axis and button classes - applies to mobile input | |||||
// Can be mapped to touch joysticks, tilt, gyro, etc, depending on desired implementation. | |||||
// Could also be implemented by other input devices - kinect, electronic sensors, etc | |||||
public class VirtualAxis | |||||
{ | |||||
public string name { get; private set; } | |||||
private float m_Value; | |||||
public bool matchWithInputManager { get; private set; } | |||||
public VirtualAxis(string name) | |||||
: this(name, true) | |||||
{ | |||||
} | |||||
public VirtualAxis(string name, bool matchToInputSettings) | |||||
{ | |||||
this.name = name; | |||||
matchWithInputManager = matchToInputSettings; | |||||
} | |||||
// removes an axes from the cross platform input system | |||||
public void Remove() | |||||
{ | |||||
UnRegisterVirtualAxis(name); | |||||
} | |||||
// a controller gameobject (eg. a virtual thumbstick) should update this class | |||||
public void Update(float value) | |||||
{ | |||||
m_Value = value; | |||||
} | |||||
public float GetValue | |||||
{ | |||||
get { return m_Value; } | |||||
} | |||||
public float GetValueRaw | |||||
{ | |||||
get { return m_Value; } | |||||
} | |||||
} | |||||
// a controller gameobject (eg. a virtual GUI button) should call the | |||||
// 'pressed' function of this class. Other objects can then read the | |||||
// Get/Down/Up state of this button. | |||||
public class VirtualButton | |||||
{ | |||||
public string name { get; private set; } | |||||
public bool matchWithInputManager { get; private set; } | |||||
private int m_LastPressedFrame = -5; | |||||
private int m_ReleasedFrame = -5; | |||||
private bool m_Pressed; | |||||
public VirtualButton(string name) | |||||
: this(name, true) | |||||
{ | |||||
} | |||||
public VirtualButton(string name, bool matchToInputSettings) | |||||
{ | |||||
this.name = name; | |||||
matchWithInputManager = matchToInputSettings; | |||||
} | |||||
// A controller gameobject should call this function when the button is pressed down | |||||
public void Pressed() | |||||
{ | |||||
if (m_Pressed) | |||||
{ | |||||
return; | |||||
} | |||||
m_Pressed = true; | |||||
m_LastPressedFrame = Time.frameCount; | |||||
} | |||||
// A controller gameobject should call this function when the button is released | |||||
public void Released() | |||||
{ | |||||
m_Pressed = false; | |||||
m_ReleasedFrame = Time.frameCount; | |||||
} | |||||
// the controller gameobject should call Remove when the button is destroyed or disabled | |||||
public void Remove() | |||||
{ | |||||
UnRegisterVirtualButton(name); | |||||
} | |||||
// these are the states of the button which can be read via the cross platform input system | |||||
public bool GetButton | |||||
{ | |||||
get { return m_Pressed; } | |||||
} | |||||
public bool GetButtonDown | |||||
{ | |||||
get | |||||
{ | |||||
return m_LastPressedFrame - Time.frameCount == -1; | |||||
} | |||||
} | |||||
public bool GetButtonUp | |||||
{ | |||||
get | |||||
{ | |||||
return (m_ReleasedFrame == Time.frameCount - 1); | |||||
} | |||||
} | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,11 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 6ac1ce5a5adfd9f46adbf5b6f752a47c | |||||
labels: | |||||
- Done | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: -1010 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,17 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
public class InputAxisScrollbar : MonoBehaviour | |||||
{ | |||||
public string axis; | |||||
void Update() { } | |||||
public void HandleInput(float value) | |||||
{ | |||||
CrossPlatformInputManager.SetAxis(axis, (value*2f) - 1f); | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 7d3269566d48b8447bb48d2259e28f8b | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,118 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
using UnityEngine.EventSystems; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
public class Joystick : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler | |||||
{ | |||||
public enum AxisOption | |||||
{ | |||||
// Options for which axes to use | |||||
Both, // Use both | |||||
OnlyHorizontal, // Only horizontal | |||||
OnlyVertical // Only vertical | |||||
} | |||||
public int MovementRange = 100; | |||||
public AxisOption axesToUse = AxisOption.Both; // The options for the axes that the still will use | |||||
public string horizontalAxisName = "Horizontal"; // The name given to the horizontal axis for the cross platform input | |||||
public string verticalAxisName = "Vertical"; // The name given to the vertical axis for the cross platform input | |||||
Vector3 m_StartPos; | |||||
bool m_UseX; // Toggle for using the x axis | |||||
bool m_UseY; // Toggle for using the Y axis | |||||
CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis; // Reference to the joystick in the cross platform input | |||||
CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis; // Reference to the joystick in the cross platform input | |||||
void OnEnable() | |||||
{ | |||||
CreateVirtualAxes(); | |||||
} | |||||
void Start() | |||||
{ | |||||
m_StartPos = transform.position; | |||||
} | |||||
void UpdateVirtualAxes(Vector3 value) | |||||
{ | |||||
var delta = m_StartPos - value; | |||||
delta.y = -delta.y; | |||||
delta /= MovementRange; | |||||
if (m_UseX) | |||||
{ | |||||
m_HorizontalVirtualAxis.Update(-delta.x); | |||||
} | |||||
if (m_UseY) | |||||
{ | |||||
m_VerticalVirtualAxis.Update(delta.y); | |||||
} | |||||
} | |||||
void CreateVirtualAxes() | |||||
{ | |||||
// set axes to use | |||||
m_UseX = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyHorizontal); | |||||
m_UseY = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyVertical); | |||||
// create new axes based on axes to use | |||||
if (m_UseX) | |||||
{ | |||||
m_HorizontalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(horizontalAxisName); | |||||
CrossPlatformInputManager.RegisterVirtualAxis(m_HorizontalVirtualAxis); | |||||
} | |||||
if (m_UseY) | |||||
{ | |||||
m_VerticalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(verticalAxisName); | |||||
CrossPlatformInputManager.RegisterVirtualAxis(m_VerticalVirtualAxis); | |||||
} | |||||
} | |||||
public void OnDrag(PointerEventData data) | |||||
{ | |||||
Vector3 newPos = Vector3.zero; | |||||
if (m_UseX) | |||||
{ | |||||
int delta = (int)(data.position.x - m_StartPos.x); | |||||
delta = Mathf.Clamp(delta, - MovementRange, MovementRange); | |||||
newPos.x = delta; | |||||
} | |||||
if (m_UseY) | |||||
{ | |||||
int delta = (int)(data.position.y - m_StartPos.y); | |||||
delta = Mathf.Clamp(delta, -MovementRange, MovementRange); | |||||
newPos.y = delta; | |||||
} | |||||
transform.position = new Vector3(m_StartPos.x + newPos.x, m_StartPos.y + newPos.y, m_StartPos.z + newPos.z); | |||||
UpdateVirtualAxes(transform.position); | |||||
} | |||||
public void OnPointerUp(PointerEventData data) | |||||
{ | |||||
transform.position = m_StartPos; | |||||
UpdateVirtualAxes(m_StartPos); | |||||
} | |||||
public void OnPointerDown(PointerEventData data) { } | |||||
void OnDisable() | |||||
{ | |||||
// remove the joysticks from the cross platform input | |||||
if (m_UseX) | |||||
{ | |||||
m_HorizontalVirtualAxis.Remove(); | |||||
} | |||||
if (m_UseY) | |||||
{ | |||||
m_VerticalVirtualAxis.Remove(); | |||||
} | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 00c3c865782347f41b6358d9fba14b48 | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,86 @@ | |||||
using System; | |||||
#if UNITY_EDITOR | |||||
using UnityEditor; | |||||
#endif | |||||
using UnityEngine; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
[ExecuteInEditMode] | |||||
public class MobileControlRig : MonoBehaviour | |||||
{ | |||||
// this script enables or disables the child objects of a control rig | |||||
// depending on whether the USE_MOBILE_INPUT define is declared. | |||||
// This define is set or unset by a menu item that is included with | |||||
// the Cross Platform Input package. | |||||
#if !UNITY_EDITOR | |||||
void OnEnable() | |||||
{ | |||||
CheckEnableControlRig(); | |||||
} | |||||
#endif | |||||
private void Start() | |||||
{ | |||||
#if UNITY_EDITOR | |||||
if (Application.isPlaying) //if in the editor, need to check if we are playing, as start is also called just after exiting play | |||||
#endif | |||||
{ | |||||
UnityEngine.EventSystems.EventSystem system = GameObject.FindObjectOfType<UnityEngine.EventSystems.EventSystem>(); | |||||
if (system == null) | |||||
{//the scene have no event system, spawn one | |||||
GameObject o = new GameObject("EventSystem"); | |||||
o.AddComponent<UnityEngine.EventSystems.EventSystem>(); | |||||
o.AddComponent<UnityEngine.EventSystems.StandaloneInputModule>(); | |||||
o.AddComponent<UnityEngine.EventSystems.TouchInputModule>(); | |||||
} | |||||
} | |||||
} | |||||
#if UNITY_EDITOR | |||||
private void OnEnable() | |||||
{ | |||||
EditorUserBuildSettings.activeBuildTargetChanged += Update; | |||||
EditorApplication.update += Update; | |||||
} | |||||
private void OnDisable() | |||||
{ | |||||
EditorUserBuildSettings.activeBuildTargetChanged -= Update; | |||||
EditorApplication.update -= Update; | |||||
} | |||||
private void Update() | |||||
{ | |||||
CheckEnableControlRig(); | |||||
} | |||||
#endif | |||||
private void CheckEnableControlRig() | |||||
{ | |||||
#if MOBILE_INPUT | |||||
EnableControlRig(true); | |||||
#else | |||||
EnableControlRig(false); | |||||
#endif | |||||
} | |||||
private void EnableControlRig(bool enabled) | |||||
{ | |||||
foreach (Transform t in transform) | |||||
{ | |||||
t.gameObject.SetActive(enabled); | |||||
} | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 71398ce7fbc3a5b4fa50b50bd54317a7 | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,6 @@ | |||||
fileFormatVersion: 2 | |||||
guid: f3f33f034733d9f4f9d439d80e26bdce | |||||
folderAsset: yes | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,133 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
namespace UnityStandardAssets.CrossPlatformInput.PlatformSpecific | |||||
{ | |||||
public class MobileInput : VirtualInput | |||||
{ | |||||
private void AddButton(string name) | |||||
{ | |||||
// we have not registered this button yet so add it, happens in the constructor | |||||
CrossPlatformInputManager.RegisterVirtualButton(new CrossPlatformInputManager.VirtualButton(name)); | |||||
} | |||||
private void AddAxes(string name) | |||||
{ | |||||
// we have not registered this button yet so add it, happens in the constructor | |||||
CrossPlatformInputManager.RegisterVirtualAxis(new CrossPlatformInputManager.VirtualAxis(name)); | |||||
} | |||||
public override float GetAxis(string name, bool raw) | |||||
{ | |||||
if (!m_VirtualAxes.ContainsKey(name)) | |||||
{ | |||||
AddAxes(name); | |||||
} | |||||
return m_VirtualAxes[name].GetValue; | |||||
} | |||||
public override void SetButtonDown(string name) | |||||
{ | |||||
if (!m_VirtualButtons.ContainsKey(name)) | |||||
{ | |||||
AddButton(name); | |||||
} | |||||
m_VirtualButtons[name].Pressed(); | |||||
} | |||||
public override void SetButtonUp(string name) | |||||
{ | |||||
if (!m_VirtualButtons.ContainsKey(name)) | |||||
{ | |||||
AddButton(name); | |||||
} | |||||
m_VirtualButtons[name].Released(); | |||||
} | |||||
public override void SetAxisPositive(string name) | |||||
{ | |||||
if (!m_VirtualAxes.ContainsKey(name)) | |||||
{ | |||||
AddAxes(name); | |||||
} | |||||
m_VirtualAxes[name].Update(1f); | |||||
} | |||||
public override void SetAxisNegative(string name) | |||||
{ | |||||
if (!m_VirtualAxes.ContainsKey(name)) | |||||
{ | |||||
AddAxes(name); | |||||
} | |||||
m_VirtualAxes[name].Update(-1f); | |||||
} | |||||
public override void SetAxisZero(string name) | |||||
{ | |||||
if (!m_VirtualAxes.ContainsKey(name)) | |||||
{ | |||||
AddAxes(name); | |||||
} | |||||
m_VirtualAxes[name].Update(0f); | |||||
} | |||||
public override void SetAxis(string name, float value) | |||||
{ | |||||
if (!m_VirtualAxes.ContainsKey(name)) | |||||
{ | |||||
AddAxes(name); | |||||
} | |||||
m_VirtualAxes[name].Update(value); | |||||
} | |||||
public override bool GetButtonDown(string name) | |||||
{ | |||||
if (m_VirtualButtons.ContainsKey(name)) | |||||
{ | |||||
return m_VirtualButtons[name].GetButtonDown; | |||||
} | |||||
AddButton(name); | |||||
return m_VirtualButtons[name].GetButtonDown; | |||||
} | |||||
public override bool GetButtonUp(string name) | |||||
{ | |||||
if (m_VirtualButtons.ContainsKey(name)) | |||||
{ | |||||
return m_VirtualButtons[name].GetButtonUp; | |||||
} | |||||
AddButton(name); | |||||
return m_VirtualButtons[name].GetButtonUp; | |||||
} | |||||
public override bool GetButton(string name) | |||||
{ | |||||
if (m_VirtualButtons.ContainsKey(name)) | |||||
{ | |||||
return m_VirtualButtons[name].GetButton; | |||||
} | |||||
AddButton(name); | |||||
return m_VirtualButtons[name].GetButton; | |||||
} | |||||
public override Vector3 MousePosition() | |||||
{ | |||||
return virtualMousePosition; | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 9703d53e47195aa4190acd11369ccd1b | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,79 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
namespace UnityStandardAssets.CrossPlatformInput.PlatformSpecific | |||||
{ | |||||
public class StandaloneInput : VirtualInput | |||||
{ | |||||
public override float GetAxis(string name, bool raw) | |||||
{ | |||||
return raw ? Input.GetAxisRaw(name) : Input.GetAxis(name); | |||||
} | |||||
public override bool GetButton(string name) | |||||
{ | |||||
return Input.GetButton(name); | |||||
} | |||||
public override bool GetButtonDown(string name) | |||||
{ | |||||
return Input.GetButtonDown(name); | |||||
} | |||||
public override bool GetButtonUp(string name) | |||||
{ | |||||
return Input.GetButtonUp(name); | |||||
} | |||||
public override void SetButtonDown(string name) | |||||
{ | |||||
throw new Exception( | |||||
" This is not possible to be called for standalone input. Please check your platform and code where this is called"); | |||||
} | |||||
public override void SetButtonUp(string name) | |||||
{ | |||||
throw new Exception( | |||||
" This is not possible to be called for standalone input. Please check your platform and code where this is called"); | |||||
} | |||||
public override void SetAxisPositive(string name) | |||||
{ | |||||
throw new Exception( | |||||
" This is not possible to be called for standalone input. Please check your platform and code where this is called"); | |||||
} | |||||
public override void SetAxisNegative(string name) | |||||
{ | |||||
throw new Exception( | |||||
" This is not possible to be called for standalone input. Please check your platform and code where this is called"); | |||||
} | |||||
public override void SetAxisZero(string name) | |||||
{ | |||||
throw new Exception( | |||||
" This is not possible to be called for standalone input. Please check your platform and code where this is called"); | |||||
} | |||||
public override void SetAxis(string name, float value) | |||||
{ | |||||
throw new Exception( | |||||
" This is not possible to be called for standalone input. Please check your platform and code where this is called"); | |||||
} | |||||
public override Vector3 MousePosition() | |||||
{ | |||||
return Input.mousePosition; | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 9961032f4f02c4f41997c3ea399d2f22 | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,145 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
#if UNITY_EDITOR | |||||
using UnityEditor; | |||||
#endif | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
// helps with managing tilt input on mobile devices | |||||
public class TiltInput : MonoBehaviour | |||||
{ | |||||
// options for the various orientations | |||||
public enum AxisOptions | |||||
{ | |||||
ForwardAxis, | |||||
SidewaysAxis, | |||||
} | |||||
[Serializable] | |||||
public class AxisMapping | |||||
{ | |||||
public enum MappingType | |||||
{ | |||||
NamedAxis, | |||||
MousePositionX, | |||||
MousePositionY, | |||||
MousePositionZ | |||||
}; | |||||
public MappingType type; | |||||
public string axisName; | |||||
} | |||||
public AxisMapping mapping; | |||||
public AxisOptions tiltAroundAxis = AxisOptions.ForwardAxis; | |||||
public float fullTiltAngle = 25; | |||||
public float centreAngleOffset = 0; | |||||
private CrossPlatformInputManager.VirtualAxis m_SteerAxis; | |||||
private void OnEnable() | |||||
{ | |||||
if (mapping.type == AxisMapping.MappingType.NamedAxis) | |||||
{ | |||||
m_SteerAxis = new CrossPlatformInputManager.VirtualAxis(mapping.axisName); | |||||
CrossPlatformInputManager.RegisterVirtualAxis(m_SteerAxis); | |||||
} | |||||
} | |||||
private void Update() | |||||
{ | |||||
float angle = 0; | |||||
if (Input.acceleration != Vector3.zero) | |||||
{ | |||||
switch (tiltAroundAxis) | |||||
{ | |||||
case AxisOptions.ForwardAxis: | |||||
angle = Mathf.Atan2(Input.acceleration.x, -Input.acceleration.y)*Mathf.Rad2Deg + | |||||
centreAngleOffset; | |||||
break; | |||||
case AxisOptions.SidewaysAxis: | |||||
angle = Mathf.Atan2(Input.acceleration.z, -Input.acceleration.y)*Mathf.Rad2Deg + | |||||
centreAngleOffset; | |||||
break; | |||||
} | |||||
} | |||||
float axisValue = Mathf.InverseLerp(-fullTiltAngle, fullTiltAngle, angle)*2 - 1; | |||||
switch (mapping.type) | |||||
{ | |||||
case AxisMapping.MappingType.NamedAxis: | |||||
m_SteerAxis.Update(axisValue); | |||||
break; | |||||
case AxisMapping.MappingType.MousePositionX: | |||||
CrossPlatformInputManager.SetVirtualMousePositionX(axisValue*Screen.width); | |||||
break; | |||||
case AxisMapping.MappingType.MousePositionY: | |||||
CrossPlatformInputManager.SetVirtualMousePositionY(axisValue*Screen.width); | |||||
break; | |||||
case AxisMapping.MappingType.MousePositionZ: | |||||
CrossPlatformInputManager.SetVirtualMousePositionZ(axisValue*Screen.width); | |||||
break; | |||||
} | |||||
} | |||||
private void OnDisable() | |||||
{ | |||||
m_SteerAxis.Remove(); | |||||
} | |||||
} | |||||
} | |||||
namespace UnityStandardAssets.CrossPlatformInput.Inspector | |||||
{ | |||||
#if UNITY_EDITOR | |||||
[CustomPropertyDrawer(typeof (TiltInput.AxisMapping))] | |||||
public class TiltInputAxisStylePropertyDrawer : PropertyDrawer | |||||
{ | |||||
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) | |||||
{ | |||||
EditorGUI.BeginProperty(position, label, property); | |||||
float x = position.x; | |||||
float y = position.y; | |||||
float inspectorWidth = position.width; | |||||
// Don't make child fields be indented | |||||
var indent = EditorGUI.indentLevel; | |||||
EditorGUI.indentLevel = 0; | |||||
var props = new[] {"type", "axisName"}; | |||||
var widths = new[] {.4f, .6f}; | |||||
if (property.FindPropertyRelative("type").enumValueIndex > 0) | |||||
{ | |||||
// hide name if not a named axis | |||||
props = new[] {"type"}; | |||||
widths = new[] {1f}; | |||||
} | |||||
const float lineHeight = 18; | |||||
for (int n = 0; n < props.Length; ++n) | |||||
{ | |||||
float w = widths[n]*inspectorWidth; | |||||
// Calculate rects | |||||
Rect rect = new Rect(x, y, w, lineHeight); | |||||
x += w; | |||||
EditorGUI.PropertyField(rect, property.FindPropertyRelative(props[n]), GUIContent.none); | |||||
} | |||||
// Set indent back to what it was | |||||
EditorGUI.indentLevel = indent; | |||||
EditorGUI.EndProperty(); | |||||
} | |||||
} | |||||
#endif | |||||
} |
@ -0,0 +1,13 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 5c2d84226fbbaf94e9c1451f1c39b06a | |||||
labels: | |||||
- Not | |||||
- Fully | |||||
- Implemented | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: -1001 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,156 @@ | |||||
using System; | |||||
using UnityEngine; | |||||
using UnityEngine.EventSystems; | |||||
using UnityEngine.UI; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
[RequireComponent(typeof(Image))] | |||||
public class TouchPad : MonoBehaviour, IPointerDownHandler, IPointerUpHandler | |||||
{ | |||||
// Options for which axes to use | |||||
public enum AxisOption | |||||
{ | |||||
Both, // Use both | |||||
OnlyHorizontal, // Only horizontal | |||||
OnlyVertical // Only vertical | |||||
} | |||||
public enum ControlStyle | |||||
{ | |||||
Absolute, // operates from teh center of the image | |||||
Relative, // operates from the center of the initial touch | |||||
Swipe, // swipe to touch touch no maintained center | |||||
} | |||||
public AxisOption axesToUse = AxisOption.Both; // The options for the axes that the still will use | |||||
public ControlStyle controlStyle = ControlStyle.Absolute; // control style to use | |||||
public string horizontalAxisName = "Horizontal"; // The name given to the horizontal axis for the cross platform input | |||||
public string verticalAxisName = "Vertical"; // The name given to the vertical axis for the cross platform input | |||||
public float Xsensitivity = 1f; | |||||
public float Ysensitivity = 1f; | |||||
Vector3 m_StartPos; | |||||
Vector2 m_PreviousDelta; | |||||
Vector3 m_JoytickOutput; | |||||
bool m_UseX; // Toggle for using the x axis | |||||
bool m_UseY; // Toggle for using the Y axis | |||||
CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis; // Reference to the joystick in the cross platform input | |||||
CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis; // Reference to the joystick in the cross platform input | |||||
bool m_Dragging; | |||||
int m_Id = -1; | |||||
Vector2 m_PreviousTouchPos; // swipe style control touch | |||||
#if !UNITY_EDITOR | |||||
private Vector3 m_Center; | |||||
private Image m_Image; | |||||
#else | |||||
Vector3 m_PreviousMouse; | |||||
#endif | |||||
void OnEnable() | |||||
{ | |||||
CreateVirtualAxes(); | |||||
} | |||||
void Start() | |||||
{ | |||||
#if !UNITY_EDITOR | |||||
m_Image = GetComponent<Image>(); | |||||
m_Center = m_Image.transform.position; | |||||
#endif | |||||
} | |||||
void CreateVirtualAxes() | |||||
{ | |||||
// set axes to use | |||||
m_UseX = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyHorizontal); | |||||
m_UseY = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyVertical); | |||||
// create new axes based on axes to use | |||||
if (m_UseX) | |||||
{ | |||||
m_HorizontalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(horizontalAxisName); | |||||
CrossPlatformInputManager.RegisterVirtualAxis(m_HorizontalVirtualAxis); | |||||
} | |||||
if (m_UseY) | |||||
{ | |||||
m_VerticalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(verticalAxisName); | |||||
CrossPlatformInputManager.RegisterVirtualAxis(m_VerticalVirtualAxis); | |||||
} | |||||
} | |||||
void UpdateVirtualAxes(Vector3 value) | |||||
{ | |||||
value = value.normalized; | |||||
if (m_UseX) | |||||
{ | |||||
m_HorizontalVirtualAxis.Update(value.x); | |||||
} | |||||
if (m_UseY) | |||||
{ | |||||
m_VerticalVirtualAxis.Update(value.y); | |||||
} | |||||
} | |||||
public void OnPointerDown(PointerEventData data) | |||||
{ | |||||
m_Dragging = true; | |||||
m_Id = data.pointerId; | |||||
#if !UNITY_EDITOR | |||||
if (controlStyle != ControlStyle.Absolute ) | |||||
m_Center = data.position; | |||||
#endif | |||||
} | |||||
void Update() | |||||
{ | |||||
if (!m_Dragging) | |||||
{ | |||||
return; | |||||
} | |||||
if (Input.touchCount >= m_Id + 1 && m_Id != -1) | |||||
{ | |||||
#if !UNITY_EDITOR | |||||
if (controlStyle == ControlStyle.Swipe) | |||||
{ | |||||
m_Center = m_PreviousTouchPos; | |||||
m_PreviousTouchPos = Input.touches[m_Id].position; | |||||
} | |||||
Vector2 pointerDelta = new Vector2(Input.touches[m_Id].position.x - m_Center.x , Input.touches[m_Id].position.y - m_Center.y).normalized; | |||||
pointerDelta.x *= Xsensitivity; | |||||
pointerDelta.y *= Ysensitivity; | |||||
#else | |||||
Vector2 pointerDelta; | |||||
pointerDelta.x = Input.mousePosition.x - m_PreviousMouse.x; | |||||
pointerDelta.y = Input.mousePosition.y - m_PreviousMouse.y; | |||||
m_PreviousMouse = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0f); | |||||
#endif | |||||
UpdateVirtualAxes(new Vector3(pointerDelta.x, pointerDelta.y, 0)); | |||||
} | |||||
} | |||||
public void OnPointerUp(PointerEventData data) | |||||
{ | |||||
m_Dragging = false; | |||||
m_Id = -1; | |||||
UpdateVirtualAxes(Vector3.zero); | |||||
} | |||||
void OnDisable() | |||||
{ | |||||
if (CrossPlatformInputManager.AxisExists(horizontalAxisName)) | |||||
CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName); | |||||
if (CrossPlatformInputManager.AxisExists(verticalAxisName)) | |||||
CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName); | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 1caf40fc8bebb6b43b2550c05ca791d6 | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,134 @@ | |||||
using System; | |||||
using System.Collections.Generic; | |||||
using UnityEngine; | |||||
namespace UnityStandardAssets.CrossPlatformInput | |||||
{ | |||||
public abstract class VirtualInput | |||||
{ | |||||
public Vector3 virtualMousePosition { get; private set; } | |||||
protected Dictionary<string, CrossPlatformInputManager.VirtualAxis> m_VirtualAxes = | |||||
new Dictionary<string, CrossPlatformInputManager.VirtualAxis>(); | |||||
// Dictionary to store the name relating to the virtual axes | |||||
protected Dictionary<string, CrossPlatformInputManager.VirtualButton> m_VirtualButtons = | |||||
new Dictionary<string, CrossPlatformInputManager.VirtualButton>(); | |||||
protected List<string> m_AlwaysUseVirtual = new List<string>(); | |||||
// list of the axis and button names that have been flagged to always use a virtual axis or button | |||||
public bool AxisExists(string name) | |||||
{ | |||||
return m_VirtualAxes.ContainsKey(name); | |||||
} | |||||
public bool ButtonExists(string name) | |||||
{ | |||||
return m_VirtualButtons.ContainsKey(name); | |||||
} | |||||
public void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis axis) | |||||
{ | |||||
// check if we already have an axis with that name and log and error if we do | |||||
if (m_VirtualAxes.ContainsKey(axis.name)) | |||||
{ | |||||
Debug.LogError("There is already a virtual axis named " + axis.name + " registered."); | |||||
} | |||||
else | |||||
{ | |||||
// add any new axes | |||||
m_VirtualAxes.Add(axis.name, axis); | |||||
// if we dont want to match with the input manager setting then revert to always using virtual | |||||
if (!axis.matchWithInputManager) | |||||
{ | |||||
m_AlwaysUseVirtual.Add(axis.name); | |||||
} | |||||
} | |||||
} | |||||
public void RegisterVirtualButton(CrossPlatformInputManager.VirtualButton button) | |||||
{ | |||||
// check if already have a buttin with that name and log an error if we do | |||||
if (m_VirtualButtons.ContainsKey(button.name)) | |||||
{ | |||||
Debug.LogError("There is already a virtual button named " + button.name + " registered."); | |||||
} | |||||
else | |||||
{ | |||||
// add any new buttons | |||||
m_VirtualButtons.Add(button.name, button); | |||||
// if we dont want to match to the input manager then always use a virtual axis | |||||
if (!button.matchWithInputManager) | |||||
{ | |||||
m_AlwaysUseVirtual.Add(button.name); | |||||
} | |||||
} | |||||
} | |||||
public void UnRegisterVirtualAxis(string name) | |||||
{ | |||||
// if we have an axis with that name then remove it from our dictionary of registered axes | |||||
if (m_VirtualAxes.ContainsKey(name)) | |||||
{ | |||||
m_VirtualAxes.Remove(name); | |||||
} | |||||
} | |||||
public void UnRegisterVirtualButton(string name) | |||||
{ | |||||
// if we have a button with this name then remove it from our dictionary of registered buttons | |||||
if (m_VirtualButtons.ContainsKey(name)) | |||||
{ | |||||
m_VirtualButtons.Remove(name); | |||||
} | |||||
} | |||||
// returns a reference to a named virtual axis if it exists otherwise null | |||||
public CrossPlatformInputManager.VirtualAxis VirtualAxisReference(string name) | |||||
{ | |||||
return m_VirtualAxes.ContainsKey(name) ? m_VirtualAxes[name] : null; | |||||
} | |||||
public void SetVirtualMousePositionX(float f) | |||||
{ | |||||
virtualMousePosition = new Vector3(f, virtualMousePosition.y, virtualMousePosition.z); | |||||
} | |||||
public void SetVirtualMousePositionY(float f) | |||||
{ | |||||
virtualMousePosition = new Vector3(virtualMousePosition.x, f, virtualMousePosition.z); | |||||
} | |||||
public void SetVirtualMousePositionZ(float f) | |||||
{ | |||||
virtualMousePosition = new Vector3(virtualMousePosition.x, virtualMousePosition.y, f); | |||||
} | |||||
public abstract float GetAxis(string name, bool raw); | |||||
public abstract bool GetButton(string name); | |||||
public abstract bool GetButtonDown(string name); | |||||
public abstract bool GetButtonUp(string name); | |||||
public abstract void SetButtonDown(string name); | |||||
public abstract void SetButtonUp(string name); | |||||
public abstract void SetAxisPositive(string name); | |||||
public abstract void SetAxisNegative(string name); | |||||
public abstract void SetAxisZero(string name); | |||||
public abstract void SetAxis(string name, float value); | |||||
public abstract Vector3 MousePosition(); | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 0f57aeb1b8dce3342bea5c28ac17db24 | |||||
MonoImporter: | |||||
serializedVersion: 2 | |||||
defaultReferences: [] | |||||
executionOrder: 0 | |||||
icon: {instanceID: 0} | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,6 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 4c4bc148459cd764dbb1d4e94e49299b | |||||
folderAsset: yes | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: eb5f6e2757c821940b69cf1456f7865a | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: f588d850485d0ae479d73cf3bd0b7b00 | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 49b611e658efbf443b686a4036f74fe3 | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 4db017495c69e8140a56a0e2b669e3f8 | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 5b1a64ea234fb2343b8d0686c51280de | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 827c9cd4a3943534f909ac6473e17288 | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: a3983c59ebf804b4abba687bd7c9e92f | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,53 @@ | |||||
fileFormatVersion: 2 | |||||
guid: a94c9a7eb94ceec4a8d67a1890e22e51 | |||||
TextureImporter: | |||||
fileIDToRecycleName: | |||||
21300000: ResetButton | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,53 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 3d8675433a508ec47b8f895201eacf20 | |||||
TextureImporter: | |||||
fileIDToRecycleName: | |||||
21300000: JumpButton | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 1024 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 40, y: 40, z: 40, w: 40} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 5485e2f56028a3c4cb54f5caa167377e | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 9866a92691696b346901281f2b329034 | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 0c6271a290ef75b4c97d58746c86c5b8 | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 9d7c6e4896067aa4fa512a00f692ac1c | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,53 @@ | |||||
fileFormatVersion: 2 | |||||
guid: ea5873cfd9158664f89459f0c9e1d853 | |||||
TextureImporter: | |||||
fileIDToRecycleName: | |||||
21300000: SliderBackground | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 31, y: 15, z: 31, w: 15} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,52 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 0626b924325d1c34cafa6b22297f4e4f | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 256 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,53 @@ | |||||
fileFormatVersion: 2 | |||||
guid: e4f1fee3de32377429fd1348fae62b10 | |||||
TextureImporter: | |||||
fileIDToRecycleName: | |||||
21300000: JumpButton | |||||
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 | |||||
cubemapConvolution: 0 | |||||
cubemapConvolutionSteps: 8 | |||||
cubemapConvolutionExponent: 1.5 | |||||
seamlessCubemap: 0 | |||||
textureFormat: -1 | |||||
maxTextureSize: 1024 | |||||
textureSettings: | |||||
filterMode: 1 | |||||
aniso: 16 | |||||
mipBias: -1 | |||||
wrapMode: 1 | |||||
nPOTScale: 0 | |||||
lightmap: 0 | |||||
rGBM: 0 | |||||
compressionQuality: 50 | |||||
spriteMode: 1 | |||||
spriteExtrude: 1 | |||||
spriteMeshType: 1 | |||||
alignment: 0 | |||||
spritePivot: {x: .5, y: .5} | |||||
spriteBorder: {x: 65, y: 65, z: 65, w: 65} | |||||
spritePixelsToUnits: 100 | |||||
alphaIsTransparency: 1 | |||||
textureType: 8 | |||||
buildTargetSettings: [] | |||||
spriteSheet: | |||||
sprites: [] | |||||
spritePackingTag: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,6 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 628c4c973f12f4ae5b8e6c50610f891a | |||||
folderAsset: yes | |||||
DefaultImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,40 @@ | |||||
%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: ParticleAfterburner | |||||
m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: 1.26696432 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _EmisColor | |||||
second: {r: .200000003, g: .200000003, b: .200000003, a: 0} |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 89ff19d667a6a5d4bb76df1fcb718402 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,39 @@ | |||||
%YAML 1.1 | |||||
%TAG !u! tag:unity3d.com,2011: | |||||
--- !u!21 &2100000 | |||||
Material: | |||||
serializedVersion: 4 | |||||
m_ObjectHideFlags: 0 | |||||
m_PrefabParentObject: {fileID: 0} | |||||
m_PrefabInternal: {fileID: 0} | |||||
m_Name: ParticleDuststorm | |||||
m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 5b303ff28ad9368468a2edd759cf458d, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: .25 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .801470578, g: .74457103, b: .68360728, a: .0705882385} | |||||
--- !u!1002 &2100001 | |||||
EditorExtensionImpl: | |||||
serializedVersion: 6 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 7911795df27dd464190eed77dda90191 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,32 @@ | |||||
%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: ParticleFireball | |||||
m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 87be4190eae46cf459ae6177b8698f03, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: 1.48053575 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .450980395, g: .345961004, b: .334256053, a: .349019617} |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 26ea534dcd83fe14c9173a52e151cce8 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,55 @@ | |||||
%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: ParticleFirecloud | |||||
m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: c3d66a8056f9db345b1ea380aa7e815d, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _Shininess | |||||
second: .699999988 | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: .827499986 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _Emission | |||||
second: {r: 0, g: 0, b: 0, a: 0} | |||||
data: | |||||
first: | |||||
name: _SpecColor | |||||
second: {r: 1, g: 1, b: 1, a: 0} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .679104447, g: .679104447, b: .679104447, a: .678431392} | |||||
data: | |||||
first: | |||||
name: _EmisColor | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
--- !u!1002 &2100001 | |||||
EditorExtensionImpl: | |||||
serializedVersion: 6 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 77d08210df254d845885518314593544 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,36 @@ | |||||
%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: ParticleFirework | |||||
m_Shader: {fileID: 10720, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 76b24fa8a46a2c14f9a7df1e975dc4b9, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: 1 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: 1, g: 1, b: 1, a: .501960814} |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 9f3080141f1f64197825663e067f94f8 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,32 @@ | |||||
%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: ParticleFlameLicks | |||||
m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 3587b30505d00a44c87d9c3b9d8bc35c, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: 1 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .427450985, g: .260056615, b: .176009223, a: .490196079} |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 30289309b0c21224ea5b6fcc73b07d59 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,40 @@ | |||||
%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: ParticleFlames | |||||
m_Shader: {fileID: 10720, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 4e505ad81f5b19c4cb6f445d36463955, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: 3 | |||||
data: | |||||
first: | |||||
name: _Emisivity | |||||
second: 1.07462692 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .544776082, g: .544776082, b: .544776082, a: 1} |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 3bfa2f095c911d649bf4cb92a55ac974 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,36 @@ | |||||
%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: ParticleGlow | |||||
m_Shader: {fileID: 10720, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: 1.85000002 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: 1, g: 1, b: 1, a: .501960814} |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: c10b1630d5621ec48a17223c3c102023 | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,39 @@ | |||||
%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: ParticleSmokeBlack | |||||
m_Shader: {fileID: 10723, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 830884c18cf5e7a4895ee02c2dcd8e12, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: .827499986 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .358208954, g: .358208954, b: .358208954, a: .75686276} | |||||
--- !u!1002 &2100001 | |||||
EditorExtensionImpl: | |||||
serializedVersion: 6 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: fc626cffedc907848a7b47b87aa5e34f | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,39 @@ | |||||
%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: ParticleSmokeMobile | |||||
m_Shader: {fileID: 10720, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 5b303ff28ad9368468a2edd759cf458d, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: .827499986 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .358208954, g: .358208954, b: .358208954, a: .75686276} | |||||
--- !u!1002 &2100001 | |||||
EditorExtensionImpl: | |||||
serializedVersion: 6 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 473d6d3ec0d161b4a85e466c8c6da3fb | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,43 @@ | |||||
%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: ParticleSmokeVertlit | |||||
m_Shader: {fileID: 208, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 5b303ff28ad9368468a2edd759cf458d, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: .827499986 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .358208954, g: .358208954, b: .358208954, a: .75686276} | |||||
data: | |||||
first: | |||||
name: _EmisColor | |||||
second: {r: .200000003, g: .200000003, b: .200000003, a: 0} | |||||
--- !u!1002 &2100001 | |||||
EditorExtensionImpl: | |||||
serializedVersion: 6 |
@ -0,0 +1,5 @@ | |||||
fileFormatVersion: 2 | |||||
guid: 225843b6084e75440a6ea970a17c93aa | |||||
NativeFormatImporter: | |||||
userData: | |||||
assetBundleName: |
@ -0,0 +1,39 @@ | |||||
%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: ParticleSmokeWhite | |||||
m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} | |||||
m_ShaderKeywords: [] | |||||
m_CustomRenderQueue: -1 | |||||
m_SavedProperties: | |||||
serializedVersion: 2 | |||||
m_TexEnvs: | |||||
data: | |||||
first: | |||||
name: _MainTex | |||||
second: | |||||
m_Texture: {fileID: 2800000, guid: 5b303ff28ad9368468a2edd759cf458d, type: 3} | |||||
m_Scale: {x: 1, y: 1} | |||||
m_Offset: {x: 0, y: 0} | |||||
m_Floats: | |||||
data: | |||||
first: | |||||
name: _InvFade | |||||
second: .827499986 | |||||
m_Colors: | |||||
data: | |||||
first: | |||||
name: _Color | |||||
second: {r: 1, g: 1, b: 1, a: 1} | |||||
data: | |||||
first: | |||||
name: _TintColor | |||||
second: {r: .358208954, g: .358208954, b: .358208954, a: .75686276} | |||||
--- !u!1002 &2100001 | |||||
EditorExtensionImpl: | |||||
serializedVersion: 6 |