feat: free fly arena, 4-player support, 4-player arena, test-scene option etc.
There is also overhauled camera zoom behavior, an update to the match logic, tweaks to the main menu scene.
This commit is contained in:
parent
9a9a9c8b21
commit
94863a7eb5
Binary file not shown.
@ -1,23 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f03afcd094e19824e8549f6fec3655ef
|
||||
AudioImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 7
|
||||
defaultSettings:
|
||||
serializedVersion: 2
|
||||
loadType: 0
|
||||
sampleRateSetting: 0
|
||||
sampleRateOverride: 44100
|
||||
compressionFormat: 1
|
||||
quality: 1
|
||||
conversionMode: 0
|
||||
preloadAudioData: 1
|
||||
platformSettingOverrides: {}
|
||||
forceToMono: 0
|
||||
normalize: 1
|
||||
loadInBackground: 1
|
||||
ambisonic: 0
|
||||
3D: 1
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@ -1,23 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 82a8d17c2698c834f96370756847edec
|
||||
AudioImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 7
|
||||
defaultSettings:
|
||||
serializedVersion: 2
|
||||
loadType: 0
|
||||
sampleRateSetting: 0
|
||||
sampleRateOverride: 44100
|
||||
compressionFormat: 1
|
||||
quality: 1
|
||||
conversionMode: 0
|
||||
preloadAudioData: 0
|
||||
platformSettingOverrides: {}
|
||||
forceToMono: 0
|
||||
normalize: 1
|
||||
loadInBackground: 0
|
||||
ambisonic: 0
|
||||
3D: 1
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -13,7 +13,10 @@ MonoBehaviour:
|
||||
m_Name: DefaultPrefabObjects
|
||||
m_EditorClassIdentifier:
|
||||
_prefabs:
|
||||
- {fileID: 6527384552577148640, guid: 7b71eecaf6568a847b4b8415852f9e98, type: 3}
|
||||
- {fileID: 4320456058255827552, guid: 65cd4fa5e050652409dd9b062365c7e8, type: 3}
|
||||
- {fileID: 394654179909484550, guid: 9f3e27e33167d704e941e42ded557111, type: 3}
|
||||
- {fileID: 394654179909484550, guid: 5934082513feac04a9b875fc86abe70b, type: 3}
|
||||
- {fileID: 394654179909484550, guid: 46f84e56340e83e4ba7c6abbccd2ae3f, type: 3}
|
||||
- {fileID: 8475222101369129519, guid: 8cf33e8e99a9b0c4c8f29ff725650de6, type: 3}
|
||||
- {fileID: 4512293259955182956, guid: 44611030e61220d42ab7c37ba3c0ea92, type: 3}
|
||||
|
||||
@ -1,208 +0,0 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &7443408887813606051
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7443408887813606049}
|
||||
- component: {fileID: 7443408887813606050}
|
||||
- component: {fileID: 934570884}
|
||||
- component: {fileID: 7443408887813606060}
|
||||
m_Layer: 0
|
||||
m_Name: NetworkManager
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &7443408887813606049
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7443408887813606051}
|
||||
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: 4393252310584637084}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &7443408887813606050
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7443408887813606051}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d2c95dfde7d73b54dbbdc23155d35d36, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_logging: {fileID: 0}
|
||||
_spawnablePrefabs: {fileID: 11400000, guid: ec64eb18c93ab344892891f33edbf82a, type: 2}
|
||||
_refreshDefaultPrefabs: 0
|
||||
_runInBackground: 1
|
||||
_dontDestroyOnLoad: 1
|
||||
_persistence: 0
|
||||
--- !u!114 &934570884
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7443408887813606051}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7d331f979d46e8e4a9fc90070c596d44, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_defaultConditions:
|
||||
- {fileID: 11400000, guid: 2033f54fd2794464bae08fa5a55c8996, type: 2}
|
||||
--- !u!114 &7443408887813606060
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7443408887813606051}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 211a9f6ec51ddc14f908f5acc0cd0423, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_playerPrefab: {fileID: 0}
|
||||
_addToDefaultScene: 1
|
||||
Spawns: []
|
||||
--- !u!1001 &2130063410
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
m_TransformParent: {fileID: 7443408887813606049}
|
||||
m_Modifications:
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_Pivot.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_Pivot.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_RootOrder
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMax.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMin.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310969058995, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
propertyPath: m_Name
|
||||
value: NetworkHudCanvas
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 0570b6f7f713dc44a90463654bbcd8d0, type: 3}
|
||||
--- !u!224 &4393252310584637084 stripped
|
||||
RectTransform:
|
||||
m_CorrespondingSourceObject: {fileID: 4393252310969058990, guid: 0570b6f7f713dc44a90463654bbcd8d0,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 2130063410}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
565
Assets/Prefabs/UI/Boost Capacity Meter.prefab
Normal file
565
Assets/Prefabs/UI/Boost Capacity Meter.prefab
Normal file
@ -0,0 +1,565 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &362453346046610988
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3083789153837574760}
|
||||
- component: {fileID: 3171920632073528640}
|
||||
- component: {fileID: 1605836814067261208}
|
||||
m_Layer: 5
|
||||
m_Name: Boost Hint
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3083789153837574760
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 362453346046610988}
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7548755371474331641}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 1}
|
||||
m_AnchorMax: {x: 0.5, y: 1}
|
||||
m_AnchoredPosition: {x: 90, y: 17}
|
||||
m_SizeDelta: {x: 400, y: 50}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3171920632073528640
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 362453346046610988}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &1605836814067261208
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 362453346046610988}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: 'Blue Blitz
|
||||
|
||||
Player 2'
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 3a3809aa93488384890eda99d44622af, type: 2}
|
||||
m_sharedMaterial: {fileID: -5770721753118985583, guid: 3a3809aa93488384890eda99d44622af, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 32
|
||||
m_fontSizeBase: 32
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 18
|
||||
m_fontSizeMax: 72
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 2
|
||||
m_VerticalAlignment: 512
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_enableWordWrapping: 1
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 1
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 0, y: 5.8925743, z: 119.90157, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &465023623272294950
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7548755371474331641}
|
||||
- component: {fileID: 5447731489736910818}
|
||||
- component: {fileID: 5281775441835194232}
|
||||
m_Layer: 5
|
||||
m_Name: Boost Capacity Meter
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &7548755371474331641
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 465023623272294950}
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 1257945641683216260}
|
||||
- {fileID: 1405743078410823761}
|
||||
- {fileID: 5289558018997041265}
|
||||
- {fileID: 3083789153837574760}
|
||||
- {fileID: 9157305499955993008}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 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.5, y: 0.5}
|
||||
--- !u!222 &5447731489736910818
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 465023623272294950}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &5281775441835194232
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 465023623272294950}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7e3ef46bd7908ba4b8fd45a5572217b6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
fillImage: {fileID: 8507542878675567407}
|
||||
fillSpriteGood: {fileID: 21300000, guid: 2494447685b6ad94e914547f7685e6fd, type: 3}
|
||||
fillSpriteWarn: {fileID: 21300000, guid: 7a44315aed4063b4bb7cb0091e2e3dcd, type: 3}
|
||||
hint: {fileID: 1605836814067261208}
|
||||
--- !u!1 &1035491807898773886
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 9157305499955993008}
|
||||
- component: {fileID: 5246673491076760579}
|
||||
- component: {fileID: 3283238702002348591}
|
||||
m_Layer: 5
|
||||
m_Name: Boost Hint (1)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &9157305499955993008
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1035491807898773886}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7548755371474331641}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 0, y: 0.5}
|
||||
m_AnchoredPosition: {x: -20, y: 0}
|
||||
m_SizeDelta: {x: 400, y: 50}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &5246673491076760579
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1035491807898773886}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &3283238702002348591
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1035491807898773886}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: 'Boost Capacity
|
||||
|
||||
'
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 3a3809aa93488384890eda99d44622af, type: 2}
|
||||
m_sharedMaterial: {fileID: -5770721753118985583, guid: 3a3809aa93488384890eda99d44622af, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 39.35
|
||||
m_fontSizeBase: 20
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 1
|
||||
m_fontSizeMin: 18
|
||||
m_fontSizeMax: 72
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 2
|
||||
m_VerticalAlignment: 512
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_enableWordWrapping: 1
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 1
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 0, y: -1.1903992, z: -1.8912734, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &3242923733097028582
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5289558018997041265}
|
||||
- component: {fileID: 1254777704104084940}
|
||||
- component: {fileID: 8507542878675567407}
|
||||
m_Layer: 5
|
||||
m_Name: Boost Fill
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &5289558018997041265
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3242923733097028582}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 10.6, y: -0.25, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7548755371474331641}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 32, y: 0}
|
||||
m_SizeDelta: {x: 58, y: 588}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &1254777704104084940
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3242923733097028582}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &8507542878675567407
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3242923733097028582}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 21300000, guid: 2494447685b6ad94e914547f7685e6fd, type: 3}
|
||||
m_Type: 3
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 0
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!1 &6602542006986332440
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1257945641683216260}
|
||||
- component: {fileID: 3727983979867189723}
|
||||
- component: {fileID: 2985630377428659948}
|
||||
m_Layer: 5
|
||||
m_Name: Boost Border
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1257945641683216260
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6602542006986332440}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 8, y: -0.3, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7548755371474331641}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 32, y: 0}
|
||||
m_SizeDelta: {x: 70, y: 600}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3727983979867189723
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6602542006986332440}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &2985630377428659948
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6602542006986332440}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 21300000, guid: 793f7104e438d314196b825a8e6eb54a, type: 3}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 0
|
||||
m_FillMethod: 0
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 1
|
||||
m_PixelsPerUnitMultiplier: 10
|
||||
--- !u!1 &8509949133522541447
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1405743078410823761}
|
||||
- component: {fileID: 9209084889605901495}
|
||||
- component: {fileID: 5584361840344460511}
|
||||
m_Layer: 5
|
||||
m_Name: Boost Fill Shadow
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &1405743078410823761
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8509949133522541447}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 10.5, y: -0.26, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7548755371474331641}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 33.3, y: -3}
|
||||
m_SizeDelta: {x: 58, y: 588}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &9209084889605901495
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8509949133522541447}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &5584361840344460511
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8509949133522541447}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 21300000, guid: d2e38eb2d19da344597ff1c0e9d68a59, type: 3}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0b650fca685f2eb41a86538aa883e4c1
|
||||
guid: ece147409d177604bb59e8bbd21316da
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
@ -49,9 +49,9 @@ MonoBehaviour:
|
||||
passOperation: 2
|
||||
failOperation: 0
|
||||
zFailOperation: 0
|
||||
m_ShadowTransparentReceive: 1
|
||||
m_ShadowTransparentReceive: 0
|
||||
m_RenderingMode: 0
|
||||
m_DepthPrimingMode: 0
|
||||
m_CopyDepthMode: 1
|
||||
m_AccurateGbufferNormals: 0
|
||||
m_IntermediateTextureMode: 1
|
||||
m_IntermediateTextureMode: 0
|
||||
|
||||
@ -20,9 +20,9 @@ MonoBehaviour:
|
||||
- {fileID: 11400000, guid: 6347cf3d701d4894ea009e5283565066, type: 2}
|
||||
m_DefaultRendererIndex: 0
|
||||
m_RequireDepthTexture: 0
|
||||
m_RequireOpaqueTexture: 0
|
||||
m_OpaqueDownsampling: 1
|
||||
m_SupportsTerrainHoles: 1
|
||||
m_RequireOpaqueTexture: 1
|
||||
m_OpaqueDownsampling: 3
|
||||
m_SupportsTerrainHoles: 0
|
||||
m_SupportsHDR: 1
|
||||
m_HDRColorBufferPrecision: 0
|
||||
m_MSAA: 2
|
||||
@ -36,14 +36,14 @@ MonoBehaviour:
|
||||
m_MainLightRenderingMode: 1
|
||||
m_MainLightShadowsSupported: 0
|
||||
m_MainLightShadowmapResolution: 2048
|
||||
m_AdditionalLightsRenderingMode: 1
|
||||
m_AdditionalLightsRenderingMode: 2
|
||||
m_AdditionalLightsPerObjectLimit: 4
|
||||
m_AdditionalLightShadowsSupported: 0
|
||||
m_AdditionalLightsShadowmapResolution: 2048
|
||||
m_AdditionalLightsShadowResolutionTierLow: 256
|
||||
m_AdditionalLightsShadowResolutionTierMedium: 512
|
||||
m_AdditionalLightsShadowResolutionTierHigh: 1024
|
||||
m_ReflectionProbeBlending: 0
|
||||
m_ReflectionProbeBlending: 1
|
||||
m_ReflectionProbeBoxProjection: 0
|
||||
m_ShadowDistance: 50
|
||||
m_ShadowCascadeCount: 1
|
||||
@ -83,7 +83,7 @@ MonoBehaviour:
|
||||
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
|
||||
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
|
||||
m_PrefilteringModeMainLightShadows: 0
|
||||
m_PrefilteringModeAdditionalLight: 3
|
||||
m_PrefilteringModeAdditionalLight: 1
|
||||
m_PrefilteringModeAdditionalLightShadows: 0
|
||||
m_PrefilterXRKeywords: 1
|
||||
m_PrefilteringModeForwardPlus: 0
|
||||
|
||||
@ -38,7 +38,7 @@ RenderSettings:
|
||||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 0}
|
||||
m_IndirectSpecularColor: {r: 0.16318765, g: 0.16640459, b: 0.19442183, a: 1}
|
||||
m_IndirectSpecularColor: {r: 0.16326728, g: 0.16644119, b: 0.17437215, a: 1}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
@ -241,7 +241,7 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1533660267}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &664696267
|
||||
--- !u!1 &491610117
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@ -249,22 +249,22 @@ GameObject:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 664696269}
|
||||
- component: {fileID: 664696268}
|
||||
- component: {fileID: 491610119}
|
||||
- component: {fileID: 491610118}
|
||||
m_Layer: 0
|
||||
m_Name: Post Processing Volume
|
||||
m_Name: Global Volume
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &664696268
|
||||
--- !u!114 &491610118
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 664696267}
|
||||
m_GameObject: {fileID: 491610117}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
|
||||
@ -274,17 +274,17 @@ MonoBehaviour:
|
||||
priority: 0
|
||||
blendDistance: 0
|
||||
weight: 1
|
||||
sharedProfile: {fileID: 11400000, guid: 370f519260c4e8345bb4ecadf6199694, type: 2}
|
||||
--- !u!4 &664696269
|
||||
sharedProfile: {fileID: 11400000, guid: 1d9ae5f0e4543a242868bcbfaf41acfd, type: 2}
|
||||
--- !u!4 &491610119
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 664696267}
|
||||
m_GameObject: {fileID: 491610117}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -23.223543, y: -4.569291, z: 27.381897}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0.000015258789, y: -0.0000104904175, z: 0.000091552734}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
@ -350,7 +350,7 @@ Camera:
|
||||
width: 1
|
||||
height: 1
|
||||
near clip plane: 0.01
|
||||
far clip plane: 200
|
||||
far clip plane: 10000
|
||||
field of view: 60
|
||||
orthographic: 0
|
||||
orthographic size: 100
|
||||
@ -378,10 +378,11 @@ Transform:
|
||||
m_GameObject: {fileID: 963194225}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -30}
|
||||
m_LocalPosition: {x: 0, y: 0, z: -35}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Children:
|
||||
- {fileID: 1739259224}
|
||||
m_Father: {fileID: 1533660267}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &963194229
|
||||
@ -396,7 +397,15 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 20df0926ff00f0e4dab5fd8ea03a31d2, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
MaxAdditionalDistance: 15
|
||||
MaxAdditionalDistance: 60
|
||||
FarOutBias: 0.1
|
||||
MaxFollowDistance: 30
|
||||
FollowSpeed: 2
|
||||
TiltFactor: 1
|
||||
ZoomOutMargin: 150
|
||||
ZoomInMargin: 200
|
||||
MinZoomSpeed: 0.3
|
||||
MaxZoomSpeed: 0.3
|
||||
--- !u!114 &963194230
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -409,20 +418,20 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_RenderShadows: 0
|
||||
m_RenderShadows: 1
|
||||
m_RequiresDepthTextureOption: 2
|
||||
m_RequiresOpaqueTextureOption: 2
|
||||
m_CameraType: 0
|
||||
m_Cameras: []
|
||||
m_RendererIndex: -1
|
||||
m_RendererIndex: 0
|
||||
m_VolumeLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1
|
||||
m_VolumeTrigger: {fileID: 0}
|
||||
m_VolumeFrameworkUpdateModeOption: 2
|
||||
m_RenderPostProcessing: 1
|
||||
m_Antialiasing: 0
|
||||
m_AntialiasingQuality: 2
|
||||
m_Antialiasing: 2
|
||||
m_AntialiasingQuality: 0
|
||||
m_StopNaN: 0
|
||||
m_Dithering: 0
|
||||
m_ClearDepth: 1
|
||||
@ -499,7 +508,7 @@ Transform:
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 23.909143, y: 23.909143, z: 23.909143}
|
||||
m_LocalScale: {x: 28.000002, y: 28.000002, z: 28.000002}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1533660267}
|
||||
@ -566,11 +575,11 @@ PrefabInstance:
|
||||
objectReference: {fileID: 2100000, guid: ede4fd81521fbf14290f76017e016f6d, type: 2}
|
||||
- target: {fileID: 3447742079981357586, guid: 303177f7648454b4fb8179c1378dd1ec, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 70
|
||||
value: 80
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3447742079981357586, guid: 303177f7648454b4fb8179c1378dd1ec, type: 3}
|
||||
propertyPath: m_LocalScale.y
|
||||
value: 70
|
||||
value: 50
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3447742079981357586, guid: 303177f7648454b4fb8179c1378dd1ec, type: 3}
|
||||
propertyPath: m_LocalScale.z
|
||||
@ -586,7 +595,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3447742079981357586, guid: 303177f7648454b4fb8179c1378dd1ec, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3447742079981357586, guid: 303177f7648454b4fb8179c1378dd1ec, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
@ -618,7 +627,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3447742079981357586, guid: 303177f7648454b4fb8179c1378dd1ec, type: 3}
|
||||
propertyPath: m_ConstrainProportionsScale
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3956523934073451991, guid: 303177f7648454b4fb8179c1378dd1ec, type: 3}
|
||||
propertyPath: m_Layer
|
||||
@ -770,6 +779,11 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!4 &1739259224 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
m_PrefabInstance: {fileID: 802266895056699867}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &2129209321
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -780,15 +794,15 @@ PrefabInstance:
|
||||
m_Modifications:
|
||||
- target: {fileID: -8679921383154817045, guid: 24300c11f962a8e4f9f8125bd2843705, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 11.954572
|
||||
value: 14.000001
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: -8679921383154817045, guid: 24300c11f962a8e4f9f8125bd2843705, type: 3}
|
||||
propertyPath: m_LocalScale.y
|
||||
value: 11.954572
|
||||
value: 14.000001
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: -8679921383154817045, guid: 24300c11f962a8e4f9f8125bd2843705, type: 3}
|
||||
propertyPath: m_LocalScale.z
|
||||
value: 11.954572
|
||||
value: 14.000001
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: -8679921383154817045, guid: 24300c11f962a8e4f9f8125bd2843705, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@ -857,10 +871,67 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 24300c11f962a8e4f9f8125bd2843705, type: 3}
|
||||
m_PrefabInstance: {fileID: 2129209321}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &802266895056699867
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 963194228}
|
||||
m_Modifications:
|
||||
- target: {fileID: 3749816391370857719, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: Star Particles
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: -100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 0.24189089
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0.18702833
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0.6103804
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0.7307155
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 280.732
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: -6.773
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7380269251330496775, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: -137.755
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 86949d7de375bf64a812cbb78cab3b0a, type: 3}
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
m_Roots:
|
||||
- {fileID: 1533660267}
|
||||
- {fileID: 1659830377}
|
||||
- {fileID: 664696269}
|
||||
- {fileID: 491610119}
|
||||
|
||||
1477
Assets/Scenes/FreeFlyArena.unity
Normal file
1477
Assets/Scenes/FreeFlyArena.unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Scenes/FreeFlyArena.unity.meta
Normal file
7
Assets/Scenes/FreeFlyArena.unity.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2daa5335e14901d4bbcd312c05395c71
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -123,88 +123,6 @@ NavMeshSettings:
|
||||
debug:
|
||||
m_Flags: 0
|
||||
m_NavMeshData: {fileID: 0}
|
||||
--- !u!1001 &241643520
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 934570884, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: _defaultConditions.Array.size
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4393252310584637057, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606049, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606050, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: _logging
|
||||
value:
|
||||
objectReference: {fileID: 11400000, guid: 1b221f26a1118094c81531b27f6fad43, type: 2}
|
||||
- target: {fileID: 7443408887813606050, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: _spawnablePrefabs
|
||||
value:
|
||||
objectReference: {fileID: 11400000, guid: bb50798712a8fcd40b22abbc470201fb, type: 2}
|
||||
- target: {fileID: 7443408887813606050, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: _dontDestroyOnLoad
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606051, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: NetworkManager
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7443408887813606051, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents:
|
||||
- {fileID: 7443408887813606060, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 0b650fca685f2eb41a86538aa883e4c1, type: 3}
|
||||
--- !u!1 &618141847
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -587,12 +505,14 @@ MonoBehaviour:
|
||||
PlayerManager: {fileID: 4324267968298468629, guid: bf1ba420952f8cd4e8e6e02554c13bac, type: 3}
|
||||
AudioManager: {fileID: 4421901766771881742, guid: d2fa91ae61bbe6644b3847b83f0f21fb, type: 3}
|
||||
startCamera: {fileID: 1164443743}
|
||||
IsTestRun: 1
|
||||
TestScene: 3
|
||||
CurrentScene: 0
|
||||
IsTestRun: 0
|
||||
TestScene: 4
|
||||
TestSceneRule: 0
|
||||
TestSceneArena: 2
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
m_Roots:
|
||||
- {fileID: 1196590533}
|
||||
- {fileID: 241643520}
|
||||
- {fileID: 1164443747}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
8
Assets/Scenes/MainMenu.meta
Normal file
8
Assets/Scenes/MainMenu.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 32de988e1e1e4e246a23a96290759f27
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
BIN
Assets/Scenes/MainMenu/LightingData.asset
Normal file
BIN
Assets/Scenes/MainMenu/LightingData.asset
Normal file
Binary file not shown.
8
Assets/Scenes/MainMenu/LightingData.asset.meta
Normal file
8
Assets/Scenes/MainMenu/LightingData.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a09b019153231a5479d827455b0a3dff
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 112000000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Scenes/MainMenu/ReflectionProbe-0.exr
Normal file
BIN
Assets/Scenes/MainMenu/ReflectionProbe-0.exr
Normal file
Binary file not shown.
127
Assets/Scenes/MainMenu/ReflectionProbe-0.exr.meta
Normal file
127
Assets/Scenes/MainMenu/ReflectionProbe-0.exr.meta
Normal file
@ -0,0 +1,127 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f6ed0b1f9ca22441ae1b7be60c3136f
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 1
|
||||
seamlessCubemap: 1
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 2
|
||||
aniso: 0
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 2
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 100
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
21
Assets/ScriptedAssets/Arenas/FourPlayerArena.asset
Normal file
21
Assets/ScriptedAssets/Arenas/FourPlayerArena.asset
Normal file
@ -0,0 +1,21 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e8e34096b6ebcdd41a24bcf4ecc8ec4d, type: 3}
|
||||
m_Name: FourPlayerArena
|
||||
m_EditorClassIdentifier:
|
||||
minPlayerCount: 4
|
||||
maxPlayerCount: 4
|
||||
spawnPositions:
|
||||
- {x: -6, y: -3, z: 0}
|
||||
- {x: 6, y: -3, z: 0}
|
||||
- {x: -6, y: 3, z: 0}
|
||||
- {x: 6, y: 3, z: 0}
|
||||
8
Assets/ScriptedAssets/Arenas/FourPlayerArena.asset.meta
Normal file
8
Assets/ScriptedAssets/Arenas/FourPlayerArena.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 285ce50b1fcb2a74da2d90aaeb4cab6f
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName: arenas
|
||||
assetBundleVariant:
|
||||
21
Assets/ScriptedAssets/Arenas/FreeFlyArena.asset
Normal file
21
Assets/ScriptedAssets/Arenas/FreeFlyArena.asset
Normal file
@ -0,0 +1,21 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e8e34096b6ebcdd41a24bcf4ecc8ec4d, type: 3}
|
||||
m_Name: FreeFlyArena
|
||||
m_EditorClassIdentifier:
|
||||
minPlayerCount: 1
|
||||
maxPlayerCount: 4
|
||||
spawnPositions:
|
||||
- {x: 0, y: 0, z: 0}
|
||||
- {x: 5, y: 0, z: 0}
|
||||
- {x: -5, y: 0, z: 0}
|
||||
- {x: 0, y: -5, z: 0}
|
||||
8
Assets/ScriptedAssets/Arenas/FreeFlyArena.asset.meta
Normal file
8
Assets/ScriptedAssets/Arenas/FreeFlyArena.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 699dc075f65beab488b3a176f98ac585
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName: arenas
|
||||
assetBundleVariant:
|
||||
8
Assets/ScriptedAssets/BaseProperties.meta
Normal file
8
Assets/ScriptedAssets/BaseProperties.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9349de02905e01548b9cd42181a8f441
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
20
Assets/ScriptedAssets/Rules/FreeFlyRule.asset
Normal file
20
Assets/ScriptedAssets/Rules/FreeFlyRule.asset
Normal file
@ -0,0 +1,20 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 80e0298be80685d4ea378da65443763a, type: 3}
|
||||
m_Name: FreeFlyRule
|
||||
m_EditorClassIdentifier:
|
||||
winCondition: 0
|
||||
rounds: 1
|
||||
lives: 1
|
||||
score: 0
|
||||
time: -1
|
||||
suddenDeath: 0
|
||||
8
Assets/ScriptedAssets/Rules/FreeFlyRule.asset.meta
Normal file
8
Assets/ScriptedAssets/Rules/FreeFlyRule.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e6b37c3124f398e4fbe472f570480cbe
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName: rules
|
||||
assetBundleVariant:
|
||||
@ -1,22 +1,53 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.Common;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using log4net;
|
||||
using PrimeTween;
|
||||
using Unity.Mathematics;
|
||||
using Unity.VisualScripting;
|
||||
using UnityEditor.Rendering;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
using static UnityEngine.Mathf;
|
||||
|
||||
public class CameraOperator : MonoBehaviour
|
||||
{
|
||||
|
||||
private static ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||
private Dictionary<int, GameObject> players = new Dictionary<int, GameObject>();
|
||||
|
||||
[SerializeField]
|
||||
private int MaxAdditionalDistance = 15;
|
||||
private int MaxAdditionalDistance = 30;
|
||||
[SerializeField]
|
||||
private float FarOutBias = 0.3f;
|
||||
[SerializeField]
|
||||
private float MaxFollowDistance = 100f;
|
||||
[SerializeField]
|
||||
[Tooltip("Target Offset/ (Framerate * (1/FollowSpeed))")]
|
||||
private float FollowSpeed = 2f;
|
||||
[SerializeField]
|
||||
[Tooltip("Lower values make the camera tilt harder to keep the mid point centered")]
|
||||
private float TiltFactor = 1.5f;
|
||||
[SerializeField]
|
||||
private float ZoomOutMargin = Screen.height / 4;
|
||||
[SerializeField]
|
||||
private float ZoomInMargin = Screen.height / 3;
|
||||
[SerializeField]
|
||||
private float MinZoomSpeed = 0.4f;
|
||||
[SerializeField]
|
||||
private float MaxZoomSpeed = 0.5f;
|
||||
|
||||
private Vector3 _currentZoomSpeed = Vector3.zero;
|
||||
|
||||
private float InitialDistance = 0;
|
||||
private float MaxDistance;
|
||||
|
||||
private float ZoomTriggerXDistance = 0;
|
||||
private float ZoomTriggerYDistance = 0;
|
||||
|
||||
private Camera cam;
|
||||
|
||||
private void Awake()
|
||||
@ -27,46 +58,82 @@ public class CameraOperator : MonoBehaviour
|
||||
MaxDistance = InitialDistance - MaxAdditionalDistance;
|
||||
}
|
||||
|
||||
public void AddPlayer(GameObject player)
|
||||
public void AddCharacter(GameObject ship)
|
||||
{
|
||||
players[player.GetInstanceID()] = player;
|
||||
players[ship.GetInstanceID()] = ship;
|
||||
}
|
||||
|
||||
public void RemovePlayer(int id)
|
||||
public void RemoveCharacter(GameObject ship)
|
||||
{
|
||||
players.Remove(id);
|
||||
players.Remove(ship.GetInstanceID());
|
||||
ZoomTriggerXDistance = 0;
|
||||
ZoomTriggerYDistance = 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Rotates the camera to point at the center between the players.
|
||||
/// Tilts the camera to point at the center between the players.
|
||||
/// Zooms to keep players in frame.
|
||||
/// Follows the players mid-point.
|
||||
/// </summary>
|
||||
private void LateUpdate()
|
||||
private void FixedUpdate()
|
||||
{
|
||||
CenterBetweenPlayers();
|
||||
AdjustZoom();
|
||||
}
|
||||
|
||||
private void CenterBetweenPlayers()
|
||||
{
|
||||
if (players.Count < 1)
|
||||
Vector3 center = CalculatePlayersCenter();
|
||||
if (players.Count == 1)
|
||||
{
|
||||
FollowPosition(players.First().Value.transform.localPosition);
|
||||
FacePlayersCenter(center - transform.localPosition);
|
||||
}
|
||||
else if (players.Count > 0)
|
||||
{
|
||||
FollowPosition(center);
|
||||
FacePlayersCenter(center);
|
||||
AdjustZoom();
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
float x = transform.localPosition.x;
|
||||
float y = transform.localPosition.y;
|
||||
float z = transform.localPosition.z;
|
||||
}
|
||||
|
||||
private Vector3 CalculatePlayersCenter()
|
||||
{
|
||||
Vector3 center = new Vector3();
|
||||
if (players.Count < 1)
|
||||
{
|
||||
return transform.localPosition;
|
||||
}
|
||||
Vector3 furthestPoint = new Vector3();
|
||||
foreach (GameObject p in players.Values)
|
||||
{
|
||||
if (p.IsDestroyed())
|
||||
continue;
|
||||
Vector3 position = p.transform.localPosition;
|
||||
z = position.z;
|
||||
x += position.x;
|
||||
y += position.y;
|
||||
Vector3 position;
|
||||
position = p.transform.localPosition;
|
||||
center += position;
|
||||
if ((position - center).magnitude > furthestPoint.magnitude)
|
||||
{
|
||||
furthestPoint = position - center;
|
||||
}
|
||||
}
|
||||
center /= players.Count();
|
||||
|
||||
// TODO: Competing furthest points cause jitter
|
||||
if (FarOutBias > 0 && players.Count > 2)
|
||||
{
|
||||
center += (center - furthestPoint) * FarOutBias;
|
||||
}
|
||||
|
||||
return center;
|
||||
}
|
||||
|
||||
private void FacePlayersCenter(Vector3 center)
|
||||
{
|
||||
var x = center.x;
|
||||
var y = center.y;
|
||||
var z = center.z;
|
||||
x /= players.Count();
|
||||
y /= players.Count();
|
||||
float a = z - InitialDistance;
|
||||
float a = z - transform.localPosition.z * TiltFactor;
|
||||
float cXAxis = (float)Sqrt(Pow(a, 2) + Pow(x, 2));
|
||||
float cYAxis = (float)Sqrt(Pow(a, 2) + Pow(y, 2));
|
||||
Vector3 xyRotation = new Vector3(Rad2Deg * Acos(a / cYAxis) * -Math.Sign(y),
|
||||
@ -75,8 +142,10 @@ public class CameraOperator : MonoBehaviour
|
||||
{
|
||||
transform.localEulerAngles = xyRotation / 2;
|
||||
}
|
||||
|
||||
}
|
||||
private void AdjustZoom()
|
||||
|
||||
private void CalculateMaxInterPlayerDistance()
|
||||
{
|
||||
if (players.Count < 2)
|
||||
{
|
||||
@ -87,6 +156,7 @@ public class CameraOperator : MonoBehaviour
|
||||
float maxXDistance = 0;
|
||||
float maxYDistance = 0;
|
||||
|
||||
|
||||
foreach (GameObject player in players.Values)
|
||||
{
|
||||
var screenPos1 = cam.WorldToScreenPoint(player.transform.position);
|
||||
@ -104,16 +174,90 @@ public class CameraOperator : MonoBehaviour
|
||||
maxYDistance = Abs(distance.y);
|
||||
}
|
||||
}
|
||||
if (maxXDistance < Screen.width - Margin
|
||||
&& maxYDistance < Screen.height - Margin)
|
||||
}
|
||||
|
||||
private void AdjustZoom()
|
||||
{
|
||||
if (players.Count < 2)
|
||||
{
|
||||
if (transform.localPosition.z < InitialDistance + 0.1f)
|
||||
transform.localPosition += new Vector3(0, 0, 0.1f);
|
||||
return;
|
||||
}
|
||||
|
||||
if (transform.localPosition.z > MaxDistance - 0.1f)
|
||||
transform.localPosition -= new Vector3(0, 0, 0.1f);
|
||||
float maxXPos = 0;
|
||||
float maxYPos = 0;
|
||||
float minXPos = -1;
|
||||
float minYPos = -1;
|
||||
|
||||
foreach (GameObject player in players.Values)
|
||||
{
|
||||
var screenPos = cam.WorldToScreenPoint(player.transform.position);
|
||||
if (minXPos == -1)
|
||||
minXPos = screenPos.x;
|
||||
if (minYPos == -1)
|
||||
minYPos = screenPos.y;
|
||||
if (screenPos.x < minXPos)
|
||||
minXPos = screenPos.x;
|
||||
if (screenPos.y < minYPos)
|
||||
minYPos = screenPos.y;
|
||||
if (screenPos.x > maxXPos)
|
||||
maxXPos = screenPos.x;
|
||||
if (screenPos.y > maxYPos)
|
||||
maxYPos = screenPos.y;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if (maxXPos < Screen.width - ZoomInMargin
|
||||
&& maxYPos < Screen.height - ZoomInMargin
|
||||
&& minXPos > ZoomInMargin
|
||||
&& minYPos > ZoomInMargin)
|
||||
// Anti-Shake
|
||||
// && (ZoomTriggerXDistance < maxXDistance - 3f
|
||||
// || ZoomTriggerYDistance < maxYDistance - 3f))
|
||||
{
|
||||
if (transform.localPosition.z < InitialDistance)
|
||||
{
|
||||
Vector3 target = transform.localPosition + new Vector3(0, 0, MinZoomSpeed);
|
||||
transform.localPosition =
|
||||
Vector3.SmoothDamp(transform.localPosition, target, ref _currentZoomSpeed, 0.0003f);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (maxXPos > Screen.width - ZoomOutMargin
|
||||
|| maxYPos > Screen.height - ZoomOutMargin
|
||||
|| minXPos < ZoomOutMargin
|
||||
|| minYPos < ZoomOutMargin)
|
||||
{
|
||||
if (transform.localPosition.z > MaxDistance)
|
||||
{
|
||||
Vector3 target = transform.localPosition - new Vector3(0, 0, MaxZoomSpeed);
|
||||
transform.localPosition =
|
||||
Vector3.SmoothDamp(transform.localPosition, target, ref _currentZoomSpeed, 0.0007f);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void FollowPosition(Vector3 position)
|
||||
{
|
||||
Vector3 offset = position - transform.localPosition;
|
||||
offset.z = 0;
|
||||
|
||||
Vector3 ignoreZ = new Vector3(transform.localPosition.x, transform.localPosition.y, 0);
|
||||
if (offset.magnitude < 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (MaxFollowDistance != -1
|
||||
&& ignoreZ.magnitude > MaxFollowDistance
|
||||
&& (ignoreZ + offset).magnitude > ignoreZ.magnitude)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
transform.localPosition += offset / ((1 / Time.deltaTime) * (1 / FollowSpeed));
|
||||
}
|
||||
}
|
||||
@ -45,7 +45,8 @@ public class HitFeedbackTestObjectBehavior : MonoBehaviour
|
||||
{
|
||||
|
||||
// Get and apply the current Gravity
|
||||
currentGravity = forceManager.GetGravityForInstance(instanceID)(transform);
|
||||
Transform gravitySource = forceManager.GetGravitySourceForInstance(instanceID);
|
||||
currentGravity = forceManager.GetGravityForInstance(instanceID)(gravitySource, transform);
|
||||
body.AddForce(currentGravity, ForceMode.Acceleration);
|
||||
|
||||
|
||||
|
||||
16
Assets/Scripts/LockRotation.cs
Normal file
16
Assets/Scripts/LockRotation.cs
Normal file
@ -0,0 +1,16 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class LockRotation : MonoBehaviour
|
||||
{
|
||||
Quaternion initialRotation;
|
||||
|
||||
void Start()
|
||||
{
|
||||
initialRotation = transform.rotation;
|
||||
}
|
||||
|
||||
void LateUpdate()
|
||||
{
|
||||
transform.rotation = initialRotation;
|
||||
}
|
||||
}
|
||||
11
Assets/Scripts/LockRotation.cs.meta
Normal file
11
Assets/Scripts/LockRotation.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f8eae9659bf53b146a59d63a6e6443c4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -116,7 +116,7 @@ public class ManageableAudio : MonoBehaviour
|
||||
/// <param name="destroyedAfter">Destroy the object after fade out?</param>
|
||||
public void FadeOutAudio(float duration = 1, bool destroyedAfter = false)
|
||||
{
|
||||
if (IsUpdating)
|
||||
if (IsUpdating || AudioSource.IsDestroyed())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
@ -95,7 +95,7 @@ namespace Managers
|
||||
|
||||
foreach (Player p in players)
|
||||
{
|
||||
GameObject shipObject = Instantiate(p.character.shipObject);
|
||||
GameObject shipObject = Instantiate(p.character.shipPrefab);
|
||||
p.spawnedCharacter = shipObject;
|
||||
shipObject.TryGetComponent(out Ship ship);
|
||||
ship.state = new ShipHandling.ShipState();
|
||||
@ -127,7 +127,7 @@ namespace Managers
|
||||
var MatchArena = MatchManager.G.MatchArena;
|
||||
List<Player> spawned = new List<Player>();
|
||||
|
||||
GameObject shipObject = Instantiate(player.character.shipObject);
|
||||
GameObject shipObject = Instantiate(player.character.shipPrefab);
|
||||
player.spawnedCharacter = shipObject;
|
||||
shipObject.TryGetComponent(out Ship ship);
|
||||
ship.state = new ShipHandling.ShipState();
|
||||
|
||||
@ -62,7 +62,7 @@ namespace Managers
|
||||
}
|
||||
else
|
||||
{
|
||||
unassignedPlayers.Add(p.playerNumber, p);
|
||||
unassignedPlayers.TryAdd(p.playerNumber, p);
|
||||
}
|
||||
}
|
||||
StartControlSchemeDetection();
|
||||
|
||||
@ -14,12 +14,13 @@ using UnityEngine.Networking;
|
||||
/// <summary>
|
||||
/// The available scenes in the order they are in the build settings.
|
||||
/// </summary>
|
||||
public enum Scenes
|
||||
public enum SceneEnum
|
||||
{
|
||||
GameMangement,
|
||||
MainMenu,
|
||||
InGameUI,
|
||||
Arena,
|
||||
FreeFlyArena
|
||||
}
|
||||
|
||||
namespace Managers
|
||||
@ -57,8 +58,14 @@ namespace Managers
|
||||
[SerializeField]
|
||||
private GameObject startCamera;
|
||||
|
||||
[HideInInspector]
|
||||
public SceneEnum CurrentScene = SceneEnum.GameMangement;
|
||||
|
||||
public bool IsTestRun = false;
|
||||
public Scenes TestScene = Scenes.Arena;
|
||||
public SceneEnum TestScene = SceneEnum.Arena;
|
||||
public int TestSceneRule = 0;
|
||||
public int TestSceneArena = 0;
|
||||
|
||||
|
||||
public event EventHandler<SceneLoadEventArgs> CustomSceneLoaded;
|
||||
|
||||
@ -67,6 +74,7 @@ namespace Managers
|
||||
G = this;
|
||||
if (!IsTestRun) ShowStartScreen();
|
||||
LogManager.ConfigureLogging();
|
||||
//Application.targetFrameRate = 60;
|
||||
Log.Info("Awake");
|
||||
}
|
||||
|
||||
@ -164,8 +172,9 @@ namespace Managers
|
||||
{
|
||||
SceneManager.SetActiveScene(args.SceneRef);
|
||||
startCamera.SetActive(false);
|
||||
}, Scenes.MainMenu);
|
||||
SceneManager.LoadSceneAsync((int)Scenes.MainMenu, LoadSceneMode.Additive);
|
||||
CurrentScene = SceneEnum.MainMenu;
|
||||
}, SceneEnum.MainMenu);
|
||||
SceneManager.LoadSceneAsync((int)SceneEnum.MainMenu, LoadSceneMode.Additive);
|
||||
Log.Info("Main menu scene loaded.");
|
||||
}
|
||||
|
||||
@ -174,12 +183,13 @@ namespace Managers
|
||||
/// and starting their appropriate processes.
|
||||
/// </summary>
|
||||
/// <param name="sceneId">Scene id of the chosen arena.</param>
|
||||
public IEnumerator SetupLocalMatchFromMainMenu()
|
||||
public IEnumerator SetupLocalMatchFromMainMenu(int ruleIndex, int arenaIndex)
|
||||
{
|
||||
MatchManager.LoadMatchRules(0);
|
||||
MatchManager.LoadArenaProperties(0);
|
||||
MatchManager.LoadMatchRules(ruleIndex);
|
||||
MatchManager.LoadArenaProperties(arenaIndex);
|
||||
MatchManager.AssignMatchObjects();
|
||||
PlayerManager.LocalMatchJoinPlayers(MatchManager.ArenaProperties.minPlayerCount);
|
||||
PlayerManager.LocalMatchJoinPlayers(MatchManager.ArenaProperties.minPlayerCount,
|
||||
MatchManager.ArenaProperties.maxPlayerCount);
|
||||
// TODO: This is in place of a character choosing menu etc.
|
||||
foreach (Player p in PlayerManager.MatchPlayers)
|
||||
{
|
||||
@ -210,19 +220,21 @@ namespace Managers
|
||||
/// </summary>
|
||||
/// <param name="scene">The match scene which will be loaded</param>
|
||||
/// <returns></returns>
|
||||
public IEnumerator SetupTestMatch(Scenes scene)
|
||||
public IEnumerator SetupTestMatch(SceneEnum scene)
|
||||
{
|
||||
yield return null;
|
||||
SceneManager.LoadScene((int)scene, LoadSceneMode.Additive);
|
||||
CurrentScene = scene;
|
||||
yield return null;
|
||||
SceneManager.LoadScene((int)Scenes.InGameUI, LoadSceneMode.Additive);
|
||||
SceneManager.LoadScene((int)SceneEnum.InGameUI, LoadSceneMode.Additive);
|
||||
yield return null;
|
||||
SceneManager.SetActiveScene(SceneManager.GetSceneByBuildIndex((int)scene));
|
||||
yield return null;
|
||||
MatchManager.LoadMatchRules(0);
|
||||
MatchManager.LoadArenaProperties(0);
|
||||
MatchManager.LoadMatchRules(TestSceneRule);
|
||||
MatchManager.LoadArenaProperties(TestSceneArena);
|
||||
MatchManager.AssignMatchObjects();
|
||||
PlayerManager.LocalMatchJoinPlayers(MatchManager.ArenaProperties.minPlayerCount);
|
||||
PlayerManager.LocalMatchJoinPlayers(MatchManager.ArenaProperties.minPlayerCount,
|
||||
MatchManager.ArenaProperties.maxPlayerCount);
|
||||
foreach (Player p in PlayerManager.MatchPlayers)
|
||||
{
|
||||
CharacterManager.AssignShipFixed(p);
|
||||
@ -279,7 +291,7 @@ namespace Managers
|
||||
/// <param name="func">The method which will be executed
|
||||
/// once the scene is loaded.</param>
|
||||
/// <param name="sceneEnum">The scene which will trigger the method when loaded.</param>
|
||||
public void SingleUseSceneLoadedMethodCaller(CustomOnSceneLoaded method, Scenes sceneEnum)
|
||||
public void SingleUseSceneLoadedMethodCaller(CustomOnSceneLoaded method, SceneEnum sceneEnum)
|
||||
{
|
||||
// This is used because SceneManager.sceneLoaded only passes ref and loadMode.
|
||||
// I want add the sceneEnum to this, to check if the the sceneLoaded event
|
||||
@ -354,14 +366,31 @@ namespace Managers
|
||||
/// <param name="prefabList">List the loaded prefabs will be added to</param>
|
||||
public static void LoadPrefabsFromBundle<T>(string name, in List<GameObject> prefabList)
|
||||
{
|
||||
var audioAssetBundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, name));
|
||||
if (audioAssetBundle == null)
|
||||
#if !UNITY_WEBGL
|
||||
AssetBundle assetBundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, name));
|
||||
#else
|
||||
string uri = "file:///" + Application.dataPath + "/AssetBundles/" + name;
|
||||
UnityWebRequest request
|
||||
= UnityWebRequestAssetBundle.GetAssetBundle(uri, 0);
|
||||
request.SendWebRequest();
|
||||
while (!request.isDone)
|
||||
{
|
||||
// Yeah I know 🤡
|
||||
// But I will explain myself:
|
||||
// I want these resources loaded, they are required for the game to run at all.
|
||||
// When using WebGL or running on Android, I cannot get AssetBundles from disk without
|
||||
// UnityWebRequest. I would have to use addressables and that would be too much time cost
|
||||
// right now!
|
||||
}
|
||||
AssetBundle assetBundle = DownloadHandlerAssetBundle.GetContent(request);
|
||||
#endif
|
||||
if (assetBundle == null)
|
||||
{
|
||||
Log.Error("Failed to load arenas asset bundle!");
|
||||
return;
|
||||
}
|
||||
List<GameObject> gos = new List<GameObject>();
|
||||
gos.AddRange(audioAssetBundle.LoadAllAssets<GameObject>());
|
||||
gos.AddRange(assetBundle.LoadAllAssets<GameObject>());
|
||||
|
||||
foreach (GameObject go in gos)
|
||||
{
|
||||
@ -402,16 +431,31 @@ namespace Managers
|
||||
/// </summary>
|
||||
/// <param name="name">Name of the asset bundle</param>
|
||||
/// <param name="prefabList">List the loaded prefabs will be added to</param>
|
||||
public static void LoadAssetsFromBundle<T>(string name, in List<T> prefabList)
|
||||
where T : UnityEngine.Object
|
||||
public static void LoadAssetsFromBundle<T>(string name, in List<T> assetsList) where T : UnityEngine.Object
|
||||
{
|
||||
var arenasAssetBundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, name));
|
||||
if (arenasAssetBundle == null)
|
||||
#if !UNITY_WEBGL
|
||||
var assetBundle = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, name));
|
||||
#else
|
||||
string uri = "file:///" + Application.dataPath + "/AssetBundles/" + name;
|
||||
UnityWebRequest request
|
||||
= UnityWebRequestAssetBundle.GetAssetBundle(uri, 0);
|
||||
while (!request.isDone)
|
||||
{
|
||||
// Yeah I know 🤡
|
||||
// But I will explain myself:
|
||||
// I want these resources loaded, they are required for the game to run at all.
|
||||
// When using WebGL or running on Android, I cannot get AssetBundles from disk without
|
||||
// UnityWebRequest. I would have to use addressables and that would be too much time cost
|
||||
// right now!
|
||||
}
|
||||
AssetBundle assetBundle = DownloadHandlerAssetBundle.GetContent(request);
|
||||
#endif
|
||||
if (assetBundle == null)
|
||||
{
|
||||
Log.Error("Failed to load arenas asset bundle!");
|
||||
return;
|
||||
}
|
||||
prefabList.AddRange(arenasAssetBundle.LoadAllAssets<T>());
|
||||
assetsList.AddRange(assetBundle.LoadAllAssets<T>());
|
||||
}
|
||||
|
||||
}
|
||||
@ -424,12 +468,12 @@ namespace Managers
|
||||
|
||||
public class SceneLoadEventArgs : EventArgs
|
||||
{
|
||||
public SceneLoadEventArgs(Scenes sceneEnum, Scene sceneRef)
|
||||
public SceneLoadEventArgs(SceneEnum sceneEnum, Scene sceneRef)
|
||||
{
|
||||
SceneEnum = sceneEnum;
|
||||
SceneRef = sceneRef;
|
||||
}
|
||||
public Scenes SceneEnum { get; set; }
|
||||
public SceneEnum SceneEnum { get; set; }
|
||||
public Scene SceneRef { get; set; }
|
||||
}
|
||||
|
||||
|
||||
@ -8,8 +8,6 @@ using UnityEditor;
|
||||
using UnityEngine;
|
||||
using GameLogic;
|
||||
using System.Threading.Tasks;
|
||||
using System.Text.RegularExpressions;
|
||||
using Unity.VisualScripting;
|
||||
using System.Linq;
|
||||
|
||||
/// <summary>
|
||||
@ -64,6 +62,7 @@ namespace Managers
|
||||
|
||||
public GameObject MatchArena;
|
||||
public GameObject MatchCamera;
|
||||
public SceneEnum MatchScene;
|
||||
|
||||
public event Action OnStartPressed;
|
||||
/// <summary>
|
||||
@ -149,7 +148,8 @@ namespace Managers
|
||||
if (p.character.shipName == update.Ship.props.shipName)
|
||||
{
|
||||
updatedPlayer = p;
|
||||
Log.Debug($"Players: {p.name} match statistic will be updated.");
|
||||
Log.Debug($"Players: {p.playerName}'s match statistic will be updated.");
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (updatedPlayer == null)
|
||||
@ -168,13 +168,27 @@ namespace Managers
|
||||
{
|
||||
Log.Info("Match has ended, winner will be declared.");
|
||||
AnnounceMatchWinner(CurrentMatchResult);
|
||||
return;
|
||||
}
|
||||
else
|
||||
if (CurrentMatchResult.IsRoundWon)
|
||||
{
|
||||
Log.Info($"Round {CurrentMatchResult.RoundsPlayed} of {MatchRule.rounds} has ended." +
|
||||
$"{CurrentMatchResult.Winner?.playerName} won this round.");
|
||||
AnnounceRoundWinner(CurrentMatchResult);
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (var mps in MatchPlayerStatistics)
|
||||
{
|
||||
if (mps.Value.IsOut)
|
||||
{
|
||||
MatchCamera.GetComponent<CameraOperator>().RemoveCharacter(mps.Key.spawnedCharacter);
|
||||
mps.Key.spawnedCharacter.TryGetComponent(out Ship ship);
|
||||
ship.state.IsFrozen = true;
|
||||
ship.boostUI.SetIsOut(mps.Key);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -255,12 +269,12 @@ namespace Managers
|
||||
await Tween.Delay(2f * 0.66f);
|
||||
|
||||
UIManager.G.ShowMatchEndMenu(MatchArena.transform);
|
||||
MatchCamera.SetActive(false);
|
||||
MatchCamera.GetComponent<Camera>().enabled = false;
|
||||
}
|
||||
|
||||
async public void StartRematch()
|
||||
{
|
||||
MatchCamera.SetActive(true);
|
||||
MatchCamera.GetComponent<Camera>().enabled = true;
|
||||
ResetMatch();
|
||||
|
||||
UIManager.G.Announcments.QueueAnnounceText("Starting rematch.", 0.3f);
|
||||
@ -278,9 +292,10 @@ namespace Managers
|
||||
async public void AnnounceRoundWinner(GameResult mr)
|
||||
{
|
||||
var winnerStats = MatchPlayerStatistics[mr.Winner];
|
||||
// TODO: Confusing
|
||||
UIManager.G.Announcments.QueueAnnounceText($"{mr.Winner.playerName}" +
|
||||
" has won the Round! \n" +
|
||||
$"They won {winnerStats.RoundsWon} out of {MatchRule.rounds}.",
|
||||
$"They won {winnerStats.RoundsWon} rounds \n need {MatchRule.rounds} to win.",
|
||||
3f);
|
||||
|
||||
await Tween.Delay(3f * 0.33f);
|
||||
@ -388,7 +403,7 @@ namespace Managers
|
||||
{
|
||||
ContinueMatch();
|
||||
UIManager.G.HidePauseMenu();
|
||||
MatchCamera.SetActive(true);
|
||||
MatchCamera.GetComponent<Camera>().enabled = true;
|
||||
return;
|
||||
}
|
||||
if (matchState != MatchState.Match)
|
||||
@ -397,8 +412,8 @@ namespace Managers
|
||||
return;
|
||||
}
|
||||
matchState = MatchState.Pause;
|
||||
UIManager.G.ShowPauseMenu(MatchArena.transform);
|
||||
MatchCamera.SetActive(false);
|
||||
UIManager.G.ShowPauseMenu(MatchCamera.transform);
|
||||
MatchCamera.GetComponent<Camera>().enabled = false;
|
||||
}
|
||||
|
||||
async private void ContinueMatch()
|
||||
@ -428,6 +443,10 @@ namespace Managers
|
||||
shipGO.TryGetComponent(out Ship ship);
|
||||
shipGO.TryGetComponent(out Rigidbody body);
|
||||
|
||||
ship.boostUI.SetIsIn(mp);
|
||||
MatchCamera.GetComponent<CameraOperator>().AddCharacter(shipGO);
|
||||
ship.state.IsFrozen = false;
|
||||
|
||||
ship.state.boostCapacity = ship.props.maxBoostCapacity;
|
||||
|
||||
body.velocity = Vector3.zero;
|
||||
|
||||
@ -1,14 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices.WindowsRuntime;
|
||||
using System.Xml.Serialization;
|
||||
using log4net;
|
||||
using Unity.VisualScripting;
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.Video;
|
||||
|
||||
namespace Managers
|
||||
{
|
||||
@ -51,7 +46,7 @@ namespace Managers
|
||||
/// add them to the player list.
|
||||
/// </summary>
|
||||
/// <param name="minPlayers">Minimum number of players</param>
|
||||
public void LocalMatchJoinPlayers(int minPlayers)
|
||||
public void LocalMatchJoinPlayers(int minPlayers, int maxPlayers)
|
||||
{
|
||||
if (MatchPlayers.Count < minPlayers)
|
||||
{
|
||||
@ -60,6 +55,10 @@ namespace Managers
|
||||
CreateLocalPlayer(i + 1);
|
||||
}
|
||||
}
|
||||
if (MatchPlayers.Count > maxPlayers)
|
||||
{
|
||||
MatchPlayers.RemoveRange(maxPlayers, MatchPlayers.Count - maxPlayers);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -101,7 +100,7 @@ namespace Managers
|
||||
|
||||
public void OnPlayerJoined(PlayerInput pi)
|
||||
{
|
||||
cameraOperator.AddPlayer(pi.gameObject);
|
||||
cameraOperator.AddCharacter(pi.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -107,9 +107,10 @@ namespace Managers
|
||||
Ship s = p.spawnedCharacter.GetComponent<Ship>();
|
||||
s.boostUI = hUD.boostCapacities[p.playerNumber - 1].GetComponent<BoostCapacityUI>();
|
||||
s.boostUI.SetPlayerName(p);
|
||||
hUD.boostCapacities[p.playerNumber - 1].gameObject.SetActive(true);
|
||||
s.boostUI.gameObject.SetActive(true);
|
||||
}
|
||||
MatchMusic = AudioManager.G.GetGlobalSound("match_music", 1, true);
|
||||
// TODO: This belongs somewhere?
|
||||
MatchMusic = AudioManager.G.GetGlobalSoundRandom("match_music", true);
|
||||
MatchMusic.PlayAudio(true);
|
||||
}
|
||||
|
||||
|
||||
@ -80,7 +80,6 @@ namespace GameLogic
|
||||
public void UpdateGameResult(Dictionary<Player, MatchPlayerStatistic> mps, MatchRule rules)
|
||||
{
|
||||
int outPlayers = mps.Count(p => p.Value.IsOut);
|
||||
// TODO: blatant error here right now
|
||||
if (outPlayers == mps.Count - 1)
|
||||
{
|
||||
Winner = mps.First(p => p.Value.IsOut != true).Key;
|
||||
@ -96,7 +95,7 @@ namespace GameLogic
|
||||
|
||||
foreach (Player p in mps.Keys)
|
||||
{
|
||||
if (mps[p].RoundsWon > rules.rounds / 2)
|
||||
if (mps[p].RoundsWon == rules.rounds)
|
||||
{
|
||||
IsMatchWon = true;
|
||||
Winner = p;
|
||||
@ -105,17 +104,13 @@ namespace GameLogic
|
||||
}
|
||||
}
|
||||
|
||||
if (RoundsPlayed == rules.rounds)
|
||||
if (IsRoundWon)
|
||||
{
|
||||
IsMatchWon = true;
|
||||
Winner = mps.Aggregate((p1, p2) =>
|
||||
p1.Value.RoundsWon > p2.Value.RoundsWon ? p1 : p2).Key;
|
||||
Opponents = mps.Keys.Where(player => player != Winner).ToList();
|
||||
return;
|
||||
}
|
||||
foreach (var statistic in mps.Values)
|
||||
{
|
||||
statistic.IsOut = false;
|
||||
foreach (var statistic in mps.Values)
|
||||
{
|
||||
statistic.IsOut = false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -7,12 +7,11 @@ using UnityEngine.UI;
|
||||
/// </summary>
|
||||
public class BoostCapacityUI : MonoBehaviour
|
||||
{
|
||||
public Color goodColor = Color.green;
|
||||
public Color criticalColor = Color.red;
|
||||
[SerializeField] private int playerNumber = 0;
|
||||
[SerializeField] private Image fillImage;
|
||||
[SerializeField] private Sprite fillSpriteGood;
|
||||
[SerializeField] private Sprite fillSpriteWarn;
|
||||
[SerializeField] private TextMeshProUGUI hint;
|
||||
private float minBoostRatio = 0.3f;
|
||||
private float minBoostRatio = 0.5f;
|
||||
|
||||
/// <summary>
|
||||
/// Ratio of capacity to max capacity under which the
|
||||
@ -26,7 +25,18 @@ public class BoostCapacityUI : MonoBehaviour
|
||||
|
||||
public void SetPlayerName(Player p)
|
||||
{
|
||||
hint.SetText($"{p.character.shipName} \n {p.playerName}");
|
||||
hint.SetText($"{p.playerName}\n{p.character.shipName}");
|
||||
}
|
||||
|
||||
public void SetIsOut(Player p)
|
||||
{
|
||||
hint.SetText($"{p.playerName}\nOUT!");
|
||||
UpdateFill(0);
|
||||
}
|
||||
public void SetIsIn(Player p)
|
||||
{
|
||||
SetPlayerName(p);
|
||||
//UpdateFill(1);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -36,13 +46,13 @@ public class BoostCapacityUI : MonoBehaviour
|
||||
public void UpdateFill(float fill)
|
||||
{
|
||||
fillImage.fillAmount = fill;
|
||||
if (fillImage.fillAmount <= minBoostRatio)
|
||||
if (fill <= minBoostRatio)
|
||||
{
|
||||
fillImage.color = criticalColor;
|
||||
fillImage.sprite = fillSpriteWarn;
|
||||
}
|
||||
else
|
||||
{
|
||||
fillImage.color = goodColor;
|
||||
fillImage.sprite = fillSpriteGood;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,6 +12,7 @@ public class JoinPrompt : MonoBehaviour
|
||||
public void PromptInput(Player player)
|
||||
{
|
||||
this.player = player;
|
||||
textMesh.text = $"{player.playerName} \n \n To join press\n any button";
|
||||
ControlsManager.G.PlayerControlAssigned +=
|
||||
(o, playerControl) => PromptFinished(playerControl);
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ using System.Collections;
|
||||
using System.Reflection;
|
||||
using log4net;
|
||||
using Managers;
|
||||
using PrimeTween;
|
||||
using SlimUI.ModernMenu;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
@ -29,12 +30,25 @@ public class MatchEndMenu : MonoBehaviour
|
||||
|
||||
public void Show(Transform transform)
|
||||
{
|
||||
gameObject.transform.position = transform.position;
|
||||
gameObject.transform.rotation = transform.rotation;
|
||||
gameObject.transform.SetPositionAndRotation(
|
||||
transform.position,
|
||||
transform.rotation);
|
||||
Canvas.enabled = true;
|
||||
Camera.transform.position = MatchManager.G.MatchCamera.transform.position;
|
||||
Camera.transform.rotation = MatchManager.G.MatchCamera.transform.rotation;
|
||||
|
||||
Vector3 centeredPosition = Camera.transform.position;
|
||||
Quaternion centeredRotation = Camera.transform.rotation;
|
||||
|
||||
Camera.transform.SetPositionAndRotation(
|
||||
MatchManager.G.MatchCamera.transform.position,
|
||||
MatchManager.G.MatchCamera.transform.rotation);
|
||||
|
||||
Camera.SetActive(true);
|
||||
|
||||
Sequence.Create()
|
||||
.Group(Tween.Position(Camera.transform, centeredPosition, 1f))
|
||||
.Group(Tween.Rotation(Camera.transform, centeredRotation, 1f));
|
||||
|
||||
|
||||
UIEventSystem.SetActive(true);
|
||||
MenuButtons.SetActive(true);
|
||||
eventSystem.SetSelectedGameObject(FocusButtonRematch, null);
|
||||
@ -50,6 +64,7 @@ public class MatchEndMenu : MonoBehaviour
|
||||
public void OnRematch()
|
||||
{
|
||||
MatchManager.G.StartRematch();
|
||||
UIManager.G.hUD?.Show();
|
||||
Hide();
|
||||
}
|
||||
|
||||
@ -62,13 +77,14 @@ public class MatchEndMenu : MonoBehaviour
|
||||
private IEnumerator StartSceneTransition()
|
||||
{
|
||||
Canvas.enabled = false;
|
||||
SceneManager.LoadScene((int)Scenes.MainMenu, LoadSceneMode.Additive);
|
||||
SceneManager.LoadScene((int)SceneEnum.MainMenu, LoadSceneMode.Additive);
|
||||
yield return new WaitForSeconds(0.2f);
|
||||
GameObject menu = GameObject.Find("Main Menu Camera");
|
||||
if (menu != null && menu.TryGetComponent(out SlimUIMainMenu menuScript))
|
||||
{
|
||||
UIManager.G.HideHUD();
|
||||
menuScript.MenuTransition(Camera.GetComponent<Camera>().transform);
|
||||
menuScript.MenuTransition(Camera.GetComponent<Camera>().transform,
|
||||
GameManager.G.CurrentScene);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@ -31,11 +31,10 @@ public class PauseMenu : MonoBehaviour
|
||||
|
||||
public void Show(Transform transform)
|
||||
{
|
||||
gameObject.transform.position = transform.position;
|
||||
gameObject.transform.rotation = transform.rotation;
|
||||
gameObject.transform.SetPositionAndRotation(
|
||||
transform.position,
|
||||
transform.rotation);
|
||||
Canvas.enabled = true;
|
||||
Camera.transform.position = MatchManager.G.MatchCamera.transform.position;
|
||||
Camera.transform.rotation = MatchManager.G.MatchCamera.transform.rotation;
|
||||
Camera.SetActive(true);
|
||||
UIEventSystem.SetActive(true);
|
||||
PauseMenuButtons.SetActive(true);
|
||||
@ -64,13 +63,14 @@ public class PauseMenu : MonoBehaviour
|
||||
private IEnumerator StartSceneTransition()
|
||||
{
|
||||
Canvas.enabled = false;
|
||||
SceneManager.LoadScene((int)Scenes.MainMenu, LoadSceneMode.Additive);
|
||||
SceneManager.LoadScene((int)SceneEnum.MainMenu, LoadSceneMode.Additive);
|
||||
yield return new WaitForSeconds(0.2f);
|
||||
GameObject menu = GameObject.Find("Main Menu Camera");
|
||||
if (menu != null && menu.TryGetComponent(out SlimUIMainMenu menuScript))
|
||||
{
|
||||
UIManager.G.HideHUD();
|
||||
menuScript.MenuTransition(Camera.GetComponent<Camera>().transform);
|
||||
menuScript.MenuTransition(Camera.GetComponent<Camera>().transform,
|
||||
GameManager.G.CurrentScene);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@ -103,8 +103,6 @@ Shader "CustomShaders/GlossyPBRRipples" {
|
||||
half _ClearCoatSmoothness;
|
||||
CBUFFER_END
|
||||
|
||||
// This section has the definitions for spawning multiple ripples on the surface.
|
||||
// The maximum is hard set to five right now.
|
||||
half _ShaderTime;
|
||||
|
||||
half _SpikeEase(half x){
|
||||
@ -141,8 +139,11 @@ Shader "CustomShaders/GlossyPBRRipples" {
|
||||
Name "ForwardLit"
|
||||
Tags { "LightMode"="UniversalForward"
|
||||
"RenderType" = "Transparent"
|
||||
"Queue"="Transparent"
|
||||
"Queue"="Transparent"
|
||||
}
|
||||
|
||||
ZTest LEqual
|
||||
ZWrite Off
|
||||
|
||||
Blend One OneMinusSrcAlpha
|
||||
|
||||
@ -288,7 +289,7 @@ Shader "CustomShaders/GlossyPBRRipples" {
|
||||
_RippleAmplitudes[i],
|
||||
_RippleStartTimes[i],
|
||||
_RippleDurations[i]);
|
||||
IN.positionOS.xyz += IN.normalOS * ripple_displacement;
|
||||
IN.positionOS += IN.normalOS * ripple_displacement;
|
||||
|
||||
#if _MANUAL_RIPPLE
|
||||
ripple_displacement += _ComputeManualRipple(IN.positionOS.xyz,
|
||||
@ -298,7 +299,7 @@ Shader "CustomShaders/GlossyPBRRipples" {
|
||||
_ManualRippleDensity,
|
||||
_ManualRippleAmplitude,
|
||||
_ManualRippleAnim);
|
||||
IN.positionOS.xyz += IN.normalOS * ripple_displacement;
|
||||
IN.positionOS += IN.normalOS * ripple_displacement;
|
||||
#endif
|
||||
|
||||
// if _TestRipple
|
||||
|
||||
@ -1,11 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3675d0c3c874f6b479bab57eb7e68c90
|
||||
timeCreated: 1513181457
|
||||
licenseType: Store
|
||||
TextureImporter:
|
||||
fileIDToRecycleName:
|
||||
8900000: generatedCubemap
|
||||
serializedVersion: 4
|
||||
internalIDToNameTable:
|
||||
- first:
|
||||
89: 8900000
|
||||
second: generatedCubemap
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
@ -13,6 +14,8 @@ TextureImporter:
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
@ -20,7 +23,12 @@ TextureImporter:
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
@ -28,10 +36,13 @@ TextureImporter:
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: -1
|
||||
mipBias: -1
|
||||
wrapMode: -1
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
@ -40,38 +51,93 @@ TextureImporter:
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 2
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 1
|
||||
swizzle: 50462976
|
||||
cookieLightType: 2
|
||||
platformSettings:
|
||||
- buildTarget: DefaultTexturePlatform
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 4096
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 2
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
- buildTarget: Standalone
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 1
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
||||
@ -1,5 +1,82 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1101 &-8578602902800555225
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: BackToIdle
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 1102000013453325910}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 1
|
||||
m_HasExitTime: 1
|
||||
m_HasFixedDuration: 0
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-7256240611029464102
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: LobbyToMain
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -8578602902800555225}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: 1539a9b40b69b154cbd453d5d0a52f4c, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-801132523892439263
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: BackToIdleTrigger
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -7256240611029464102}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 0
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!91 &9100000
|
||||
AnimatorController:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -9,12 +86,18 @@ AnimatorController:
|
||||
m_Name: MainMenuCam
|
||||
serializedVersion: 5
|
||||
m_AnimatorParameters:
|
||||
- m_Name: Animate
|
||||
m_Type: 1
|
||||
- m_Name: BackToIdleTrigger
|
||||
m_Type: 9
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: BackToIdle
|
||||
m_Type: 4
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 1
|
||||
m_Controller: {fileID: 9100000}
|
||||
m_AnimatorLayers:
|
||||
- serializedVersion: 5
|
||||
m_Name: Base Layer
|
||||
@ -28,132 +111,6 @@ AnimatorController:
|
||||
m_IKPass: 0
|
||||
m_SyncedLayerAffectsTiming: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
--- !u!1101 &1101000011363516390
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 4
|
||||
m_ConditionEvent: Animate
|
||||
m_EventTreshold: 0.5
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 1102000011105936396}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.6121902
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.08540394
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &1101000012277135804
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions: []
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 1102000013453325910}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.106870145
|
||||
m_TransitionOffset: 1.6111782
|
||||
m_ExitTime: 0.4124761
|
||||
m_HasExitTime: 1
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &1101000013721245820
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 3
|
||||
m_ConditionEvent: Animate
|
||||
m_EventTreshold: 0.5
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 1102000010031421648}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.39605603
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &1102000010031421648
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MenuCamPos1
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 1101000011363516390}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: b76126072d190ec48a87cfb4172e4f3f, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &1102000011105936396
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MenuCamPos2
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 1101000012277135804}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: 31c7aa033cec5e24ea90edc627167f6c, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &1102000013453325910
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
@ -164,8 +121,7 @@ AnimatorState:
|
||||
m_Name: MenuCamIdle
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 1101000013721245820}
|
||||
m_Transitions: []
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
@ -190,22 +146,184 @@ AnimatorStateMachine:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Base Layer
|
||||
m_ChildStates:
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 1102000010031421648}
|
||||
m_Position: {x: 270, y: -10, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 1102000011105936396}
|
||||
m_Position: {x: 520, y: 50, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 1102000013453325910}
|
||||
m_Position: {x: 270, y: 120, z: 0}
|
||||
m_Position: {x: 200, y: 120, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 6524286288309831991}
|
||||
m_Position: {x: -40, y: 0, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -7256240611029464102}
|
||||
m_Position: {x: -40, y: 120, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 8128414424818317656}
|
||||
m_Position: {x: 470, y: 0, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 3137385165257022253}
|
||||
m_Position: {x: 470, y: 120, z: 0}
|
||||
m_ChildStateMachines: []
|
||||
m_AnyStateTransitions: []
|
||||
m_EntryTransitions: []
|
||||
m_StateMachineTransitions: {}
|
||||
m_StateMachineBehaviours: []
|
||||
m_AnyStatePosition: {x: 48, y: 24, z: 0}
|
||||
m_EntryPosition: {x: 40, y: 130, z: 0}
|
||||
m_AnyStatePosition: {x: 290, y: -90, z: 0}
|
||||
m_EntryPosition: {x: 220, y: 210, z: 0}
|
||||
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||
m_DefaultState: {fileID: 1102000013453325910}
|
||||
--- !u!1102 &3137385165257022253
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: SettingsToMain
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 6678422832963957900}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: 31c7aa033cec5e24ea90edc627167f6c, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &6524286288309831991
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: FlyToLobby
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -801132523892439263}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: b645752c43fd1f34fb7f7dc64918aa24, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &6678422832963957900
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: BackToIdle
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 1102000013453325910}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0
|
||||
m_TransitionOffset: 0.0033246914
|
||||
m_ExitTime: 1.0013385
|
||||
m_HasExitTime: 1
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &8062426104988877161
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: BackToIdleTrigger
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -7256240611029464102}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.3763342
|
||||
m_TransitionOffset: 0.071253546
|
||||
m_ExitTime: 0.19944894
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 0
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &8128414424818317656
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: FlyToSettings
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 8395507218130684741}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 7400000, guid: b76126072d190ec48a87cfb4172e4f3f, type: 2}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &8395507218130684741
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: BackToIdleTrigger
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 3137385165257022253}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.00000004381102
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 0
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
|
||||
Binary file not shown.
@ -19,7 +19,7 @@ AnimationClip:
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: 0, y: 0, z: 360}
|
||||
value: {x: 0, y: 0, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
@ -27,22 +27,13 @@ AnimationClip:
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: {x: 0.82436454, y: 40.885445, z: 359.41666}
|
||||
inSlope: {x: -6.393165, y: 199.56163, z: -5.1205325}
|
||||
outSlope: {x: -6.393165, y: 199.56163, z: -5.1205325}
|
||||
time: 0.8333333
|
||||
value: {x: 0, y: 70.613, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.07919187, z: 0.07050497}
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: {x: -0.95400006, y: 72.325005, z: 358.345}
|
||||
inSlope: {x: 0, y: 2.5265267, z: 0}
|
||||
outSlope: {x: 0, y: 2.5265267, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.16939403, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
@ -54,25 +45,16 @@ AnimationClip:
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: 0.00000348383, y: -0.00000033424934, z: -0.000010895799}
|
||||
inSlope: {x: 0, y: 0, z: -1.0298092}
|
||||
outSlope: {x: 0, y: 0, z: -1.0298092}
|
||||
value: {x: 0, y: 0, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: {x: 3.7068954, y: -1.2468567, z: -20.477808}
|
||||
inSlope: {x: 11.372988, y: -5.5485106, z: -15.308612}
|
||||
outSlope: {x: 11.372988, y: -5.5485106, z: -15.308612}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.13999994, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: {x: 5.499524, y: -2.4446285, z: -24.067497}
|
||||
time: 0.8333333
|
||||
value: {x: 21.9, y: -2.09, z: -20.24}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
@ -117,7 +99,7 @@ AnimationClip:
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 0.71666664
|
||||
m_StopTime: 0.8333333
|
||||
m_OrientationOffsetY: 0
|
||||
m_Level: 0
|
||||
m_CycleOffset: 0
|
||||
@ -139,28 +121,19 @@ AnimationClip:
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0.00000348383
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: 3.7068954
|
||||
inSlope: 11.372988
|
||||
outSlope: 11.372988
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.13999994
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: 5.499524
|
||||
time: 0.8333333
|
||||
value: 21.9
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
@ -171,35 +144,26 @@ AnimationClip:
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: -0.00000033424934
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: -1.2468567
|
||||
inSlope: -5.5485106
|
||||
outSlope: -5.5485106
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: -2.4446285
|
||||
time: 0.8333333
|
||||
value: -2.09
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
@ -210,35 +174,26 @@ AnimationClip:
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: -0.000010895799
|
||||
inSlope: -1.0298092
|
||||
outSlope: -1.0298092
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: -20.477808
|
||||
inSlope: -15.308612
|
||||
outSlope: -15.308612
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: -24.067497
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: -20.24
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
@ -249,7 +204,7 @@ AnimationClip:
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
@ -259,25 +214,16 @@ AnimationClip:
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: 0.82436454
|
||||
inSlope: -6.393165
|
||||
outSlope: -6.393165
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: -0.95400006
|
||||
time: 0.8333333
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
@ -288,7 +234,7 @@ AnimationClip:
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
@ -298,27 +244,18 @@ AnimationClip:
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: 40.885445
|
||||
inSlope: 199.56163
|
||||
outSlope: 199.56163
|
||||
tangentMode: 0
|
||||
time: 0.8333333
|
||||
value: 70.613
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.07919187
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: 72.325005
|
||||
inSlope: 2.5265267
|
||||
outSlope: 2.5265267
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.16939403
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
@ -327,35 +264,26 @@ AnimationClip:
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 360
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.21666667
|
||||
value: 359.41666
|
||||
inSlope: -5.1205325
|
||||
outSlope: -5.1205325
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.07050497
|
||||
- serializedVersion: 3
|
||||
time: 0.71666664
|
||||
value: 358.345
|
||||
time: 0.8333333
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
@ -366,7 +294,7 @@ AnimationClip:
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 16
|
||||
flags: 0
|
||||
m_EulerEditorCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
|
||||
Binary file not shown.
337
Assets/SlimUI/Modern Menu 1/Animations/Camera/MenuCamPos3.anim
Normal file
337
Assets/SlimUI/Modern Menu 1/Animations/Camera/MenuCamPos3.anim
Normal file
@ -0,0 +1,337 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!74 &7400000
|
||||
AnimationClip:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MenuCamPos3
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
m_RotationCurves: []
|
||||
m_CompressedRotationCurves: []
|
||||
m_EulerCurves:
|
||||
- curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: 0, y: 0, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: {x: -1.748, y: -69.367, z: 0.811}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
path:
|
||||
m_PositionCurves:
|
||||
- curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: 0, y: 0, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: {x: -22.43, y: -2.74, z: -18.67}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
path:
|
||||
m_ScaleCurves: []
|
||||
m_FloatCurves: []
|
||||
m_PPtrCurves: []
|
||||
m_SampleRate: 60
|
||||
m_WrapMode: 0
|
||||
m_Bounds:
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
m_Extent: {x: 0, y: 0, z: 0}
|
||||
m_ClipBindingConstant:
|
||||
genericBindings:
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 1
|
||||
script: {fileID: 0}
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 4
|
||||
script: {fileID: 0}
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 0.8333333
|
||||
m_OrientationOffsetY: 0
|
||||
m_Level: 0
|
||||
m_CycleOffset: 0
|
||||
m_HasAdditiveReferencePose: 0
|
||||
m_LoopTime: 0
|
||||
m_LoopBlend: 0
|
||||
m_LoopBlendOrientation: 0
|
||||
m_LoopBlendPositionY: 0
|
||||
m_LoopBlendPositionXZ: 0
|
||||
m_KeepOriginalOrientation: 0
|
||||
m_KeepOriginalPositionY: 1
|
||||
m_KeepOriginalPositionXZ: 0
|
||||
m_HeightFromFeet: 0
|
||||
m_Mirror: 0
|
||||
m_EditorCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: -22.43
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: -2.74
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: -18.67
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: -1.748
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: localEulerAnglesRaw.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: -69.367
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: localEulerAnglesRaw.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 0.8333333
|
||||
value: 0.811
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: localEulerAnglesRaw.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_EulerEditorCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalEulerAngles.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalEulerAngles.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalEulerAngles.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_HasGenericRootTransform: 1
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b645752c43fd1f34fb7f7dc64918aa24
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
337
Assets/SlimUI/Modern Menu 1/Animations/Camera/MenuCamPos4.anim
Normal file
337
Assets/SlimUI/Modern Menu 1/Animations/Camera/MenuCamPos4.anim
Normal file
@ -0,0 +1,337 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!74 &7400000
|
||||
AnimationClip:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MenuCamPos4
|
||||
serializedVersion: 7
|
||||
m_Legacy: 0
|
||||
m_Compressed: 0
|
||||
m_UseHighQualityCurve: 1
|
||||
m_RotationCurves: []
|
||||
m_CompressedRotationCurves: []
|
||||
m_EulerCurves:
|
||||
- curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: -1.748, y: -69.367, z: 0.811}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: {x: 0, y: 0, z: 0}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
path:
|
||||
m_PositionCurves:
|
||||
- curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: {x: -22.29, y: -2.74, z: -18.71}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: {x: 0.00000348383, y: -0.00000033424934, z: -0.000010895799}
|
||||
inSlope: {x: 0, y: 0, z: 0}
|
||||
outSlope: {x: 0, y: 0, z: 0}
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
path:
|
||||
m_ScaleCurves: []
|
||||
m_FloatCurves: []
|
||||
m_PPtrCurves: []
|
||||
m_SampleRate: 60
|
||||
m_WrapMode: 0
|
||||
m_Bounds:
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
m_Extent: {x: 0, y: 0, z: 0}
|
||||
m_ClipBindingConstant:
|
||||
genericBindings:
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 1
|
||||
script: {fileID: 0}
|
||||
typeID: 4
|
||||
customType: 0
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
- serializedVersion: 2
|
||||
path: 0
|
||||
attribute: 4
|
||||
script: {fileID: 0}
|
||||
typeID: 4
|
||||
customType: 4
|
||||
isPPtrCurve: 0
|
||||
isIntCurve: 0
|
||||
isSerializeReferenceCurve: 0
|
||||
pptrCurveMapping: []
|
||||
m_AnimationClipSettings:
|
||||
serializedVersion: 2
|
||||
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||
m_AdditiveReferencePoseTime: 0
|
||||
m_StartTime: 0
|
||||
m_StopTime: 1
|
||||
m_OrientationOffsetY: 0
|
||||
m_Level: 0
|
||||
m_CycleOffset: 0
|
||||
m_HasAdditiveReferencePose: 0
|
||||
m_LoopTime: 0
|
||||
m_LoopBlend: 0
|
||||
m_LoopBlendOrientation: 0
|
||||
m_LoopBlendPositionY: 0
|
||||
m_LoopBlendPositionXZ: 0
|
||||
m_KeepOriginalOrientation: 0
|
||||
m_KeepOriginalPositionY: 1
|
||||
m_KeepOriginalPositionXZ: 0
|
||||
m_HeightFromFeet: 0
|
||||
m_Mirror: 0
|
||||
m_EditorCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: -22.29
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0.00000348383
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: -2.74
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: -0.00000033424934
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: -18.71
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: -0.000010895799
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalPosition.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: -1.748
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: localEulerAnglesRaw.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: -69.367
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: localEulerAnglesRaw.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0.811
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 136
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: localEulerAnglesRaw.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_EulerEditorCurves:
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalEulerAngles.x
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalEulerAngles.y
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
- serializedVersion: 2
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
attribute: m_LocalEulerAngles.z
|
||||
path:
|
||||
classID: 4
|
||||
script: {fileID: 0}
|
||||
flags: 0
|
||||
m_HasGenericRootTransform: 1
|
||||
m_HasMotionFloatCurves: 0
|
||||
m_Events: []
|
||||
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1539a9b40b69b154cbd453d5d0a52f4c
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 7400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -81,7 +81,7 @@ MonoBehaviour:
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text:
|
||||
m_text: Local Match (2v2)
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: 3c4448e26b9824f499067d5cba19c732, type: 2}
|
||||
m_sharedMaterial: {fileID: -7766214204018960760, guid: 3c4448e26b9824f499067d5cba19c732, type: 2}
|
||||
@ -108,7 +108,7 @@ MonoBehaviour:
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 36
|
||||
m_fontSize: 45.55
|
||||
m_fontSizeBase: 36
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 1
|
||||
@ -212,7 +212,7 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 0.53922683, b: 0, a: 1}
|
||||
m_Color: {r: 1, g: 0.6862745, b: 0, a: 1}
|
||||
m_RaycastTarget: 1
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
|
||||
@ -15,10 +15,12 @@ namespace SlimUI.ModernMenu
|
||||
public class SlimUIMainMenu : MonoBehaviour
|
||||
{
|
||||
private static readonly ILog Log = LogManager.GetLogger(typeof(SlimUIMainMenu));
|
||||
private Animator CameraObject;
|
||||
private Animator CameraAnimator;
|
||||
private event EventHandler<SceneLoadEventArgs> CustomSceneLoaded;
|
||||
private GameManager GM;
|
||||
private ManageableAudio MainMenuMusic;
|
||||
private int RuleIndex;
|
||||
private int ArenaIndex;
|
||||
|
||||
// campaign button sub menu
|
||||
[Header("MENUS")]
|
||||
@ -90,6 +92,10 @@ namespace SlimUI.ModernMenu
|
||||
[Tooltip("The GameObject holding the Audio Source component for the SWOOSH SOUND when switching to the Settings Screen")]
|
||||
public AudioSource swooshSound;
|
||||
|
||||
[Header("VFX")]
|
||||
[Tooltip("Particle system for volumetric stars in the main menu")]
|
||||
public GameObject starParticles;
|
||||
|
||||
void Awake()
|
||||
{
|
||||
SceneManager.activeSceneChanged += CameraOnSceneActive;
|
||||
@ -98,7 +104,8 @@ namespace SlimUI.ModernMenu
|
||||
void Start()
|
||||
{
|
||||
GM = GameManager.G;
|
||||
CameraObject = transform.GetComponent<Animator>();
|
||||
CameraAnimator = transform.GetComponent<Animator>();
|
||||
CameraAnimator.Play("MenuCamIdle");
|
||||
playMenu.SetActive(false);
|
||||
exitMenu.SetActive(false);
|
||||
if (extrasMenu) extrasMenu.SetActive(false);
|
||||
@ -156,6 +163,20 @@ namespace SlimUI.ModernMenu
|
||||
exitMenu.SetActive(false);
|
||||
}
|
||||
|
||||
public void Local1v1MatchButtonClick()
|
||||
{
|
||||
LoadLocalMatch(3, 0, 0);
|
||||
}
|
||||
public void Local2v2MatchButtonClick()
|
||||
{
|
||||
LoadLocalMatch(3, 0, 1);
|
||||
}
|
||||
|
||||
public void LocalFreeFlightButtonClick()
|
||||
{
|
||||
LoadLocalMatch(4, 1, 2);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Currently starts loading a scene from the availabe scene enums,
|
||||
/// asynchronously.
|
||||
@ -164,16 +185,19 @@ namespace SlimUI.ModernMenu
|
||||
/// the match start routine in the GameManager.
|
||||
/// </summary>
|
||||
/// <param name="sceneId">The scene id which will be loaded (see Scenes enum)</param>
|
||||
public void LoadLocalScene(int sceneId)
|
||||
public void LoadLocalMatch(int sceneId, int ruleIndex, int arenaIndex)
|
||||
{
|
||||
RuleIndex = ruleIndex;
|
||||
ArenaIndex = arenaIndex;
|
||||
if (GM != null)
|
||||
{
|
||||
if (((Scenes)sceneId).ToString() == "Arena")
|
||||
// Playable scenes come after ID 3 in the build order
|
||||
if (sceneId >= 3)
|
||||
{
|
||||
GM.SingleUseSceneLoadedMethodCaller(LocalArenaTransition, Scenes.Arena);
|
||||
GM.SingleUseSceneLoadedMethodCaller(LocalArenaTransition, (SceneEnum)sceneId);
|
||||
}
|
||||
}
|
||||
StartCoroutine(LoadAsynchronously((Scenes)sceneId));
|
||||
LoadAsynchronously((SceneEnum)sceneId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -188,12 +212,12 @@ namespace SlimUI.ModernMenu
|
||||
{
|
||||
if (GM != null)
|
||||
{
|
||||
if (((Scenes)sceneId).ToString() == "Arena")
|
||||
if (sceneId >= 3)
|
||||
{
|
||||
GM.SingleUseSceneLoadedMethodCaller(OnlineArenaTransition, Scenes.Arena);
|
||||
GM.SingleUseSceneLoadedMethodCaller(OnlineArenaTransition, (SceneEnum)sceneId);
|
||||
}
|
||||
}
|
||||
StartCoroutine(LoadAsynchronously((Scenes)sceneId));
|
||||
LoadAsynchronously((SceneEnum)sceneId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -205,7 +229,9 @@ namespace SlimUI.ModernMenu
|
||||
private void LocalArenaTransition(SceneLoadEventArgs args)
|
||||
{
|
||||
SceneManager.SetActiveScene(args.SceneRef);
|
||||
GameManager.G.CurrentScene = args.SceneEnum;
|
||||
Log.Info("Camera will fly to scene: " + args.SceneRef.name);
|
||||
starParticles.SetActive(false);
|
||||
GameObject target = GameObject.Find("Match Camera");
|
||||
if (target != null)
|
||||
{
|
||||
@ -245,7 +271,9 @@ namespace SlimUI.ModernMenu
|
||||
private void OnlineArenaTransition(SceneLoadEventArgs args)
|
||||
{
|
||||
SceneManager.SetActiveScene(args.SceneRef);
|
||||
GameManager.G.CurrentScene = args.SceneEnum;
|
||||
Log.Info("Camera will fly to scene: " + args.SceneRef.name);
|
||||
starParticles.SetActive(false);
|
||||
GameObject target = GameObject.Find("Match Camera");
|
||||
if (target != null)
|
||||
{
|
||||
@ -280,9 +308,9 @@ namespace SlimUI.ModernMenu
|
||||
/// Defines a delegate which animates a camera flight and
|
||||
/// gives it to the game manager to execute once the scene is loaded.
|
||||
/// </summary>
|
||||
/// <param name="sceneEnum">The scene which when loaded triggers the event +
|
||||
/// delegate execution</param>
|
||||
public void MenuTransition(Transform cameraTransform)
|
||||
/// <param name="cameraTransform">The camera which will fly the transition </param>
|
||||
/// <param name="unloadScene">The scene which is unloaded after the transition</param>
|
||||
public void MenuTransition(Transform cameraTransform, SceneEnum unloadScene)
|
||||
{
|
||||
Log.Info("Camera will fly to the main menu scene");
|
||||
optionsCanvas.SetActive(false);
|
||||
@ -294,10 +322,10 @@ namespace SlimUI.ModernMenu
|
||||
.Group(Tween.Rotation(cameraTransform, target.transform.rotation, 2f))
|
||||
.ChainCallback(() =>
|
||||
{
|
||||
SceneManager.SetActiveScene(SceneManager.GetSceneByBuildIndex((int)Scenes.MainMenu));
|
||||
SceneManager.SetActiveScene(SceneManager.GetSceneByBuildIndex((int)SceneEnum.MainMenu));
|
||||
optionsCanvas.SetActive(true);
|
||||
SceneManager.UnloadSceneAsync((int)Scenes.InGameUI);
|
||||
SceneManager.UnloadSceneAsync((int)Scenes.Arena);
|
||||
SceneManager.UnloadSceneAsync((int)SceneEnum.InGameUI);
|
||||
SceneManager.UnloadSceneAsync((int)unloadScene);
|
||||
});
|
||||
}
|
||||
else
|
||||
@ -315,7 +343,7 @@ namespace SlimUI.ModernMenu
|
||||
private IEnumerator SwitchToLocalInGameScene()
|
||||
{
|
||||
MainMenuMusic.FadeOutAudio(2, true);
|
||||
AsyncOperation o = SceneManager.LoadSceneAsync((int)Scenes.InGameUI,
|
||||
AsyncOperation o = SceneManager.LoadSceneAsync((int)SceneEnum.InGameUI,
|
||||
LoadSceneMode.Additive);
|
||||
|
||||
while (!o.isDone)
|
||||
@ -323,8 +351,8 @@ namespace SlimUI.ModernMenu
|
||||
yield return false;
|
||||
}
|
||||
yield return new WaitForSeconds(0.1f);
|
||||
yield return StartCoroutine(GM.SetupLocalMatchFromMainMenu());
|
||||
SceneManager.UnloadSceneAsync((int)Scenes.MainMenu);
|
||||
yield return StartCoroutine(GM.SetupLocalMatchFromMainMenu(RuleIndex, ArenaIndex));
|
||||
SceneManager.UnloadSceneAsync((int)SceneEnum.MainMenu);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -336,7 +364,7 @@ namespace SlimUI.ModernMenu
|
||||
private IEnumerator SwitchToOnlineInGameScene()
|
||||
{
|
||||
MainMenuMusic.FadeOutAudio(2, true);
|
||||
AsyncOperation o = SceneManager.LoadSceneAsync((int)Scenes.InGameUI,
|
||||
AsyncOperation o = SceneManager.LoadSceneAsync((int)SceneEnum.InGameUI,
|
||||
LoadSceneMode.Additive);
|
||||
|
||||
while (!o.isDone)
|
||||
@ -345,23 +373,28 @@ namespace SlimUI.ModernMenu
|
||||
}
|
||||
yield return new WaitForSeconds(0.1f);
|
||||
yield return StartCoroutine(GM.SetupOnlineMatchFromMainMenu());
|
||||
SceneManager.UnloadSceneAsync((int)Scenes.MainMenu);
|
||||
SceneManager.UnloadSceneAsync((int)SceneEnum.MainMenu);
|
||||
}
|
||||
|
||||
public void DisablePlayCampaign()
|
||||
{
|
||||
playMenu.SetActive(false);
|
||||
}
|
||||
public void Position3()
|
||||
{
|
||||
DisablePlayCampaign();
|
||||
CameraAnimator.Play("FlyToLobby");
|
||||
}
|
||||
|
||||
public void Position2()
|
||||
{
|
||||
DisablePlayCampaign();
|
||||
CameraObject.SetFloat("Animate", 1);
|
||||
CameraAnimator.Play("FlyToSettings");
|
||||
}
|
||||
|
||||
public void Position1()
|
||||
{
|
||||
CameraObject.SetFloat("Animate", 0);
|
||||
CameraAnimator.SetTrigger("BackToIdleTrigger");
|
||||
}
|
||||
|
||||
void DisablePanels()
|
||||
@ -484,7 +517,7 @@ namespace SlimUI.ModernMenu
|
||||
}
|
||||
|
||||
// Load Bar syncing animation
|
||||
IEnumerator LoadAsynchronously(Scenes sceneEnum)
|
||||
async void LoadAsynchronously(SceneEnum sceneEnum)
|
||||
{
|
||||
AsyncOperation operation = SceneManager.LoadSceneAsync((int)sceneEnum,
|
||||
LoadSceneMode.Additive);
|
||||
@ -499,10 +532,10 @@ namespace SlimUI.ModernMenu
|
||||
loadProgressText.text = "Loading " + math.round(normProgress * 100).ToString() + "%";
|
||||
if (progress >= 0.85f)
|
||||
{
|
||||
yield return Tween.Delay(0.5f).ToYieldInstruction();
|
||||
await Tween.Delay(0.5f);
|
||||
operation.allowSceneActivation = true;
|
||||
}
|
||||
yield return Tween.Delay(0.04f).ToYieldInstruction();
|
||||
await Tween.Delay(0.04f);
|
||||
}
|
||||
while (!operation.isDone);
|
||||
}
|
||||
@ -514,7 +547,7 @@ namespace SlimUI.ModernMenu
|
||||
/// <param name="newScene">Newly active scene</param>
|
||||
private void CameraOnSceneActive(Scene oldScene, Scene newScene)
|
||||
{
|
||||
if (newScene == SceneManager.GetSceneByBuildIndex((int)Scenes.MainMenu))
|
||||
if (newScene == SceneManager.GetSceneByBuildIndex((int)SceneEnum.MainMenu))
|
||||
{
|
||||
if (gameObject.TryGetComponent(out Camera camera))
|
||||
{
|
||||
|
||||
@ -2750,7 +2750,8 @@ Material:
|
||||
m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_ValidKeywords:
|
||||
- BEVEL_ON
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
@ -2784,7 +2785,7 @@ Material:
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _Ambient: 0.5
|
||||
- _Ambient: 1
|
||||
- _Bevel: 0.5
|
||||
- _BevelClamp: 0
|
||||
- _BevelOffset: 0
|
||||
@ -2794,7 +2795,7 @@ Material:
|
||||
- _BumpOutline: 0
|
||||
- _ColorMask: 15
|
||||
- _CullMode: 0
|
||||
- _Diffuse: 0.5
|
||||
- _Diffuse: 0.437
|
||||
- _FaceDilate: 0
|
||||
- _FaceUVSpeedX: 0
|
||||
- _FaceUVSpeedY: 0
|
||||
@ -2803,7 +2804,7 @@ Material:
|
||||
- _GlowOuter: 0.05
|
||||
- _GlowPower: 0.75
|
||||
- _GradientScale: 6
|
||||
- _LightAngle: 3.1416
|
||||
- _LightAngle: 3.23
|
||||
- _MaskSoftnessX: 0
|
||||
- _MaskSoftnessY: 0
|
||||
- _OutlineSoftness: 0
|
||||
@ -2811,7 +2812,7 @@ Material:
|
||||
- _OutlineUVSpeedY: 0
|
||||
- _OutlineWidth: 0
|
||||
- _PerspectiveFilter: 0.875
|
||||
- _Reflectivity: 10
|
||||
- _Reflectivity: 5
|
||||
- _ScaleRatioA: 0.8333333
|
||||
- _ScaleRatioB: 0.6770833
|
||||
- _ScaleRatioC: 0.6770833
|
||||
@ -2819,7 +2820,7 @@ Material:
|
||||
- _ScaleY: 1
|
||||
- _ShaderFlags: 0
|
||||
- _Sharpness: 0
|
||||
- _SpecularPower: 2
|
||||
- _SpecularPower: 0
|
||||
- _Stencil: 0
|
||||
- _StencilComp: 8
|
||||
- _StencilOp: 0
|
||||
@ -2838,7 +2839,7 @@ Material:
|
||||
m_Colors:
|
||||
- _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767}
|
||||
- _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _FaceColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _FaceColor: {r: 1.319508, g: 1.319508, b: 1.319508, a: 1}
|
||||
- _GlowColor: {r: 0, g: 1, b: 0, a: 0.5}
|
||||
- _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767}
|
||||
- _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
|
||||
BIN
Assets/UI/BoostBarBorder.png
Normal file
BIN
Assets/UI/BoostBarBorder.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 254 B |
127
Assets/UI/BoostBarBorder.png.meta
Normal file
127
Assets/UI/BoostBarBorder.png.meta
Normal file
@ -0,0 +1,127 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 793f7104e438d314196b825a8e6eb54a
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 1
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 0
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 0
|
||||
spriteMeshType: 0
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 1
|
||||
spriteBorder: {x: 20, y: 20, z: 20, w: 20}
|
||||
spriteGenerateFallbackPhysicsShape: 0
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 1537655665
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/UI/BoostBarFillGreen.png
Normal file
BIN
Assets/UI/BoostBarFillGreen.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 203 B |
127
Assets/UI/BoostBarFillGreen.png.meta
Normal file
127
Assets/UI/BoostBarFillGreen.png.meta
Normal file
@ -0,0 +1,127 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2494447685b6ad94e914547f7685e6fd
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 0
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 0
|
||||
spriteMeshType: 0
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 1
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 0
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/UI/BoostBarFillOrange.png
Normal file
BIN
Assets/UI/BoostBarFillOrange.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 204 B |
127
Assets/UI/BoostBarFillOrange.png.meta
Normal file
127
Assets/UI/BoostBarFillOrange.png.meta
Normal file
@ -0,0 +1,127 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7a44315aed4063b4bb7cb0091e2e3dcd
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 0
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/UI/BoostBarFillShadow.png
Normal file
BIN
Assets/UI/BoostBarFillShadow.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 200 B |
127
Assets/UI/BoostBarFillShadow.png.meta
Normal file
127
Assets/UI/BoostBarFillShadow.png.meta
Normal file
@ -0,0 +1,127 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d2e38eb2d19da344597ff1c0e9d68a59
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 0
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -19,7 +19,7 @@ PhysicsManager:
|
||||
m_ClothInterCollisionStiffness: 0
|
||||
m_ContactsGeneration: 1
|
||||
m_LayerCollisionMatrix: ffffffffffffffffffffffff4fffffffd7ffffffe7fffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
m_SimulationMode: 2
|
||||
m_SimulationMode: 0
|
||||
m_AutoSyncTransforms: 0
|
||||
m_ReuseCollisionCallbacks: 1
|
||||
m_InvokeCollisionCallbacks: 1
|
||||
|
||||
@ -17,6 +17,9 @@ EditorBuildSettings:
|
||||
- enabled: 1
|
||||
path: Assets/Scenes/Arena.unity
|
||||
guid: aef08b83b609dcd499343450af09a6ae
|
||||
- enabled: 1
|
||||
path: Assets/Scenes/FreeFlyArena.unity
|
||||
guid: 2daa5335e14901d4bbcd312c05395c71
|
||||
m_configObjects:
|
||||
com.unity.adaptiveperformance.loader_settings: {fileID: 11400000, guid: 4b98f800e99c70140ac675a637d71d3a, type: 2}
|
||||
com.unity.adaptiveperformance.simulator.provider_settings: {fileID: 11400000, guid: ca0b3f0ddb119254a95ed5dd5346429b, type: 2}
|
||||
|
||||
@ -38,7 +38,7 @@ Physics2DSettings:
|
||||
m_IslandSolverJointCostScale: 10
|
||||
m_IslandSolverBodiesPerJob: 50
|
||||
m_IslandSolverContactsPerJob: 50
|
||||
m_SimulationMode: 2
|
||||
m_SimulationMode: 0
|
||||
m_QueriesHitTriggers: 1
|
||||
m_QueriesStartInColliders: 1
|
||||
m_CallbacksOnDisable: 1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user