Compare commits
4 Commits
ffdde1f5e1
...
pooper_min
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
67cfc813b3 | ||
|
|
af8cee1226 | ||
|
|
28e6205bdd | ||
|
|
635b74db0a |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,6 +3,7 @@
|
|||||||
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
|
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
|
||||||
#
|
#
|
||||||
.idea/
|
.idea/
|
||||||
|
.github/
|
||||||
|
|
||||||
.utmp/
|
.utmp/
|
||||||
/[Ll]ibrary/
|
/[Ll]ibrary/
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ MonoBehaviour:
|
|||||||
m_DefaultGroup: 6f3207429a65b3e4b83935ac19791077
|
m_DefaultGroup: 6f3207429a65b3e4b83935ac19791077
|
||||||
m_currentHash:
|
m_currentHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 00000000000000000000000000000000
|
Hash: 89cfa2de693303d57eb83bd0f8745338
|
||||||
m_OptimizeCatalogSize: 0
|
m_OptimizeCatalogSize: 0
|
||||||
m_BuildRemoteCatalog: 0
|
m_BuildRemoteCatalog: 0
|
||||||
m_CatalogRequestsTimeout: 0
|
m_CatalogRequestsTimeout: 0
|
||||||
|
|||||||
@@ -20,11 +20,6 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 9d4a355954ae0a544a9c2a8281bc4bee
|
|
||||||
m_Address: Settings/CardSortingSettings
|
|
||||||
m_ReadOnly: 0
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: d28c589c05c122f449a8b34e696cda53
|
- m_GUID: d28c589c05c122f449a8b34e696cda53
|
||||||
m_Address: Puzzles/Quarry
|
m_Address: Puzzles/Quarry
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
|
|||||||
@@ -25,6 +25,11 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 35d377f68c0a6704d838fe69a20b4bb8
|
||||||
|
m_Address: Settings/BirdPooperSettings
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 44f8b357e56ef9d4784ec1b1df1a13a8
|
- m_GUID: 44f8b357e56ef9d4784ec1b1df1a13a8
|
||||||
m_Address: Settings/Developer/DebugSettings
|
m_Address: Settings/Developer/DebugSettings
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -40,6 +45,11 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 9d4a355954ae0a544a9c2a8281bc4bee
|
||||||
|
m_Address: Settings/CardSortingSettings
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: a9569848f604a6540827d4d4bb0a35c2
|
- m_GUID: a9569848f604a6540827d4d4bb0a35c2
|
||||||
m_Address: Settings/DivingMinigameSettings
|
m_Address: Settings/DivingMinigameSettings
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
|
|||||||
@@ -122,6 +122,32 @@ TextureImporter:
|
|||||||
ignorePlatformSupport: 0
|
ignorePlatformSupport: 0
|
||||||
androidETC2FallbackOverride: 0
|
androidETC2FallbackOverride: 0
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
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: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
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:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites:
|
sprites:
|
||||||
|
|||||||
@@ -122,6 +122,32 @@ TextureImporter:
|
|||||||
ignorePlatformSupport: 0
|
ignorePlatformSupport: 0
|
||||||
androidETC2FallbackOverride: 0
|
androidETC2FallbackOverride: 0
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
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: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
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:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites:
|
sprites:
|
||||||
|
|||||||
@@ -122,6 +122,32 @@ TextureImporter:
|
|||||||
ignorePlatformSupport: 0
|
ignorePlatformSupport: 0
|
||||||
androidETC2FallbackOverride: 0
|
androidETC2FallbackOverride: 0
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
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: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
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:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites:
|
sprites:
|
||||||
|
|||||||
@@ -122,6 +122,32 @@ TextureImporter:
|
|||||||
ignorePlatformSupport: 0
|
ignorePlatformSupport: 0
|
||||||
androidETC2FallbackOverride: 0
|
androidETC2FallbackOverride: 0
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
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: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
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:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites:
|
sprites:
|
||||||
|
|||||||
@@ -122,6 +122,32 @@ TextureImporter:
|
|||||||
ignorePlatformSupport: 0
|
ignorePlatformSupport: 0
|
||||||
androidETC2FallbackOverride: 0
|
androidETC2FallbackOverride: 0
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
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: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
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:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites:
|
sprites:
|
||||||
|
|||||||
@@ -821,6 +821,32 @@ TextureImporter:
|
|||||||
ignorePlatformSupport: 0
|
ignorePlatformSupport: 0
|
||||||
androidETC2FallbackOverride: 0
|
androidETC2FallbackOverride: 0
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: WebGL
|
||||||
|
maxTextureSize: 8192
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 2
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
maxTextureSize: 8192
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 2
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
spriteSheet:
|
spriteSheet:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
sprites:
|
sprites:
|
||||||
|
|||||||
37
Assets/Data/CinemachineCustomBlends.asset
Normal file
37
Assets/Data/CinemachineCustomBlends.asset
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
%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: 36baaa8bdcb9d8b49b9199833965d2c3, type: 3}
|
||||||
|
m_Name: CinemachineCustomBlends
|
||||||
|
m_EditorClassIdentifier: Unity.Cinemachine::Unity.Cinemachine.CinemachineBlenderSettings
|
||||||
|
CustomBlends:
|
||||||
|
- From:
|
||||||
|
To:
|
||||||
|
Blend:
|
||||||
|
Style: 1
|
||||||
|
Time: 0
|
||||||
|
CustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve: []
|
||||||
|
m_PreInfinity: 0
|
||||||
|
m_PostInfinity: 0
|
||||||
|
m_RotationOrder: 0
|
||||||
|
- From:
|
||||||
|
To:
|
||||||
|
Blend:
|
||||||
|
Style: 0
|
||||||
|
Time: 0
|
||||||
|
CustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve: []
|
||||||
|
m_PreInfinity: 0
|
||||||
|
m_PostInfinity: 0
|
||||||
|
m_RotationOrder: 0
|
||||||
8
Assets/Data/CinemachineCustomBlends.asset.meta
Normal file
8
Assets/Data/CinemachineCustomBlends.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8100a70d84f65b54a8973ea602cb4bf3
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
20
Assets/Data/Items/BoosterPack.asset
Normal file
20
Assets/Data/Items/BoosterPack.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: 951b5c8af5114086a865d4bb7eae4548, type: 3}
|
||||||
|
m_Name: BoosterPack
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
_itemId: chocolate_4f2011c6
|
||||||
|
itemName: BoosterPack
|
||||||
|
description: boostert pack
|
||||||
|
mapSprite: {fileID: 4365544765984126881, guid: 9dac643e78ad86e4988c11a92f9c7a6d, type: 3}
|
||||||
|
pickUpSound: {fileID: 0}
|
||||||
|
dropSound: {fileID: 0}
|
||||||
8
Assets/Data/Items/BoosterPack.asset.meta
Normal file
8
Assets/Data/Items/BoosterPack.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c7fafa07afc3ea44598349d2a4777a8c
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -19,5 +19,7 @@ MonoBehaviour:
|
|||||||
requiredOrientation: 1
|
requiredOrientation: 1
|
||||||
- sceneName: DivingForPictures
|
- sceneName: DivingForPictures
|
||||||
requiredOrientation: 0
|
requiredOrientation: 0
|
||||||
|
- sceneName: BirdB
|
||||||
|
requiredOrientation: 1
|
||||||
- sceneName: CardQualityControl
|
- sceneName: CardQualityControl
|
||||||
requiredOrientation: 1
|
requiredOrientation: 1
|
||||||
|
|||||||
64
Assets/Editor/CustomEditorsAndDrawers/EdgeAnchorEditor.cs
Normal file
64
Assets/Editor/CustomEditorsAndDrawers/EdgeAnchorEditor.cs
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEditor;
|
||||||
|
using AppleHillsCamera;
|
||||||
|
|
||||||
|
namespace Editor
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Custom editor for EdgeAnchor component.
|
||||||
|
/// Detects if component is driven by Obstacle.cs and displays appropriate UI.
|
||||||
|
/// </summary>
|
||||||
|
[CustomEditor(typeof(EdgeAnchor))]
|
||||||
|
public class EdgeAnchorEditor : UnityEditor.Editor
|
||||||
|
{
|
||||||
|
public override void OnInspectorGUI()
|
||||||
|
{
|
||||||
|
EdgeAnchor edgeAnchor = (EdgeAnchor)target;
|
||||||
|
|
||||||
|
// Check if there's an Obstacle component on the same GameObject
|
||||||
|
var obstacle = edgeAnchor.GetComponent<Minigames.BirdPooper.Obstacle>();
|
||||||
|
|
||||||
|
if (obstacle != null)
|
||||||
|
{
|
||||||
|
// Show info message instead of inspector
|
||||||
|
EditorGUILayout.Space(10);
|
||||||
|
EditorGUILayout.HelpBox(
|
||||||
|
"This EdgeAnchor is automatically configured by the Obstacle component at runtime.\n\n" +
|
||||||
|
"Edit the Obstacle component to change positioning.",
|
||||||
|
MessageType.Info
|
||||||
|
);
|
||||||
|
|
||||||
|
EditorGUILayout.Space(10);
|
||||||
|
|
||||||
|
// Show only the custom anchor point field (optional precision control)
|
||||||
|
EditorGUILayout.LabelField("Optional Precision Control", EditorStyles.boldLabel);
|
||||||
|
SerializedObject so = new SerializedObject(edgeAnchor);
|
||||||
|
SerializedProperty customAnchorProp = so.FindProperty("customAnchorPoint");
|
||||||
|
|
||||||
|
if (customAnchorProp != null)
|
||||||
|
{
|
||||||
|
EditorGUILayout.PropertyField(customAnchorProp, new GUIContent(
|
||||||
|
"Custom Anchor Point",
|
||||||
|
"Optional: Assign a child Transform to use as the exact anchor point instead of bounds"
|
||||||
|
));
|
||||||
|
so.ApplyModifiedProperties();
|
||||||
|
}
|
||||||
|
|
||||||
|
EditorGUILayout.Space(10);
|
||||||
|
|
||||||
|
// Show button to reveal full inspector if needed
|
||||||
|
if (GUILayout.Button("Show Full Inspector (Advanced)"))
|
||||||
|
{
|
||||||
|
// This will be handled by drawing default inspector below
|
||||||
|
DrawDefaultInspector();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// No Obstacle component - draw normal inspector
|
||||||
|
DrawDefaultInspector();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d7ea84fe1aaf4dd085d3a9e8f110c9a5
|
||||||
|
timeCreated: 1763632462
|
||||||
236
Assets/Editor/CustomEditorsAndDrawers/ObstacleEditor.cs
Normal file
236
Assets/Editor/CustomEditorsAndDrawers/ObstacleEditor.cs
Normal file
@@ -0,0 +1,236 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEditor;
|
||||||
|
using Minigames.BirdPooper;
|
||||||
|
|
||||||
|
namespace Editor.CustomEditorsAndDrawers
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Custom editor for Obstacle component.
|
||||||
|
/// Provides utility button to auto-setup PolygonCollider2D from object bounds.
|
||||||
|
/// </summary>
|
||||||
|
[CustomEditor(typeof(Obstacle))]
|
||||||
|
public class ObstacleEditor : UnityEditor.Editor
|
||||||
|
{
|
||||||
|
public override void OnInspectorGUI()
|
||||||
|
{
|
||||||
|
// Draw default inspector
|
||||||
|
DrawDefaultInspector();
|
||||||
|
|
||||||
|
EditorGUILayout.Space(10);
|
||||||
|
EditorGUILayout.LabelField("Collider Setup", EditorStyles.boldLabel);
|
||||||
|
|
||||||
|
Obstacle obstacle = (Obstacle)target;
|
||||||
|
|
||||||
|
// Count sprite renderers and colliders in hierarchy
|
||||||
|
SpriteRenderer[] allSpriteRenderers = obstacle.GetComponentsInChildren<SpriteRenderer>(true);
|
||||||
|
Collider2D[] allColliders = obstacle.GetComponentsInChildren<Collider2D>(true);
|
||||||
|
int enabledColliders = 0;
|
||||||
|
int disabledColliders = 0;
|
||||||
|
foreach (Collider2D col in allColliders)
|
||||||
|
{
|
||||||
|
if (col.enabled) enabledColliders++;
|
||||||
|
else disabledColliders++;
|
||||||
|
}
|
||||||
|
int renderersWithoutColliders = CountRenderersWithoutColliders(obstacle.transform);
|
||||||
|
|
||||||
|
EditorGUILayout.LabelField($"Sprite Renderers: {allSpriteRenderers.Length}", EditorStyles.miniLabel);
|
||||||
|
EditorGUILayout.LabelField($"Colliders (enabled): {enabledColliders}", EditorStyles.miniLabel);
|
||||||
|
if (disabledColliders > 0)
|
||||||
|
{
|
||||||
|
EditorGUILayout.LabelField($"Colliders (disabled): {disabledColliders} - will be left alone", EditorStyles.miniLabel);
|
||||||
|
}
|
||||||
|
if (renderersWithoutColliders > 0)
|
||||||
|
{
|
||||||
|
EditorGUILayout.LabelField($"Renderers missing colliders: {renderersWithoutColliders}", EditorStyles.miniLabel);
|
||||||
|
}
|
||||||
|
|
||||||
|
EditorGUILayout.Space(5);
|
||||||
|
|
||||||
|
// Button to auto-fit existing colliders
|
||||||
|
if (enabledColliders > 0)
|
||||||
|
{
|
||||||
|
if (GUILayout.Button("Auto Fit All Colliders to Bounds"))
|
||||||
|
{
|
||||||
|
AutoFitAllColliders(obstacle);
|
||||||
|
}
|
||||||
|
|
||||||
|
EditorGUILayout.HelpBox(
|
||||||
|
"Adjusts all ENABLED colliders to match their renderer bounds. Disabled colliders are left alone.",
|
||||||
|
MessageType.Info
|
||||||
|
);
|
||||||
|
|
||||||
|
EditorGUILayout.Space(5);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Button to create missing colliders and auto-fit all
|
||||||
|
if (GUILayout.Button("Create & Adjust All Colliders"))
|
||||||
|
{
|
||||||
|
CreateAndAdjustAllColliders(obstacle);
|
||||||
|
}
|
||||||
|
|
||||||
|
EditorGUILayout.HelpBox(
|
||||||
|
"Creates PolygonCollider2D on SpriteRenderers missing colliders, then auto-fits ENABLED colliders to bounds. Disabled colliders are left alone.",
|
||||||
|
MessageType.Info
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Count how many SpriteRenderers don't have ANY collider (enabled or disabled) on the same GameObject.
|
||||||
|
/// </summary>
|
||||||
|
private int CountRenderersWithoutColliders(Transform root)
|
||||||
|
{
|
||||||
|
int count = 0;
|
||||||
|
SpriteRenderer spriteRenderer = root.GetComponent<SpriteRenderer>();
|
||||||
|
if (spriteRenderer != null && root.GetComponent<Collider2D>() == null)
|
||||||
|
{
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (Transform child in root)
|
||||||
|
{
|
||||||
|
count += CountRenderersWithoutColliders(child);
|
||||||
|
}
|
||||||
|
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Auto-fit all existing colliders recursively.
|
||||||
|
/// </summary>
|
||||||
|
private void AutoFitAllColliders(Obstacle obstacle)
|
||||||
|
{
|
||||||
|
int fittedCount = 0;
|
||||||
|
AutoFitCollidersRecursive(obstacle.transform, ref fittedCount);
|
||||||
|
|
||||||
|
Debug.Log($"[ObstacleEditor] Auto-fitted {fittedCount} collider(s) for '{obstacle.name}'");
|
||||||
|
EditorUtility.DisplayDialog(
|
||||||
|
"Colliders Adjusted",
|
||||||
|
$"Successfully adjusted {fittedCount} collider(s) to match their renderer bounds.",
|
||||||
|
"OK"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Create missing colliders and auto-fit all colliders recursively.
|
||||||
|
/// </summary>
|
||||||
|
private void CreateAndAdjustAllColliders(Obstacle obstacle)
|
||||||
|
{
|
||||||
|
int createdCount = 0;
|
||||||
|
int fittedCount = 0;
|
||||||
|
|
||||||
|
CreateCollidersRecursive(obstacle.transform, ref createdCount);
|
||||||
|
AutoFitCollidersRecursive(obstacle.transform, ref fittedCount);
|
||||||
|
|
||||||
|
Debug.Log($"[ObstacleEditor] Created {createdCount} collider(s) and adjusted {fittedCount} collider(s) for '{obstacle.name}'");
|
||||||
|
EditorUtility.DisplayDialog(
|
||||||
|
"Colliders Created & Adjusted",
|
||||||
|
$"Created {createdCount} new collider(s) and adjusted {fittedCount} total collider(s).",
|
||||||
|
"OK"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Recursively create PolygonCollider2D on GameObjects with Renderer but no Collider2D.
|
||||||
|
/// Skips GameObjects that have disabled colliders (leaves them alone).
|
||||||
|
/// </summary>
|
||||||
|
private void CreateCollidersRecursive(Transform current, ref int createdCount)
|
||||||
|
{
|
||||||
|
// Check if this GameObject has a SpriteRenderer
|
||||||
|
SpriteRenderer spriteRenderer = current.GetComponent<SpriteRenderer>();
|
||||||
|
|
||||||
|
if (spriteRenderer != null)
|
||||||
|
{
|
||||||
|
// Check if there's ANY collider (enabled or disabled)
|
||||||
|
Collider2D existingCollider = current.GetComponent<Collider2D>();
|
||||||
|
|
||||||
|
// Only create if there's NO collider at all
|
||||||
|
if (existingCollider == null)
|
||||||
|
{
|
||||||
|
Undo.AddComponent<PolygonCollider2D>(current.gameObject);
|
||||||
|
EditorUtility.SetDirty(current.gameObject);
|
||||||
|
createdCount++;
|
||||||
|
}
|
||||||
|
// If collider exists but is disabled, leave it alone (skip)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Recurse to children
|
||||||
|
foreach (Transform child in current)
|
||||||
|
{
|
||||||
|
CreateCollidersRecursive(child, ref createdCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Recursively auto-fit all ENABLED PolygonCollider2D components to their renderer bounds.
|
||||||
|
/// Skips disabled colliders (leaves them alone).
|
||||||
|
/// </summary>
|
||||||
|
private void AutoFitCollidersRecursive(Transform current, ref int fittedCount)
|
||||||
|
{
|
||||||
|
// Try to fit collider on this GameObject
|
||||||
|
PolygonCollider2D polyCollider = current.GetComponent<PolygonCollider2D>();
|
||||||
|
Renderer renderer = current.GetComponent<Renderer>();
|
||||||
|
|
||||||
|
// Only fit if collider exists, is ENABLED, and has a renderer
|
||||||
|
if (polyCollider != null && polyCollider.enabled && renderer != null)
|
||||||
|
{
|
||||||
|
FitColliderToBounds(current, polyCollider, renderer);
|
||||||
|
fittedCount++;
|
||||||
|
}
|
||||||
|
// If collider is disabled, skip it (leave it alone)
|
||||||
|
|
||||||
|
// Recurse to children
|
||||||
|
foreach (Transform child in current)
|
||||||
|
{
|
||||||
|
AutoFitCollidersRecursive(child, ref fittedCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Fit a single PolygonCollider2D to its sprite bounds.
|
||||||
|
/// Uses the sprite's local bounds directly to properly handle scale.
|
||||||
|
/// </summary>
|
||||||
|
private void FitColliderToBounds(Transform targetTransform, PolygonCollider2D polyCollider, Renderer renderer)
|
||||||
|
{
|
||||||
|
// Try to get SpriteRenderer for direct sprite bounds access
|
||||||
|
SpriteRenderer spriteRenderer = renderer as SpriteRenderer;
|
||||||
|
|
||||||
|
if (spriteRenderer != null && spriteRenderer.sprite != null)
|
||||||
|
{
|
||||||
|
// Use sprite's local bounds directly - this is already in local space and respects scale
|
||||||
|
Bounds spriteBounds = spriteRenderer.sprite.bounds;
|
||||||
|
Vector3 center = spriteBounds.center;
|
||||||
|
Vector3 extents = spriteBounds.extents;
|
||||||
|
|
||||||
|
// Create rectangle points (already in local space)
|
||||||
|
Vector2[] points = new Vector2[4];
|
||||||
|
points[0] = new Vector2(center.x - extents.x, center.y - extents.y); // Bottom-left
|
||||||
|
points[1] = new Vector2(center.x + extents.x, center.y - extents.y); // Bottom-right
|
||||||
|
points[2] = new Vector2(center.x + extents.x, center.y + extents.y); // Top-right
|
||||||
|
points[3] = new Vector2(center.x - extents.x, center.y + extents.y); // Top-left
|
||||||
|
|
||||||
|
// Apply to collider
|
||||||
|
Undo.RecordObject(polyCollider, "Auto Fit Collider");
|
||||||
|
polyCollider.SetPath(0, points);
|
||||||
|
EditorUtility.SetDirty(polyCollider);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Fallback to world space bounds if not a sprite renderer
|
||||||
|
Bounds bounds = renderer.bounds;
|
||||||
|
Vector3 center = targetTransform.InverseTransformPoint(bounds.center);
|
||||||
|
Vector3 extents = bounds.extents;
|
||||||
|
|
||||||
|
Vector2[] points = new Vector2[4];
|
||||||
|
points[0] = new Vector2(center.x - extents.x, center.y - extents.y);
|
||||||
|
points[1] = new Vector2(center.x + extents.x, center.y - extents.y);
|
||||||
|
points[2] = new Vector2(center.x + extents.x, center.y + extents.y);
|
||||||
|
points[3] = new Vector2(center.x - extents.x, center.y + extents.y);
|
||||||
|
|
||||||
|
Undo.RecordObject(polyCollider, "Auto Fit Collider");
|
||||||
|
polyCollider.SetPath(0, points);
|
||||||
|
EditorUtility.SetDirty(polyCollider);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8a4d607e8c2c453bad364a0d299ee625
|
||||||
|
timeCreated: 1763633777
|
||||||
@@ -11,7 +11,7 @@ namespace AppleHills.Core.Settings.Editor
|
|||||||
{
|
{
|
||||||
private Vector2 scrollPosition;
|
private Vector2 scrollPosition;
|
||||||
private List<BaseSettings> allSettings = new List<BaseSettings>();
|
private List<BaseSettings> allSettings = new List<BaseSettings>();
|
||||||
private string[] tabNames = new string[] { "Player & Follower", "Interaction & Items", "Diving Minigame", "Card System", "Card Sorting" };
|
private string[] tabNames = new string[] { "Player & Follower", "Interaction & Items", "Diving Minigame", "Card System", "Card Sorting", "Bird Pooper" };
|
||||||
private int selectedTab = 0;
|
private int selectedTab = 0;
|
||||||
private Dictionary<string, SerializedObject> serializedSettingsObjects = new Dictionary<string, SerializedObject>();
|
private Dictionary<string, SerializedObject> serializedSettingsObjects = new Dictionary<string, SerializedObject>();
|
||||||
private GUIStyle headerStyle;
|
private GUIStyle headerStyle;
|
||||||
@@ -51,6 +51,7 @@ namespace AppleHills.Core.Settings.Editor
|
|||||||
CreateSettingsIfMissing<DivingMinigameSettings>("DivingMinigameSettings");
|
CreateSettingsIfMissing<DivingMinigameSettings>("DivingMinigameSettings");
|
||||||
CreateSettingsIfMissing<CardSystemSettings>("CardSystemSettings");
|
CreateSettingsIfMissing<CardSystemSettings>("CardSystemSettings");
|
||||||
CreateSettingsIfMissing<CardSortingSettings>("CardSortingSettings");
|
CreateSettingsIfMissing<CardSortingSettings>("CardSortingSettings");
|
||||||
|
CreateSettingsIfMissing<BirdPooperSettings>("BirdPooperSettings");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CreateSettingsIfMissing<T>(string fileName) where T : BaseSettings
|
private void CreateSettingsIfMissing<T>(string fileName) where T : BaseSettings
|
||||||
@@ -123,6 +124,9 @@ namespace AppleHills.Core.Settings.Editor
|
|||||||
case 4: // Card Sorting
|
case 4: // Card Sorting
|
||||||
DrawSettingsEditor<CardSortingSettings>();
|
DrawSettingsEditor<CardSortingSettings>();
|
||||||
break;
|
break;
|
||||||
|
case 5: // Bird Pooper
|
||||||
|
DrawSettingsEditor<BirdPooperSettings>();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
EditorGUILayout.EndScrollView();
|
EditorGUILayout.EndScrollView();
|
||||||
|
|||||||
156
Assets/External/Placeholders/hammerbird_flap_controller.controller
vendored
Normal file
156
Assets/External/Placeholders/hammerbird_flap_controller.controller
vendored
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1107 &-3178863916519171925
|
||||||
|
AnimatorStateMachine:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_ChildStates:
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: 6597299588183654750}
|
||||||
|
m_Position: {x: 230, y: 110, z: 0}
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: 8777803026766318635}
|
||||||
|
m_Position: {x: 530, y: 110, z: 0}
|
||||||
|
m_ChildStateMachines: []
|
||||||
|
m_AnyStateTransitions: []
|
||||||
|
m_EntryTransitions: []
|
||||||
|
m_StateMachineTransitions: {}
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
||||||
|
m_EntryPosition: {x: 40, y: 120, z: 0}
|
||||||
|
m_ExitPosition: {x: 260, y: 20, z: 0}
|
||||||
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||||
|
m_DefaultState: {fileID: 6597299588183654750}
|
||||||
|
--- !u!91 &9100000
|
||||||
|
AnimatorController:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: hammerbird_flap_controller
|
||||||
|
serializedVersion: 5
|
||||||
|
m_AnimatorParameters:
|
||||||
|
- m_Name: Flap
|
||||||
|
m_Type: 9
|
||||||
|
m_DefaultFloat: 0
|
||||||
|
m_DefaultInt: 0
|
||||||
|
m_DefaultBool: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
m_AnimatorLayers:
|
||||||
|
- serializedVersion: 5
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_StateMachine: {fileID: -3178863916519171925}
|
||||||
|
m_Mask: {fileID: 0}
|
||||||
|
m_Motions: []
|
||||||
|
m_Behaviours: []
|
||||||
|
m_BlendingMode: 0
|
||||||
|
m_SyncedLayerIndex: -1
|
||||||
|
m_DefaultWeight: 0
|
||||||
|
m_IKPass: 0
|
||||||
|
m_SyncedLayerAffectsTiming: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
--- !u!1101 &6058618702044794784
|
||||||
|
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: Flap
|
||||||
|
m_EventTreshold: 0
|
||||||
|
m_DstStateMachine: {fileID: 0}
|
||||||
|
m_DstState: {fileID: 8777803026766318635}
|
||||||
|
m_Solo: 0
|
||||||
|
m_Mute: 0
|
||||||
|
m_IsExit: 0
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransitionDuration: 0.25
|
||||||
|
m_TransitionOffset: 0
|
||||||
|
m_ExitTime: 0
|
||||||
|
m_HasExitTime: 0
|
||||||
|
m_HasFixedDuration: 1
|
||||||
|
m_InterruptionSource: 0
|
||||||
|
m_OrderedInterruption: 1
|
||||||
|
m_CanTransitionToSelf: 1
|
||||||
|
--- !u!1102 &6597299588183654750
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: hammerbirdidleflight
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions:
|
||||||
|
- {fileID: 6058618702044794784}
|
||||||
|
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: 6e8baf38028449d4a95287934e7b8166, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!1101 &8361521325846557747
|
||||||
|
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: 6597299588183654750}
|
||||||
|
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: 1
|
||||||
|
m_InterruptionSource: 0
|
||||||
|
m_OrderedInterruption: 1
|
||||||
|
m_CanTransitionToSelf: 1
|
||||||
|
--- !u!1102 &8777803026766318635
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: hammerbirdflight
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions:
|
||||||
|
- {fileID: 8361521325846557747}
|
||||||
|
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: e1d5012d4689c84489b2acf83f134146, type: 2}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
8
Assets/External/Placeholders/hammerbird_flap_controller.controller.meta
vendored
Normal file
8
Assets/External/Placeholders/hammerbird_flap_controller.controller.meta
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 33e1841490106744dbf87726f50bb5a4
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 9100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
90
Assets/External/Placeholders/hammerbirdflight.anim
vendored
Normal file
90
Assets/External/Placeholders/hammerbirdflight.anim
vendored
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
%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: hammerbirdflight
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves:
|
||||||
|
- serializedVersion: 2
|
||||||
|
curve:
|
||||||
|
- time: 0
|
||||||
|
value: {fileID: -6669999892650470736, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- time: 0.083333336
|
||||||
|
value: {fileID: -4316492723876067457, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- time: 0.16666667
|
||||||
|
value: {fileID: -3471462022043294425, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- time: 0.25
|
||||||
|
value: {fileID: 823566336465381084, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- time: 0.33333334
|
||||||
|
value: {fileID: 439046929303711056, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- time: 0.41666666
|
||||||
|
value: {fileID: 8556975543676688556, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- time: 0.5
|
||||||
|
value: {fileID: 4973308596690121533, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
attribute: m_Sprite
|
||||||
|
path:
|
||||||
|
classID: 212
|
||||||
|
script: {fileID: 0}
|
||||||
|
flags: 2
|
||||||
|
m_SampleRate: 12
|
||||||
|
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: 0
|
||||||
|
script: {fileID: 0}
|
||||||
|
typeID: 212
|
||||||
|
customType: 23
|
||||||
|
isPPtrCurve: 1
|
||||||
|
isIntCurve: 0
|
||||||
|
isSerializeReferenceCurve: 0
|
||||||
|
pptrCurveMapping:
|
||||||
|
- {fileID: -6669999892650470736, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- {fileID: -4316492723876067457, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- {fileID: -3471462022043294425, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- {fileID: 823566336465381084, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- {fileID: 439046929303711056, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- {fileID: 8556975543676688556, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
- {fileID: 4973308596690121533, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 0.5833333
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
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: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
||||||
8
Assets/External/Placeholders/hammerbirdflight.anim.meta
vendored
Normal file
8
Assets/External/Placeholders/hammerbirdflight.anim.meta
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e1d5012d4689c84489b2acf83f134146
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
72
Assets/External/Placeholders/hammerbirdidleflight.anim
vendored
Normal file
72
Assets/External/Placeholders/hammerbirdidleflight.anim
vendored
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
%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: hammerbirdidleflight
|
||||||
|
serializedVersion: 7
|
||||||
|
m_Legacy: 0
|
||||||
|
m_Compressed: 0
|
||||||
|
m_UseHighQualityCurve: 1
|
||||||
|
m_RotationCurves: []
|
||||||
|
m_CompressedRotationCurves: []
|
||||||
|
m_EulerCurves: []
|
||||||
|
m_PositionCurves: []
|
||||||
|
m_ScaleCurves: []
|
||||||
|
m_FloatCurves: []
|
||||||
|
m_PPtrCurves:
|
||||||
|
- serializedVersion: 2
|
||||||
|
curve:
|
||||||
|
- time: 0
|
||||||
|
value: {fileID: 4906017525639225927, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
attribute: m_Sprite
|
||||||
|
path:
|
||||||
|
classID: 212
|
||||||
|
script: {fileID: 0}
|
||||||
|
flags: 2
|
||||||
|
m_SampleRate: 12
|
||||||
|
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: 0
|
||||||
|
script: {fileID: 0}
|
||||||
|
typeID: 212
|
||||||
|
customType: 23
|
||||||
|
isPPtrCurve: 1
|
||||||
|
isIntCurve: 0
|
||||||
|
isSerializeReferenceCurve: 0
|
||||||
|
pptrCurveMapping:
|
||||||
|
- {fileID: 4906017525639225927, guid: b91b56c53bc01e042a092ece12f32f86, type: 3}
|
||||||
|
m_AnimationClipSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_AdditiveReferencePoseClip: {fileID: 0}
|
||||||
|
m_AdditiveReferencePoseTime: 0
|
||||||
|
m_StartTime: 0
|
||||||
|
m_StopTime: 0.083333336
|
||||||
|
m_OrientationOffsetY: 0
|
||||||
|
m_Level: 0
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_HasAdditiveReferencePose: 0
|
||||||
|
m_LoopTime: 1
|
||||||
|
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: []
|
||||||
|
m_EulerEditorCurves: []
|
||||||
|
m_HasGenericRootTransform: 0
|
||||||
|
m_HasMotionFloatCurves: 0
|
||||||
|
m_Events: []
|
||||||
8
Assets/External/Placeholders/hammerbirdidleflight.anim.meta
vendored
Normal file
8
Assets/External/Placeholders/hammerbirdidleflight.anim.meta
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6e8baf38028449d4a95287934e7b8166
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Prefabs/Minigames/BirdPoop.meta
Normal file
8
Assets/Prefabs/Minigames/BirdPoop.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 221eb565547c8d24f88903a91d842596
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles.meta
Normal file
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 7c841e0f1b55e1044841de9dd859f70c
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
249
Assets/Prefabs/Minigames/BirdPoop/Obstacles/BaseObstacle.prefab
Normal file
249
Assets/Prefabs/Minigames/BirdPoop/Obstacles/BaseObstacle.prefab
Normal file
@@ -0,0 +1,249 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &1863861968773980052
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 6011776428665670194}
|
||||||
|
- component: {fileID: 1486631797800361985}
|
||||||
|
- component: {fileID: 8883963617039772247}
|
||||||
|
- component: {fileID: 550334741517104589}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: BaseObstacle
|
||||||
|
m_TagString: Obstacle
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &6011776428665670194
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1863861968773980052}
|
||||||
|
serializedVersion: 2
|
||||||
|
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: 4001830443026075700}
|
||||||
|
- {fileID: 4303517088255325902}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!60 &1486631797800361985
|
||||||
|
PolygonCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1863861968773980052}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
oldSize: {x: 0, y: 0}
|
||||||
|
newSize: {x: 0, y: 0}
|
||||||
|
adaptiveTilingThreshold: 0
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Points:
|
||||||
|
m_Paths:
|
||||||
|
- - {x: 1.3483707, y: 0.514039}
|
||||||
|
- {x: -1.3548832, y: 0.5280417}
|
||||||
|
- {x: -1.333838, y: -0.48048007}
|
||||||
|
- {x: 1.3612163, y: -0.5010135}
|
||||||
|
m_UseDelaunayMesh: 0
|
||||||
|
--- !u!114 &8883963617039772247
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1863861968773980052}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: ed380d10e1e04ae7990e5c726c929063, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: AppleHillsScripts::AppleHillsCamera.EdgeAnchor
|
||||||
|
referenceMarker: {fileID: 0}
|
||||||
|
cameraAdapter: {fileID: 0}
|
||||||
|
anchorEdge: 1
|
||||||
|
useReferenceMargin: 0
|
||||||
|
customMargin: 0
|
||||||
|
adjustOnStart: 1
|
||||||
|
adjustOnScreenResize: 1
|
||||||
|
preserveOtherAxes: 1
|
||||||
|
accountForObjectSize: 1
|
||||||
|
customAnchorPoint: {fileID: 4001830443026075700}
|
||||||
|
showVisualization: 1
|
||||||
|
visualizationColor: {r: 1, g: 0, b: 0, a: 0.8}
|
||||||
|
showObjectBounds: 1
|
||||||
|
debugMode: 0
|
||||||
|
--- !u!114 &550334741517104589
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1863861968773980052}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 759c93e488a34f8d8f7abf6d8af5c73d, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: AppleHillsScripts::Minigames.BirdPooper.Obstacle
|
||||||
|
verticalAnchor: 1
|
||||||
|
--- !u!1 &4404597928207906651
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4001830443026075700}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: ScreenAnchorPoint
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &4001830443026075700
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4404597928207906651}
|
||||||
|
serializedVersion: 2
|
||||||
|
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: 6011776428665670194}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &7513498576992966489
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4303517088255325902}
|
||||||
|
- component: {fileID: 6932862566265229765}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Visual
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &4303517088255325902
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7513498576992966489}
|
||||||
|
serializedVersion: 2
|
||||||
|
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: 6011776428665670194}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!212 &6932862566265229765
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7513498576992966489}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -4331849829665928538, guid: 8be45455b29f80241a3b8aae36291752, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 2.68, y: 1.07}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0b18590141426314baa76ee19159178f
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Bottom.meta
Normal file
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Bottom.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 186e0c2996b3aa544acfd81a5c21a2c6
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &1976418274625906306
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].x
|
||||||
|
value: -1.1903764
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].y
|
||||||
|
value: -5.705993
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].x
|
||||||
|
value: 1.1903764
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].y
|
||||||
|
value: -5.705993
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].x
|
||||||
|
value: 1.1903764
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].y
|
||||||
|
value: 15.985992
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
|
||||||
|
value: -1.1903764
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
|
||||||
|
value: 15.985992
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2022439803908362932, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Bottom Variant 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4500726746143505390, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 8.094024
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4500726746143505390, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 5.14
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 9.58553
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -9.559999
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 700d5f9584069e940baa7107695d2788
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &7684748225136881496
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].x
|
||||||
|
value: -2.6485846
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].y
|
||||||
|
value: -2.7304602
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].x
|
||||||
|
value: 2.6485846
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].y
|
||||||
|
value: -2.7304602
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].x
|
||||||
|
value: 2.6485846
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].y
|
||||||
|
value: 2.7304602
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
|
||||||
|
value: -2.6485846
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1255784540300078369, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
|
||||||
|
value: 2.7304602
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2022439803908362932, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Bottom Variant 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3622505199603178772, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -2.24
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4500726746143505390, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 2.0376563
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4500726746143505390, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 4.9506245
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -12.76
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: de509c8e31091fc469f238050ff49c20
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &658083470904543420
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 2022439803908362932, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Bottom Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 0.525
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 6.44281
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -12.144
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6242829196169348882, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1a8e2dd4ee8bcab44850e0e63f14777d
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,123 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &417958302454091040
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 550334741517104589, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: verticalAnchor
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].x
|
||||||
|
value: -1.1903758
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].y
|
||||||
|
value: -6.0676885
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].x
|
||||||
|
value: 1.1903758
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].y
|
||||||
|
value: -6.0676885
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].x
|
||||||
|
value: 1.1903758
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].y
|
||||||
|
value: 6.0676885
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
|
||||||
|
value: -1.1903758
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
|
||||||
|
value: 6.0676885
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1863861968773980052, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Bottom
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4001830443026075700, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -5.44
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 4.5281253
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 2.225
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 0.7071068
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0.7071068
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 90
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 5.72058
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -9.56
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8883963617039772247, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: anchorEdge
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 75f3874bd8cb48f4c8c7ff4452ec1c5f
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Middle.meta
Normal file
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Middle.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a3a7bfb8b3c370a458b69d7bea4c60ef
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &3698987323192354285
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 1.62697
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -11
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6157875574380442561, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 11
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6269685608074319818, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 23.1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8872570883018587233, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_MiddleDouble Variant 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c0d26b0d29c2d5a41a60dc01f80bd500
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &2568196292094190506
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 731910949265154483, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -19.38
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 4.3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6157875574380442561, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -4.3
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8872570883018587233, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_MiddleDouble Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6b5e79bd10362854e96e56400a25794d
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,359 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &2952499647126644827
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 731910949265154483}
|
||||||
|
- component: {fileID: 695780946711226762}
|
||||||
|
- component: {fileID: 765415076430592190}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Visual (1)
|
||||||
|
m_TagString: Obstacle
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &731910949265154483
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2952499647126644827}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 0, y: -14, z: 0}
|
||||||
|
m_LocalScale: {x: 8.337029, y: 1.775, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 6432645902822921531}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||||
|
--- !u!212 &695780946711226762
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2952499647126644827}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -4331849829665928538, guid: 8be45455b29f80241a3b8aae36291752, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 2.68, y: 1.07}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!60 &765415076430592190
|
||||||
|
PolygonCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2952499647126644827}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
oldSize: {x: 2.68, y: 1.07}
|
||||||
|
newSize: {x: 2.68, y: 1.07}
|
||||||
|
adaptiveTilingThreshold: 0.5
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Points:
|
||||||
|
m_Paths:
|
||||||
|
- - {x: -1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: 0.535}
|
||||||
|
- {x: -1.34, y: 0.535}
|
||||||
|
m_UseDelaunayMesh: 0
|
||||||
|
--- !u!1 &8352516094710453565
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 6269685608074319818}
|
||||||
|
- component: {fileID: 118828299350810177}
|
||||||
|
- component: {fileID: 7196072577334775944}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Visual (1)
|
||||||
|
m_TagString: Obstacle
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &6269685608074319818
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8352516094710453565}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 0, y: 17.9, z: 0}
|
||||||
|
m_LocalScale: {x: 8.33703, y: 1.775, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 6432645902822921531}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||||
|
--- !u!212 &118828299350810177
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8352516094710453565}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -4331849829665928538, guid: 8be45455b29f80241a3b8aae36291752, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 2.68, y: 1.07}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!60 &7196072577334775944
|
||||||
|
PolygonCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8352516094710453565}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
oldSize: {x: 2.68, y: 1.07}
|
||||||
|
newSize: {x: 2.68, y: 1.07}
|
||||||
|
adaptiveTilingThreshold: 0.5
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Points:
|
||||||
|
m_Paths:
|
||||||
|
- - {x: -1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: 0.535}
|
||||||
|
- {x: -1.34, y: 0.535}
|
||||||
|
m_UseDelaunayMesh: 0
|
||||||
|
--- !u!1001 &7132699743719384053
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Enabled
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1863861968773980052, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_MiddleDouble
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents:
|
||||||
|
- {fileID: 6932862566265229765, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects:
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 6269685608074319818}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 731910949265154483}
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
--- !u!4 &6432645902822921531 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 7132699743719384053}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ef4923a2e60ffa540b99d955668c9491
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &810379305459191230
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0.03
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -7.94
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6029824616929050247, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 7.94
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8108438251530817202, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_Enabled
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 9077746715280142631, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_MiddleSwarm Variant 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8c71dd9ad06dafc41a3308f566726ac5
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6a77320ba6ef47f448aa934a22bf396f
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &1743411290436332080
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 3.76926
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -3.55
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3983848180565468289, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6029824616929050247, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 3.55
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8108438251530817202, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_Enabled
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 9077746715280142631, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_MiddleSwarm Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 830960246de8eec4d9535097ce3653db, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 06674917a922d6c48a2d0ac0f6056e01
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 830960246de8eec4d9535097ce3653db
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
660
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Middle/Triple.prefab
Normal file
660
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Middle/Triple.prefab
Normal file
@@ -0,0 +1,660 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &1132444599718568162
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4269140915813951159}
|
||||||
|
- component: {fileID: 8263317684652589792}
|
||||||
|
- component: {fileID: 1482720559315821623}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Visual (2)
|
||||||
|
m_TagString: Obstacle
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &4269140915813951159
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1132444599718568162}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 2.6, y: 16.800001, z: 0}
|
||||||
|
m_LocalScale: {x: 8.33703, y: 1.775, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2723836301300474071}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||||
|
--- !u!212 &8263317684652589792
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1132444599718568162}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -4331849829665928538, guid: 8be45455b29f80241a3b8aae36291752, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 2.68, y: 1.07}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!60 &1482720559315821623
|
||||||
|
PolygonCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1132444599718568162}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
oldSize: {x: 2.68, y: 1.07}
|
||||||
|
newSize: {x: 2.68, y: 1.07}
|
||||||
|
adaptiveTilingThreshold: 0.5
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Points:
|
||||||
|
m_Paths:
|
||||||
|
- - {x: -1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: 0.535}
|
||||||
|
- {x: -1.34, y: 0.535}
|
||||||
|
m_UseDelaunayMesh: 0
|
||||||
|
--- !u!1 &5123317961939227443
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4759083044465829601}
|
||||||
|
- component: {fileID: 8872086500181422705}
|
||||||
|
- component: {fileID: 2720834912575394579}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Visual (5)
|
||||||
|
m_TagString: Obstacle
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &4759083044465829601
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5123317961939227443}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: -9.7, y: -15.5, z: 0}
|
||||||
|
m_LocalScale: {x: 8.337029, y: 1.775, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2723836301300474071}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||||
|
--- !u!212 &8872086500181422705
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5123317961939227443}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -4331849829665928538, guid: 8be45455b29f80241a3b8aae36291752, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 2.68, y: 1.07}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!60 &2720834912575394579
|
||||||
|
PolygonCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5123317961939227443}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
oldSize: {x: 2.68, y: 1.07}
|
||||||
|
newSize: {x: 2.68, y: 1.07}
|
||||||
|
adaptiveTilingThreshold: 0.5
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Points:
|
||||||
|
m_Paths:
|
||||||
|
- - {x: -1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: 0.535}
|
||||||
|
- {x: -1.34, y: 0.535}
|
||||||
|
m_UseDelaunayMesh: 0
|
||||||
|
--- !u!1 &7926169820934427464
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 6554548061834379213}
|
||||||
|
- component: {fileID: 1044423220523153014}
|
||||||
|
- component: {fileID: 140472154659263291}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Visual (4)
|
||||||
|
m_TagString: Obstacle
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &6554548061834379213
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7926169820934427464}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: -9.699999, y: 17.2, z: 0}
|
||||||
|
m_LocalScale: {x: 8.33703, y: 1.775, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2723836301300474071}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||||
|
--- !u!212 &1044423220523153014
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7926169820934427464}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -4331849829665928538, guid: 8be45455b29f80241a3b8aae36291752, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 2.68, y: 1.07}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!60 &140472154659263291
|
||||||
|
PolygonCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7926169820934427464}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
oldSize: {x: 2.68, y: 1.07}
|
||||||
|
newSize: {x: 2.68, y: 1.07}
|
||||||
|
adaptiveTilingThreshold: 0.5
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Points:
|
||||||
|
m_Paths:
|
||||||
|
- - {x: -1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: 0.535}
|
||||||
|
- {x: -1.34, y: 0.535}
|
||||||
|
m_UseDelaunayMesh: 0
|
||||||
|
--- !u!1 &8709930649653963509
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5603141509573209118}
|
||||||
|
- component: {fileID: 3394996179597925085}
|
||||||
|
- component: {fileID: 1266482327687176589}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Visual (3)
|
||||||
|
m_TagString: Obstacle
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &5603141509573209118
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8709930649653963509}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 2.6, y: -15.9, z: 0}
|
||||||
|
m_LocalScale: {x: 8.337029, y: 1.775, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2723836301300474071}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90}
|
||||||
|
--- !u!212 &3394996179597925085
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8709930649653963509}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_Sprite: {fileID: -4331849829665928538, guid: 8be45455b29f80241a3b8aae36291752, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 2.68, y: 1.07}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
|
--- !u!60 &1266482327687176589
|
||||||
|
PolygonCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8709930649653963509}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0, y: 0}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
oldSize: {x: 2.68, y: 1.07}
|
||||||
|
newSize: {x: 2.68, y: 1.07}
|
||||||
|
adaptiveTilingThreshold: 0.5
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Points:
|
||||||
|
m_Paths:
|
||||||
|
- - {x: -1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: -0.535}
|
||||||
|
- {x: 1.34, y: 0.535}
|
||||||
|
- {x: -1.34, y: 0.535}
|
||||||
|
m_UseDelaunayMesh: 0
|
||||||
|
--- !u!1001 &8973523355948152300
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 731910949265154483, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: -3.6
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 731910949265154483, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -13
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 1.62697
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3572038878322158023, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6269685608074319818, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: -3.6
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6269685608074319818, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 19.7
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8872570883018587233, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Triple
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects:
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 6432645902822921531, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 4269140915813951159}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 6432645902822921531, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 5603141509573209118}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 6432645902822921531, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 6554548061834379213}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 6432645902822921531, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 4759083044465829601}
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
--- !u!4 &2723836301300474071 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 6432645902822921531, guid: ef4923a2e60ffa540b99d955668c9491, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 8973523355948152300}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a9a0c00b5622246429ebd7eaa351d175
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Top.meta
Normal file
8
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Top.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: acda00b27fc400544836b18d354a0e68
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &570514625753565353
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].x
|
||||||
|
value: -1.4177516
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].y
|
||||||
|
value: -13.681095
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].x
|
||||||
|
value: 1.4177516
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].y
|
||||||
|
value: -13.681095
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].x
|
||||||
|
value: 1.4177516
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].y
|
||||||
|
value: 7.3610954
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
|
||||||
|
value: -1.4177516
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
|
||||||
|
value: 7.3610954
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2268876982151803292, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Top Variant 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4402346633927186630, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 7.8515625
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4402346633927186630, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: -3.16
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 10.32
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c2dcfdcc678ff3248b40d189f46a4d3b
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &103199581385781134
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].x
|
||||||
|
value: -1.3505816
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].y
|
||||||
|
value: -5.7877817
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].x
|
||||||
|
value: 1.2560959
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].y
|
||||||
|
value: -5.555087
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].x
|
||||||
|
value: 1.2749926
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].y
|
||||||
|
value: 5.6714354
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
|
||||||
|
value: -1.3505812
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
|
||||||
|
value: 5.555087
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2268876982151803292, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Top Variant 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 3.925
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 0.6375
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 5.72058
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 12.0165
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c60915cb9b989c04caf075ed31cb2a53
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &6137040256414550587
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].x
|
||||||
|
value: -2.5165071
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].y
|
||||||
|
value: -3.5771723
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].x
|
||||||
|
value: 2.5165071
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].y
|
||||||
|
value: -3.5771723
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].x
|
||||||
|
value: 2.5165071
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].y
|
||||||
|
value: 3.5771723
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
|
||||||
|
value: -2.5165071
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1297314541174328841, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
|
||||||
|
value: 3.5771723
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2268876982151803292, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Top Variant
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3542138935054188092, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 2.66
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4402346633927186630, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 2.669531
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4402346633927186630, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 4.70375
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 14.51
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 12.34
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6183285894070068282, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 02593f31a8dd62f47ba178ab18a77ccb, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: cc2a11f7e5edd7640921d1db442a7224
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
123
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Top/Base_Top.prefab
Normal file
123
Assets/Prefabs/Minigames/BirdPoop/Obstacles/Top/Base_Top.prefab
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1001 &477785141382868488
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 550334741517104589, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: verticalAnchor
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].x
|
||||||
|
value: 1.2902466
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[0].y
|
||||||
|
value: 5.599907
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].x
|
||||||
|
value: -1.4130077
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[1].y
|
||||||
|
value: 5.5848465
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].x
|
||||||
|
value: -1.3919625
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[2].y
|
||||||
|
value: -5.566348
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].x
|
||||||
|
value: 1.3902786
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1486631797800361985, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Points.m_Paths.Array.data[0].Array.data[3].y
|
||||||
|
value: -5.645005
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1863861968773980052, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Base_Top
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4001830443026075700, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 4.68
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 4.1875
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 2.65
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 0.7071068
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0.7071068
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4303517088255325902, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 90
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 10.32
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6011776428665670194, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8883963617039772247, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
|
propertyPath: anchorEdge
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 0b18590141426314baa76ee19159178f, type: 3}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 02593f31a8dd62f47ba178ab18a77ccb
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a9a04f24ade0ecb41a807730799250ee
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -434623,6 +434623,81 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3}
|
m_CorrespondingSourceObject: {fileID: 5145306031820616614, guid: fbbe1f4baf226904b96f839fe0c00181, type: 3}
|
||||||
m_PrefabInstance: {fileID: 404856605}
|
m_PrefabInstance: {fileID: 404856605}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1 &412581052
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 412581053}
|
||||||
|
- component: {fileID: 412581054}
|
||||||
|
m_Layer: 10
|
||||||
|
m_Name: CinemachineCamera (1)
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &412581053
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 412581052}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -27.55, y: -37.05, z: -1.4749999}
|
||||||
|
m_LocalScale: {x: 0.59, y: 0.59, z: 0.1475}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!114 &412581054
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 412581052}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: f9dfa5b682dcd46bda6128250e975f58, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Unity.Cinemachine::Unity.Cinemachine.CinemachineCamera
|
||||||
|
Priority:
|
||||||
|
Enabled: 0
|
||||||
|
m_Value: 0
|
||||||
|
OutputChannel: 1
|
||||||
|
StandbyUpdate: 2
|
||||||
|
m_StreamingVersion: 20241001
|
||||||
|
m_LegacyPriority: 0
|
||||||
|
Target:
|
||||||
|
TrackingTarget: {fileID: 0}
|
||||||
|
LookAtTarget: {fileID: 0}
|
||||||
|
CustomLookAtTarget: 0
|
||||||
|
Lens:
|
||||||
|
FieldOfView: 60
|
||||||
|
OrthographicSize: 7.5
|
||||||
|
NearClipPlane: 0.3
|
||||||
|
FarClipPlane: 1000
|
||||||
|
Dutch: 0
|
||||||
|
ModeOverride: 0
|
||||||
|
PhysicalProperties:
|
||||||
|
GateFit: 2
|
||||||
|
SensorSize: {x: 21.946, y: 16.002}
|
||||||
|
LensShift: {x: 0, y: 0}
|
||||||
|
FocusDistance: 10
|
||||||
|
Iso: 200
|
||||||
|
ShutterSpeed: 0.005
|
||||||
|
Aperture: 16
|
||||||
|
BladeCount: 5
|
||||||
|
Curvature: {x: 2, y: 11}
|
||||||
|
BarrelClipping: 0.25
|
||||||
|
Anamorphism: 0
|
||||||
|
BlendHint: 0
|
||||||
--- !u!1001 &421801946
|
--- !u!1001 &421801946
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -460451,7 +460526,7 @@ MonoBehaviour:
|
|||||||
DefaultMode: 2
|
DefaultMode: 2
|
||||||
DefaultBlend:
|
DefaultBlend:
|
||||||
Style: 1
|
Style: 1
|
||||||
Time: 2
|
Time: 1
|
||||||
CustomCurve:
|
CustomCurve:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Curve: []
|
m_Curve: []
|
||||||
@@ -471204,11 +471279,73 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: f44866deaba5f5c4a90f0330dd9957f0, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: f44866deaba5f5c4a90f0330dd9957f0, type: 3}
|
||||||
|
--- !u!61 &562729168214229371
|
||||||
|
BoxCollider2D:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5336239773106239980}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Density: 1
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_ForceSendLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ForceReceiveLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_ContactCaptureLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_CallbackLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_UsedByEffector: 0
|
||||||
|
m_CompositeOperation: 0
|
||||||
|
m_CompositeOrder: 0
|
||||||
|
m_Offset: {x: 0.17629433, y: -0.044074535}
|
||||||
|
m_SpriteTilingProperty:
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
oldSize: {x: 4.11, y: 7.29}
|
||||||
|
newSize: {x: 1.76, y: 0.75}
|
||||||
|
adaptiveTilingThreshold: 0.5
|
||||||
|
drawMode: 0
|
||||||
|
adaptiveTiling: 0
|
||||||
|
m_AutoTiling: 0
|
||||||
|
m_Size: {x: 4.306877, y: 7.860119}
|
||||||
|
m_EdgeRadius: 0
|
||||||
--- !u!4 &1548124686061025688 stripped
|
--- !u!4 &1548124686061025688 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: 6843886318979936936, guid: f15bf96f88d21b14191ad80200912775, type: 3}
|
m_CorrespondingSourceObject: {fileID: 6843886318979936936, guid: f15bf96f88d21b14191ad80200912775, type: 3}
|
||||||
m_PrefabInstance: {fileID: 3917799031583628180}
|
m_PrefabInstance: {fileID: 3917799031583628180}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &1554702159576081814
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5336239773106239980}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 242e6101be071f44fb14c3c12641c833, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: AppleHillsScripts::AppleAudioSource
|
||||||
|
audioSourceType: 3
|
||||||
|
audioSource: {fileID: 0}
|
||||||
|
clipPriority: 0
|
||||||
|
sourcePriority: 0
|
||||||
--- !u!1001 &2428672463423402429
|
--- !u!1001 &2428672463423402429
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -471294,6 +471431,22 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 0bbded61e58193848ac59c8eea761bcc, type: 3}
|
||||||
|
--- !u!4 &2504621885268752766
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3200818438143536082}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: -1.91, y: -0.1, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 1
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 8350908121428767421}
|
||||||
|
m_Father: {fileID: 3843529282510246820}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &2558461749605481847
|
--- !u!1001 &2558461749605481847
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -471363,6 +471516,64 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: fc42c3bdda1c86d49b0bf80c28e5d372, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: fc42c3bdda1c86d49b0bf80c28e5d372, type: 3}
|
||||||
|
--- !u!212 &2790478272885370935
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6695765450717844540}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 1
|
||||||
|
m_Sprite: {fileID: -8520225520565161345, guid: 34bd87b3ddf2a094c8b6e4700837321b, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 9.61, y: 8.51}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 0
|
||||||
--- !u!1001 &2926576032425091693
|
--- !u!1001 &2926576032425091693
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -471420,6 +471631,22 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2bb1b410b1073a74db35790cbdbb3d65, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2bb1b410b1073a74db35790cbdbb3d65, type: 3}
|
||||||
|
--- !u!1 &3200818438143536082
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2504621885268752766}
|
||||||
|
m_Layer: 10
|
||||||
|
m_Name: HighlightEffect
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
--- !u!1001 &3634696358937253989
|
--- !u!1001 &3634696358937253989
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -471567,6 +471794,22 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 95e46aacea5b42888ee7881894193c11, type: 3}
|
m_Script: {fileID: 11500000, guid: 95e46aacea5b42888ee7881894193c11, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: AppleHillsScripts::Core.SaveLoad.AppleState
|
m_EditorClassIdentifier: AppleHillsScripts::Core.SaveLoad.AppleState
|
||||||
|
--- !u!4 &3843529282510246820
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5336239773106239980}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: -27.55, y: -37.05, z: 0}
|
||||||
|
m_LocalScale: {x: 0.51387, y: 0.51387, z: 0.1284675}
|
||||||
|
m_ConstrainProportionsScale: 1
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2504621885268752766}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &3917799031583628180
|
--- !u!1001 &3917799031583628180
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -471844,6 +472087,103 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: 3238893659345357084, guid: 65ec1c071829bf649a3393368237ad7f, type: 3}
|
m_CorrespondingSourceObject: {fileID: 3238893659345357084, guid: 65ec1c071829bf649a3393368237ad7f, type: 3}
|
||||||
m_PrefabInstance: {fileID: 4656836127232412646}
|
m_PrefabInstance: {fileID: 4656836127232412646}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!82 &4848152957860830997
|
||||||
|
AudioSource:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5336239773106239980}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 4
|
||||||
|
OutputAudioMixerGroup: {fileID: 0}
|
||||||
|
m_audioClip: {fileID: 0}
|
||||||
|
m_Resource: {fileID: 6418180475301049370, guid: ee2166600ebe2b84ea8b22d20e34a691, type: 2}
|
||||||
|
m_PlayOnAwake: 0
|
||||||
|
m_Volume: 1
|
||||||
|
m_Pitch: 1
|
||||||
|
Loop: 0
|
||||||
|
Mute: 0
|
||||||
|
Spatialize: 0
|
||||||
|
SpatializePostEffects: 0
|
||||||
|
Priority: 128
|
||||||
|
DopplerLevel: 1
|
||||||
|
MinDistance: 1
|
||||||
|
MaxDistance: 500
|
||||||
|
Pan2D: 0
|
||||||
|
rolloffMode: 0
|
||||||
|
BypassEffects: 0
|
||||||
|
BypassListenerEffects: 0
|
||||||
|
BypassReverbZones: 0
|
||||||
|
rolloffCustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 1
|
||||||
|
inSlope: 0
|
||||||
|
outSlope: 0
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0.33333334
|
||||||
|
outWeight: 0.33333334
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 1
|
||||||
|
value: 0
|
||||||
|
inSlope: 0
|
||||||
|
outSlope: 0
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0.33333334
|
||||||
|
outWeight: 0.33333334
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
panLevelCustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 0
|
||||||
|
inSlope: 0
|
||||||
|
outSlope: 0
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0.33333334
|
||||||
|
outWeight: 0.33333334
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
spreadCustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 0
|
||||||
|
inSlope: 0
|
||||||
|
outSlope: 0
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0.33333334
|
||||||
|
outWeight: 0.33333334
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
reverbZoneMixCustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
value: 1
|
||||||
|
inSlope: 0
|
||||||
|
outSlope: 0
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0.33333334
|
||||||
|
outWeight: 0.33333334
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
--- !u!1001 &4912039252317080710
|
--- !u!1001 &4912039252317080710
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -472002,6 +472342,64 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 9fba2c868971b20439aaea06a939d8e7, type: 3}
|
m_Script: {fileID: 11500000, guid: 9fba2c868971b20439aaea06a939d8e7, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!212 &4996209826637780837
|
||||||
|
SpriteRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5336239773106239980}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 0
|
||||||
|
m_ReceiveShadows: 0
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_StaticShadowCaster: 0
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 0
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RayTracingAccelStructBuildFlagsOverride: 0
|
||||||
|
m_RayTracingAccelStructBuildFlags: 1
|
||||||
|
m_SmallMeshCulling: 1
|
||||||
|
m_ForceMeshLod: -1
|
||||||
|
m_MeshLodSelectionBias: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 1
|
||||||
|
m_SelectedEditorRenderState: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_GlobalIlluminationMeshLod: 0
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 2
|
||||||
|
m_Sprite: {fileID: 4365544765984126881, guid: 9dac643e78ad86e4988c11a92f9c7a6d, type: 3}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_FlipX: 0
|
||||||
|
m_FlipY: 0
|
||||||
|
m_DrawMode: 0
|
||||||
|
m_Size: {x: 1.76, y: 0.75}
|
||||||
|
m_AdaptiveModeThreshold: 0.5
|
||||||
|
m_SpriteTileMode: 0
|
||||||
|
m_WasSpriteAssigned: 1
|
||||||
|
m_MaskInteraction: 0
|
||||||
|
m_SpriteSortPoint: 1
|
||||||
--- !u!1001 &5288063114372713135
|
--- !u!1001 &5288063114372713135
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -472137,6 +472535,66 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: 5624291602052377355, guid: 2b23896b733c2ae4cba6dcf21193402b, type: 3}
|
m_CorrespondingSourceObject: {fileID: 5624291602052377355, guid: 2b23896b733c2ae4cba6dcf21193402b, type: 3}
|
||||||
m_PrefabInstance: {fileID: 5320929981885366459}
|
m_PrefabInstance: {fileID: 5320929981885366459}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1 &5336239773106239980
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 3843529282510246820}
|
||||||
|
- component: {fileID: 4996209826637780837}
|
||||||
|
- component: {fileID: 562729168214229371}
|
||||||
|
- component: {fileID: 4848152957860830997}
|
||||||
|
- component: {fileID: 1554702159576081814}
|
||||||
|
- component: {fileID: 5336239773106239981}
|
||||||
|
m_Layer: 10
|
||||||
|
m_Name: BoosterPack
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!114 &5336239773106239981
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5336239773106239980}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 11629418bd2d44fa9da229ad62c04332, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: AppleHillsScripts::Interactions.BoosterPackPickup
|
||||||
|
isOneTime: 0
|
||||||
|
cooldown: -1
|
||||||
|
characterToInteract: 2
|
||||||
|
interactionStarted:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
interactionInterrupted:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
characterArrived:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
interactionComplete:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
itemData: {fileID: 11400000, guid: c7fafa07afc3ea44598349d2a4777a8c, type: 2}
|
||||||
|
iconRenderer: {fileID: 4996209826637780837}
|
||||||
|
glowVisualPrefab: {fileID: 3200818438143536082}
|
||||||
|
zoomCamera: {fileID: 412581054}
|
||||||
|
boosterPackCount: 1
|
||||||
|
cameraBlendWait: 0.6
|
||||||
|
growDuration: 0.5
|
||||||
|
pulseDuration: 0.3
|
||||||
|
pulseCount: 3
|
||||||
|
disappearDuration: 0.5
|
||||||
|
growScale: 1.5
|
||||||
|
pulseScale: 1.2
|
||||||
--- !u!1001 &6535840132433368489
|
--- !u!1001 &6535840132433368489
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -472214,6 +472672,46 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 3fa494ec083cbe54a86c3a1b107a90c0, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 3fa494ec083cbe54a86c3a1b107a90c0, type: 3}
|
||||||
|
--- !u!1 &6695765450717844540
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8350908121428767421}
|
||||||
|
- component: {fileID: 2790478272885370935}
|
||||||
|
- component: {fileID: 7148712646780739740}
|
||||||
|
m_Layer: 10
|
||||||
|
m_Name: Glow
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!95 &7148712646780739740
|
||||||
|
Animator:
|
||||||
|
serializedVersion: 7
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6695765450717844540}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Avatar: {fileID: 0}
|
||||||
|
m_Controller: {fileID: 9100000, guid: 625c4cf5003c069478057729a67f9f65, type: 2}
|
||||||
|
m_CullingMode: 0
|
||||||
|
m_UpdateMode: 0
|
||||||
|
m_ApplyRootMotion: 0
|
||||||
|
m_LinearVelocityBlending: 0
|
||||||
|
m_StabilizeFeet: 0
|
||||||
|
m_AnimatePhysics: 0
|
||||||
|
m_WarningMessage:
|
||||||
|
m_HasTransformHierarchy: 1
|
||||||
|
m_AllowConstantClipSamplingOptimization: 1
|
||||||
|
m_KeepAnimatorStateOnDisable: 0
|
||||||
|
m_WriteDefaultValuesOnDisable: 0
|
||||||
--- !u!1001 &7530821580781571560
|
--- !u!1001 &7530821580781571560
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -472654,6 +473152,21 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 21444cac99fc9944a85884eccbc8b78d, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 21444cac99fc9944a85884eccbc8b78d, type: 3}
|
||||||
|
--- !u!4 &8350908121428767421
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6695765450717844540}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 2.03, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 1
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 2504621885268752766}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1660057539 &9223372036854775807
|
--- !u!1660057539 &9223372036854775807
|
||||||
SceneRoots:
|
SceneRoots:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -472703,3 +473216,5 @@ SceneRoots:
|
|||||||
- {fileID: 519077570}
|
- {fileID: 519077570}
|
||||||
- {fileID: 708284666}
|
- {fileID: 708284666}
|
||||||
- {fileID: 1679697302}
|
- {fileID: 1679697302}
|
||||||
|
- {fileID: 412581053}
|
||||||
|
- {fileID: 3843529282510246820}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -420,15 +420,15 @@ LineRenderer:
|
|||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_Positions:
|
m_Positions:
|
||||||
- {x: -0.15602553, y: 4.074945, z: 0}
|
- {x: -0.15602553, y: 4.074945, z: 0}
|
||||||
- {x: -0.1566351, y: 3.973638, z: 0}
|
- {x: -0.1566351, y: 3.9736383, z: 0}
|
||||||
- {x: -0.1572447, y: 3.8729856, z: 0}
|
- {x: -0.1572447, y: 3.8729858, z: 0}
|
||||||
- {x: -0.15785426, y: 3.7729874, z: 0}
|
- {x: -0.15785426, y: 3.7729876, z: 0}
|
||||||
- {x: -0.15846384, y: 3.6736436, z: 0}
|
- {x: -0.15846384, y: 3.673644, z: 0}
|
||||||
- {x: -0.15907341, y: 3.574954, z: 0}
|
- {x: -0.15907341, y: 3.5749545, z: 0}
|
||||||
- {x: -0.15968299, y: 3.4769192, z: 0}
|
- {x: -0.15968299, y: 3.4769197, z: 0}
|
||||||
- {x: -0.16029257, y: 3.3795385, z: 0}
|
- {x: -0.16029257, y: 3.379539, z: 0}
|
||||||
- {x: -0.16090216, y: 3.2828126, z: 0}
|
- {x: -0.16090216, y: 3.2828128, z: 0}
|
||||||
- {x: -0.16151173, y: 3.1867409, z: 0}
|
- {x: -0.16151173, y: 3.186741, z: 0}
|
||||||
- {x: -0.16212131, y: 3.0913236, z: 0}
|
- {x: -0.16212131, y: 3.0913236, z: 0}
|
||||||
m_Parameters:
|
m_Parameters:
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
@@ -1347,10 +1347,10 @@ RectTransform:
|
|||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 341271022}
|
m_Father: {fileID: 341271022}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 52.88064, y: -106.98245}
|
||||||
m_SizeDelta: {x: 0, y: 217.37007}
|
m_SizeDelta: {x: 105.76128, y: 0}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &495116985
|
--- !u!114 &495116985
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@@ -2086,16 +2086,16 @@ LineRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_Positions:
|
m_Positions:
|
||||||
- {x: -0.15602553, y: 4.0749445, z: 0}
|
- {x: -0.15602553, y: 4.074945, z: 0}
|
||||||
- {x: -0.11662118, y: 3.879622, z: 0}
|
- {x: -0.11662118, y: 3.8796227, z: 0}
|
||||||
- {x: -0.07721684, y: 3.7057445, z: 0}
|
- {x: -0.07721684, y: 3.7057447, z: 0}
|
||||||
- {x: -0.03781248, y: 3.5533106, z: 0}
|
- {x: -0.03781248, y: 3.553311, z: 0}
|
||||||
- {x: 0.0015918687, y: 3.4223216, z: 0}
|
- {x: 0.0015918687, y: 3.4223218, z: 0}
|
||||||
- {x: 0.040996216, y: 3.3127766, z: 0}
|
- {x: 0.040996216, y: 3.3127768, z: 0}
|
||||||
- {x: 0.08040057, y: 3.2246761, z: 0}
|
- {x: 0.08040057, y: 3.2246761, z: 0}
|
||||||
- {x: 0.11980491, y: 3.15802, z: 0}
|
- {x: 0.11980491, y: 3.15802, z: 0}
|
||||||
- {x: 0.15920927, y: 3.1128082, z: 0}
|
- {x: 0.15920927, y: 3.1128082, z: 0}
|
||||||
- {x: 0.1986136, y: 3.0890405, z: 0}
|
- {x: 0.1986136, y: 3.0890408, z: 0}
|
||||||
- {x: 0.23801796, y: 3.0867176, z: 0}
|
- {x: 0.23801796, y: 3.0867176, z: 0}
|
||||||
m_Parameters:
|
m_Parameters:
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
@@ -2806,16 +2806,16 @@ LineRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_Positions:
|
m_Positions:
|
||||||
- {x: -0.15602553, y: 4.0749445, z: 0}
|
- {x: -0.15602553, y: 4.074945, z: 0}
|
||||||
- {x: -0.18956745, y: 3.8764973, z: 0}
|
- {x: -0.18956745, y: 3.8764977, z: 0}
|
||||||
- {x: -0.22310936, y: 3.7000232, z: 0}
|
- {x: -0.22310936, y: 3.7000237, z: 0}
|
||||||
- {x: -0.25665125, y: 3.5455203, z: 0}
|
- {x: -0.25665125, y: 3.5455213, z: 0}
|
||||||
- {x: -0.29019317, y: 3.412991, z: 0}
|
- {x: -0.29019317, y: 3.412991, z: 0}
|
||||||
- {x: -0.32373506, y: 3.3024335, z: 0}
|
- {x: -0.32373506, y: 3.302434, z: 0}
|
||||||
- {x: -0.35727698, y: 3.2138484, z: 0}
|
- {x: -0.35727698, y: 3.2138486, z: 0}
|
||||||
- {x: -0.39081886, y: 3.1472359, z: 0}
|
- {x: -0.39081886, y: 3.147236, z: 0}
|
||||||
- {x: -0.4243608, y: 3.1025958, z: 0}
|
- {x: -0.4243608, y: 3.1025963, z: 0}
|
||||||
- {x: -0.45790267, y: 3.0799282, z: 0}
|
- {x: -0.45790267, y: 3.0799284, z: 0}
|
||||||
- {x: -0.4914446, y: 3.079233, z: 0}
|
- {x: -0.4914446, y: 3.079233, z: 0}
|
||||||
m_Parameters:
|
m_Parameters:
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ namespace AppleHillsCamera
|
|||||||
public enum AnchorEdge
|
public enum AnchorEdge
|
||||||
{
|
{
|
||||||
Top,
|
Top,
|
||||||
|
Middle,
|
||||||
Bottom,
|
Bottom,
|
||||||
Left,
|
Left,
|
||||||
Right
|
Right
|
||||||
@@ -49,6 +50,10 @@ namespace AppleHillsCamera
|
|||||||
[Tooltip("Whether to account for this object's size in positioning")]
|
[Tooltip("Whether to account for this object's size in positioning")]
|
||||||
public bool accountForObjectSize = true;
|
public bool accountForObjectSize = true;
|
||||||
|
|
||||||
|
[Header("Custom Anchor Point")]
|
||||||
|
[Tooltip("Optional: Use this child Transform's world position as the anchor point instead of calculated bounds")]
|
||||||
|
public Transform customAnchorPoint;
|
||||||
|
|
||||||
[Header("Visualization")]
|
[Header("Visualization")]
|
||||||
[Tooltip("Whether to show the anchor visualization in the editor")]
|
[Tooltip("Whether to show the anchor visualization in the editor")]
|
||||||
public bool showVisualization = true;
|
public bool showVisualization = true;
|
||||||
@@ -302,10 +307,22 @@ namespace AppleHillsCamera
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get the combined bounds of all renderers on this object and its children
|
/// Get the combined bounds of all renderers on this object and its children.
|
||||||
|
/// If customAnchorPoint is set, returns a zero-size bounds at the anchor point's world position.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private Bounds GetObjectBounds()
|
private Bounds GetObjectBounds()
|
||||||
{
|
{
|
||||||
|
// If custom anchor point is specified, use its world position as the bounds center
|
||||||
|
if (customAnchorPoint != null)
|
||||||
|
{
|
||||||
|
// Return zero-size bounds centered at the custom anchor point
|
||||||
|
// This makes the anchor point the exact position that will snap to the edge
|
||||||
|
Bounds customBounds = new Bounds(customAnchorPoint.position, Vector3.zero);
|
||||||
|
_objectBounds = customBounds;
|
||||||
|
return customBounds;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Default behavior: calculate bounds from renderers
|
||||||
Bounds bounds = new Bounds(transform.position, Vector3.zero);
|
Bounds bounds = new Bounds(transform.position, Vector3.zero);
|
||||||
|
|
||||||
// Get all renderers in this object and its children
|
// Get all renderers in this object and its children
|
||||||
@@ -404,6 +421,8 @@ namespace AppleHillsCamera
|
|||||||
{
|
{
|
||||||
case AnchorEdge.Top:
|
case AnchorEdge.Top:
|
||||||
return referenceMarker.topMargin;
|
return referenceMarker.topMargin;
|
||||||
|
case AnchorEdge.Middle:
|
||||||
|
return 0f; // Middle has no margin
|
||||||
case AnchorEdge.Bottom:
|
case AnchorEdge.Bottom:
|
||||||
return referenceMarker.bottomMargin;
|
return referenceMarker.bottomMargin;
|
||||||
case AnchorEdge.Left:
|
case AnchorEdge.Left:
|
||||||
@@ -445,6 +464,10 @@ namespace AppleHillsCamera
|
|||||||
// For top edge, offset is negative (moving down) by the top extent
|
// For top edge, offset is negative (moving down) by the top extent
|
||||||
offsetY = -extents.y - centerOffset.y;
|
offsetY = -extents.y - centerOffset.y;
|
||||||
break;
|
break;
|
||||||
|
case AnchorEdge.Middle:
|
||||||
|
// For middle, no offset needed - object centers on middle
|
||||||
|
offsetY = -centerOffset.y;
|
||||||
|
break;
|
||||||
case AnchorEdge.Bottom:
|
case AnchorEdge.Bottom:
|
||||||
// For bottom edge, offset is positive (moving up) by the bottom extent
|
// For bottom edge, offset is positive (moving up) by the bottom extent
|
||||||
offsetY = extents.y - centerOffset.y;
|
offsetY = extents.y - centerOffset.y;
|
||||||
@@ -468,6 +491,11 @@ namespace AppleHillsCamera
|
|||||||
newPosition.y = cameraPosition.y + cameraOrthoSize - margin + offsetY;
|
newPosition.y = cameraPosition.y + cameraOrthoSize - margin + offsetY;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case AnchorEdge.Middle:
|
||||||
|
// Position at the vertical center of the screen
|
||||||
|
newPosition.y = cameraPosition.y + offsetY;
|
||||||
|
break;
|
||||||
|
|
||||||
case AnchorEdge.Bottom:
|
case AnchorEdge.Bottom:
|
||||||
// Position from the bottom of the screen
|
// Position from the bottom of the screen
|
||||||
// When margin is 0, object's bottom edge is exactly at the bottom screen edge
|
// When margin is 0, object's bottom edge is exactly at the bottom screen edge
|
||||||
@@ -518,6 +546,14 @@ namespace AppleHillsCamera
|
|||||||
objectPosition.z
|
objectPosition.z
|
||||||
);
|
);
|
||||||
|
|
||||||
|
case AnchorEdge.Middle:
|
||||||
|
// Point at vertical center with same X coordinate as the object
|
||||||
|
return new Vector3(
|
||||||
|
objectPosition.x,
|
||||||
|
cameraPosition.y,
|
||||||
|
objectPosition.z
|
||||||
|
);
|
||||||
|
|
||||||
case AnchorEdge.Bottom:
|
case AnchorEdge.Bottom:
|
||||||
// Point on bottom edge with same X coordinate as the object
|
// Point on bottom edge with same X coordinate as the object
|
||||||
return new Vector3(
|
return new Vector3(
|
||||||
|
|||||||
@@ -171,6 +171,7 @@ namespace Core
|
|||||||
var minigameSettings = SettingsProvider.Instance.LoadSettingsSynchronous<DivingMinigameSettings>();
|
var minigameSettings = SettingsProvider.Instance.LoadSettingsSynchronous<DivingMinigameSettings>();
|
||||||
var cardSystemSettings = SettingsProvider.Instance.LoadSettingsSynchronous<CardSystemSettings>();
|
var cardSystemSettings = SettingsProvider.Instance.LoadSettingsSynchronous<CardSystemSettings>();
|
||||||
var sortingGameSettings = SettingsProvider.Instance.LoadSettingsSynchronous<CardSortingSettings>();
|
var sortingGameSettings = SettingsProvider.Instance.LoadSettingsSynchronous<CardSortingSettings>();
|
||||||
|
var birdPooperSettings = SettingsProvider.Instance.LoadSettingsSynchronous<BirdPooperSettings>();
|
||||||
|
|
||||||
// Register settings with service locator
|
// Register settings with service locator
|
||||||
if (playerSettings != null)
|
if (playerSettings != null)
|
||||||
@@ -223,8 +224,18 @@ namespace Core
|
|||||||
Debug.LogError("Failed to load CardSystemSettings");
|
Debug.LogError("Failed to load CardSystemSettings");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (birdPooperSettings != null)
|
||||||
|
{
|
||||||
|
ServiceLocator.Register<IBirdPooperSettings>(birdPooperSettings);
|
||||||
|
Logging.Debug("BirdPooperSettings registered successfully");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.LogError("Failed to load BirdPooperSettings");
|
||||||
|
}
|
||||||
|
|
||||||
// Log success
|
// Log success
|
||||||
_settingsLoaded = playerSettings != null && interactionSettings != null && minigameSettings != null && cardSystemSettings != null;
|
_settingsLoaded = playerSettings != null && interactionSettings != null && minigameSettings != null && cardSystemSettings != null && birdPooperSettings != null;
|
||||||
if (_settingsLoaded)
|
if (_settingsLoaded)
|
||||||
{
|
{
|
||||||
Logging.Debug("All settings loaded and registered with ServiceLocator");
|
Logging.Debug("All settings loaded and registered with ServiceLocator");
|
||||||
|
|||||||
89
Assets/Scripts/Core/Settings/BirdPooperSettings.cs
Normal file
89
Assets/Scripts/Core/Settings/BirdPooperSettings.cs
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
using AppleHills.Core.Settings;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Core.Settings
|
||||||
|
{
|
||||||
|
[CreateAssetMenu(fileName = "BirdPooperSettings", menuName = "AppleHills/Settings/BirdPooper", order = 5)]
|
||||||
|
public class BirdPooperSettings : BaseSettings, IBirdPooperSettings
|
||||||
|
{
|
||||||
|
[Header("Player Controller")]
|
||||||
|
[Tooltip("Gravity acceleration in units/s²")]
|
||||||
|
[SerializeField] private float gravity = 20f;
|
||||||
|
|
||||||
|
[Tooltip("Upward velocity applied on flap in units/s")]
|
||||||
|
[SerializeField] private float flapForce = 8f;
|
||||||
|
|
||||||
|
[Tooltip("Maximum fall speed (terminal velocity) in units/s")]
|
||||||
|
[SerializeField] private float maxFallSpeed = 15f;
|
||||||
|
|
||||||
|
[Tooltip("Minimum Y boundary")]
|
||||||
|
[SerializeField] private float minY = -5f;
|
||||||
|
|
||||||
|
[Tooltip("Maximum Y boundary")]
|
||||||
|
[SerializeField] private float maxY = 5f;
|
||||||
|
|
||||||
|
[Header("Rotation")]
|
||||||
|
[Tooltip("Maximum rotation angle in degrees (positive = up, negative = down)")]
|
||||||
|
[SerializeField] private float maxRotationAngle = 30f;
|
||||||
|
|
||||||
|
[Tooltip("Speed of rotation interpolation (higher = snappier)")]
|
||||||
|
[SerializeField] private float rotationSpeed = 8f;
|
||||||
|
|
||||||
|
[Header("Obstacles")]
|
||||||
|
[Tooltip("Obstacle scroll speed in units/s")]
|
||||||
|
[SerializeField] private float obstacleMoveSpeed = 5f;
|
||||||
|
|
||||||
|
[Tooltip("Time between obstacle spawns in seconds")]
|
||||||
|
[SerializeField] private float obstacleSpawnInterval = 2f;
|
||||||
|
|
||||||
|
[Tooltip("X position where obstacles spawn (off-screen right)")]
|
||||||
|
[SerializeField] private float obstacleSpawnXPosition = 12f;
|
||||||
|
|
||||||
|
[Tooltip("X position where obstacles are destroyed (off-screen left)")]
|
||||||
|
[SerializeField] private float obstacleDestroyXPosition = -12f;
|
||||||
|
|
||||||
|
[Tooltip("Minimum Y position for obstacle spawns")]
|
||||||
|
[SerializeField] private float obstacleMinSpawnY = -3f;
|
||||||
|
|
||||||
|
[Tooltip("Maximum Y position for obstacle spawns")]
|
||||||
|
[SerializeField] private float obstacleMaxSpawnY = 3f;
|
||||||
|
|
||||||
|
[Header("Poop Projectile")]
|
||||||
|
[Tooltip("Poop fall speed in units/s")]
|
||||||
|
[SerializeField] private float poopFallSpeed = 10f;
|
||||||
|
|
||||||
|
[Tooltip("Y position where poop is destroyed (off-screen bottom)")]
|
||||||
|
[SerializeField] private float poopDestroyYPosition = -10f;
|
||||||
|
|
||||||
|
// Interface implementation
|
||||||
|
public float Gravity => gravity;
|
||||||
|
public float FlapForce => flapForce;
|
||||||
|
public float MaxFallSpeed => maxFallSpeed;
|
||||||
|
public float MinY => minY;
|
||||||
|
public float MaxY => maxY;
|
||||||
|
public float MaxRotationAngle => maxRotationAngle;
|
||||||
|
public float RotationSpeed => rotationSpeed;
|
||||||
|
public float ObstacleMoveSpeed => obstacleMoveSpeed;
|
||||||
|
public float ObstacleSpawnInterval => obstacleSpawnInterval;
|
||||||
|
public float ObstacleSpawnXPosition => obstacleSpawnXPosition;
|
||||||
|
public float ObstacleDestroyXPosition => obstacleDestroyXPosition;
|
||||||
|
public float ObstacleMinSpawnY => obstacleMinSpawnY;
|
||||||
|
public float ObstacleMaxSpawnY => obstacleMaxSpawnY;
|
||||||
|
public float PoopFallSpeed => poopFallSpeed;
|
||||||
|
public float PoopDestroyYPosition => poopDestroyYPosition;
|
||||||
|
|
||||||
|
public override void OnValidate()
|
||||||
|
{
|
||||||
|
base.OnValidate();
|
||||||
|
|
||||||
|
// Validation logic
|
||||||
|
gravity = Mathf.Max(0f, gravity);
|
||||||
|
flapForce = Mathf.Max(0f, flapForce);
|
||||||
|
maxFallSpeed = Mathf.Max(0f, maxFallSpeed);
|
||||||
|
maxRotationAngle = Mathf.Clamp(maxRotationAngle, 0f, 90f);
|
||||||
|
rotationSpeed = Mathf.Max(0.1f, rotationSpeed);
|
||||||
|
obstacleSpawnInterval = Mathf.Max(0.1f, obstacleSpawnInterval);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
3
Assets/Scripts/Core/Settings/BirdPooperSettings.cs.meta
Normal file
3
Assets/Scripts/Core/Settings/BirdPooperSettings.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e7d3f5b948b3454681fa573071bee978
|
||||||
|
timeCreated: 1763596494
|
||||||
33
Assets/Scripts/Core/Settings/IBirdPooperSettings.cs
Normal file
33
Assets/Scripts/Core/Settings/IBirdPooperSettings.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
namespace Core.Settings
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Settings interface for Bird Pooper minigame.
|
||||||
|
/// Accessed via GameManager.GetSettingsObject<IBirdPooperSettings>()
|
||||||
|
/// </summary>
|
||||||
|
public interface IBirdPooperSettings
|
||||||
|
{
|
||||||
|
// Player Controller
|
||||||
|
float Gravity { get; }
|
||||||
|
float FlapForce { get; }
|
||||||
|
float MaxFallSpeed { get; }
|
||||||
|
float MinY { get; }
|
||||||
|
float MaxY { get; }
|
||||||
|
|
||||||
|
// Rotation
|
||||||
|
float MaxRotationAngle { get; }
|
||||||
|
float RotationSpeed { get; }
|
||||||
|
|
||||||
|
// Obstacles
|
||||||
|
float ObstacleMoveSpeed { get; }
|
||||||
|
float ObstacleSpawnInterval { get; }
|
||||||
|
float ObstacleSpawnXPosition { get; }
|
||||||
|
float ObstacleDestroyXPosition { get; }
|
||||||
|
float ObstacleMinSpawnY { get; }
|
||||||
|
float ObstacleMaxSpawnY { get; }
|
||||||
|
|
||||||
|
// Poop Projectile
|
||||||
|
float PoopFallSpeed { get; }
|
||||||
|
float PoopDestroyYPosition { get; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
3
Assets/Scripts/Core/Settings/IBirdPooperSettings.cs.meta
Normal file
3
Assets/Scripts/Core/Settings/IBirdPooperSettings.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 66509e37e0a549a79de6fe3fa710fd63
|
||||||
|
timeCreated: 1763596482
|
||||||
3
Assets/Scripts/Debug.meta
Normal file
3
Assets/Scripts/Debug.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b74b4580a37241779a6995f59d93e304
|
||||||
|
timeCreated: 1763648961
|
||||||
1
Assets/Scripts/Debug/BoosterPackPickupDebugger.cs
Normal file
1
Assets/Scripts/Debug/BoosterPackPickupDebugger.cs
Normal file
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
3
Assets/Scripts/Debug/BoosterPackPickupDebugger.cs.meta
Normal file
3
Assets/Scripts/Debug/BoosterPackPickupDebugger.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 504a790db6b1440aacd1b137f4850461
|
||||||
|
timeCreated: 1763648961
|
||||||
3
Assets/Scripts/Editor.meta
Normal file
3
Assets/Scripts/Editor.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 12ea065dca5840acae696a40c0cd96dc
|
||||||
|
timeCreated: 1763632462
|
||||||
33
Assets/Scripts/Interactions/BoosterGlowEffect.cs
Normal file
33
Assets/Scripts/Interactions/BoosterGlowEffect.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Interactions
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Simple glow effect component for booster pack pickups.
|
||||||
|
/// Attach to a GameObject with a SpriteRenderer for basic glow visual.
|
||||||
|
/// The BoosterPackPickup will handle the scale animation.
|
||||||
|
/// </summary>
|
||||||
|
[RequireComponent(typeof(SpriteRenderer))]
|
||||||
|
public class BoosterGlowEffect : MonoBehaviour
|
||||||
|
{
|
||||||
|
[Header("Glow Settings")]
|
||||||
|
[SerializeField] private Color glowColor = Color.yellow;
|
||||||
|
[SerializeField] private float baseAlpha = 0.5f;
|
||||||
|
|
||||||
|
private SpriteRenderer spriteRenderer;
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
spriteRenderer = GetComponent<SpriteRenderer>();
|
||||||
|
|
||||||
|
// Apply glow color with alpha
|
||||||
|
Color color = glowColor;
|
||||||
|
color.a = baseAlpha;
|
||||||
|
spriteRenderer.color = color;
|
||||||
|
|
||||||
|
// Set sorting order to be behind the item
|
||||||
|
spriteRenderer.sortingOrder = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
3
Assets/Scripts/Interactions/BoosterGlowEffect.cs.meta
Normal file
3
Assets/Scripts/Interactions/BoosterGlowEffect.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f6488b58253b4e6789103e341090ca2f
|
||||||
|
timeCreated: 1763639769
|
||||||
299
Assets/Scripts/Interactions/BoosterPackPickup.cs
Normal file
299
Assets/Scripts/Interactions/BoosterPackPickup.cs
Normal file
@@ -0,0 +1,299 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using System.Collections;
|
||||||
|
using Unity.Cinemachine;
|
||||||
|
using Data.CardSystem;
|
||||||
|
using Pixelplacement;
|
||||||
|
using Core;
|
||||||
|
using UI;
|
||||||
|
|
||||||
|
namespace Interactions
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Special pickup that plays a fancy sequence when collected:
|
||||||
|
/// - Follower picks up normally
|
||||||
|
/// - Pauses follower movement
|
||||||
|
/// - Zooms camera in
|
||||||
|
/// - Grows/pulses the booster pack
|
||||||
|
/// - Animates to backpack icon
|
||||||
|
/// - Gives player a booster pack
|
||||||
|
/// - Restores camera and resumes movement
|
||||||
|
/// </summary>
|
||||||
|
public class BoosterPackPickup : Pickup
|
||||||
|
{
|
||||||
|
[Header("Booster Pack Sequence")]
|
||||||
|
[SerializeField] private GameObject glowVisualPrefab;
|
||||||
|
[SerializeField] private CinemachineCamera zoomCamera;
|
||||||
|
[SerializeField] private int boosterPackCount = 1;
|
||||||
|
|
||||||
|
[Header("Sequence Timing")]
|
||||||
|
[SerializeField] private float cameraBlendWait = 0.3f;
|
||||||
|
[SerializeField] private float growDuration = 0.25f;
|
||||||
|
[SerializeField] private float pulseDuration = 0.3f;
|
||||||
|
[SerializeField] private int pulseCount = 3;
|
||||||
|
[SerializeField] private float disappearDuration = 0.5f;
|
||||||
|
|
||||||
|
[Header("Animation Settings")]
|
||||||
|
[SerializeField] private float growScale = 1.5f;
|
||||||
|
[SerializeField] private float pulseScale = 1.2f;
|
||||||
|
|
||||||
|
private GameObject glowInstance;
|
||||||
|
private bool sequencePlaying;
|
||||||
|
|
||||||
|
protected override bool DoInteraction()
|
||||||
|
{
|
||||||
|
// Let the normal pickup flow happen first
|
||||||
|
bool success = base.DoInteraction();
|
||||||
|
|
||||||
|
// If pickup was successful and we're not already playing the sequence, start it
|
||||||
|
// IMPORTANT: We start the coroutine on the FollowerController, not on this object,
|
||||||
|
// because this object gets disabled immediately after pickup
|
||||||
|
if (success && !sequencePlaying)
|
||||||
|
{
|
||||||
|
var follower = FollowerController.FindInstance();
|
||||||
|
if (follower != null)
|
||||||
|
{
|
||||||
|
follower.StartCoroutine(BoosterSequence(follower));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Logging.Warning("[BoosterPackPickup] No follower found, cannot start sequence");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return success;
|
||||||
|
}
|
||||||
|
|
||||||
|
private IEnumerator BoosterSequence(FollowerController follower)
|
||||||
|
{
|
||||||
|
sequencePlaying = true;
|
||||||
|
|
||||||
|
// IMPORTANT: Disable all children on the original pickup GameObject
|
||||||
|
// This prevents glow effects and other child objects from appearing in Pulver's hand
|
||||||
|
foreach (Transform child in transform)
|
||||||
|
{
|
||||||
|
child.gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Wait one frame to ensure pickup is fully processed
|
||||||
|
yield return null;
|
||||||
|
|
||||||
|
// Verify follower still exists (safety check)
|
||||||
|
if (follower == null)
|
||||||
|
{
|
||||||
|
Logging.Warning("[BoosterPackPickup] Follower destroyed during sequence, aborting");
|
||||||
|
sequencePlaying = false;
|
||||||
|
yield break;
|
||||||
|
}
|
||||||
|
|
||||||
|
Transform heldItemTransform = follower.GetHeldItemTransform();
|
||||||
|
if (heldItemTransform == null)
|
||||||
|
{
|
||||||
|
Logging.Warning("[BoosterPackPickup] No held item transform found, skipping sequence");
|
||||||
|
sequencePlaying = false;
|
||||||
|
yield break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 1. Pause follower movement
|
||||||
|
follower.PauseMovement();
|
||||||
|
|
||||||
|
// 2. Activate zoom camera if assigned
|
||||||
|
if (zoomCamera != null)
|
||||||
|
{
|
||||||
|
// Unparent the camera from the booster pack (if it's parented)
|
||||||
|
zoomCamera.transform.SetParent(null);
|
||||||
|
|
||||||
|
// Position camera at follower's location
|
||||||
|
zoomCamera.transform.position = new Vector3(
|
||||||
|
follower.transform.position.x,
|
||||||
|
follower.transform.position.y,
|
||||||
|
zoomCamera.transform.position.z
|
||||||
|
);
|
||||||
|
|
||||||
|
// Make the blend instant by setting a custom blend hint
|
||||||
|
var brain = Camera.main?.GetComponent<CinemachineBrain>();
|
||||||
|
CinemachineBlendDefinition originalBlend = default;
|
||||||
|
if (brain != null)
|
||||||
|
{
|
||||||
|
originalBlend = brain.DefaultBlend;
|
||||||
|
brain.DefaultBlend = new CinemachineBlendDefinition(CinemachineBlendDefinition.Styles.EaseInOut, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
zoomCamera.Priority = 20;
|
||||||
|
zoomCamera.gameObject.SetActive(true);
|
||||||
|
|
||||||
|
// Wait a frame for the cut to take effect
|
||||||
|
yield return null;
|
||||||
|
|
||||||
|
// Restore original blend settings
|
||||||
|
if (brain != null)
|
||||||
|
{
|
||||||
|
brain.DefaultBlend = originalBlend;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3. Grow animation (no glow during this)
|
||||||
|
Vector3 originalScale = heldItemTransform.localScale;
|
||||||
|
Tween.LocalScale(heldItemTransform, originalScale * growScale, growDuration, 0f, Tween.EaseOutBack);
|
||||||
|
yield return new WaitForSeconds(growDuration);
|
||||||
|
|
||||||
|
// 4. Instantiate and pulse glow
|
||||||
|
if (glowVisualPrefab != null)
|
||||||
|
{
|
||||||
|
glowInstance = Instantiate(glowVisualPrefab, heldItemTransform);
|
||||||
|
glowInstance.transform.localPosition = Vector3.zero;
|
||||||
|
glowInstance.transform.localScale = Vector3.one;
|
||||||
|
|
||||||
|
for (int i = 0; i < pulseCount; i++)
|
||||||
|
{
|
||||||
|
Tween.LocalScale(glowInstance.transform, Vector3.one * pulseScale, pulseDuration, 0f, Tween.EaseIn);
|
||||||
|
yield return new WaitForSeconds(pulseDuration);
|
||||||
|
Tween.LocalScale(glowInstance.transform, Vector3.one, pulseDuration, 0f, Tween.EaseInOut);
|
||||||
|
yield return new WaitForSeconds(pulseDuration);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Delete glow before flying to button
|
||||||
|
Destroy(glowInstance);
|
||||||
|
glowInstance = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 5. Disappear to scrapbook button (backpack icon) - straight line movement
|
||||||
|
GameObject scrabookButton = PlayerHudManager.Instance?.GetScrabookButton();
|
||||||
|
if (scrabookButton != null)
|
||||||
|
{
|
||||||
|
// Get start position in world space
|
||||||
|
Vector3 startPos = heldItemTransform.position;
|
||||||
|
|
||||||
|
// Convert UI button position to world space
|
||||||
|
RectTransform buttonRect = scrabookButton.GetComponent<RectTransform>();
|
||||||
|
Vector3 targetWorldPos;
|
||||||
|
|
||||||
|
if (buttonRect != null)
|
||||||
|
{
|
||||||
|
// UI element - get screen position correctly
|
||||||
|
Vector3[] corners = new Vector3[4];
|
||||||
|
buttonRect.GetWorldCorners(corners);
|
||||||
|
|
||||||
|
// Get center of the button in screen space
|
||||||
|
Vector3 buttonCenter = (corners[0] + corners[2]) / 2f;
|
||||||
|
|
||||||
|
// For Screen Space Overlay, the corners are already in screen space
|
||||||
|
Canvas canvas = buttonRect.GetComponentInParent<Canvas>();
|
||||||
|
Vector3 buttonScreenPos;
|
||||||
|
|
||||||
|
if (canvas != null && canvas.renderMode == RenderMode.ScreenSpaceOverlay)
|
||||||
|
{
|
||||||
|
// Already in screen space
|
||||||
|
buttonScreenPos = buttonCenter;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Convert from world to screen space
|
||||||
|
buttonScreenPos = RectTransformUtility.WorldToScreenPoint(canvas?.worldCamera ?? Camera.main, buttonCenter);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convert screen position to world space at the same Z as the booster pack
|
||||||
|
targetWorldPos = Camera.main.ScreenToWorldPoint(new Vector3(buttonScreenPos.x, buttonScreenPos.y, Mathf.Abs(Camera.main.transform.position.z - startPos.z)));
|
||||||
|
|
||||||
|
Logging.Debug($"[BoosterPackPickup] Button screen pos: {buttonScreenPos}, converted world pos: {targetWorldPos}");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Not a UI element, use direct world position
|
||||||
|
targetWorldPos = scrabookButton.transform.position;
|
||||||
|
}
|
||||||
|
|
||||||
|
Logging.Debug($"[BoosterPackPickup] Flying from {startPos} to {targetWorldPos} (button: {scrabookButton.name})");
|
||||||
|
|
||||||
|
// Use custom tween with linear interpolation for straight line
|
||||||
|
float elapsed = 0f;
|
||||||
|
Vector3 startScale = heldItemTransform.localScale;
|
||||||
|
|
||||||
|
while (elapsed < disappearDuration)
|
||||||
|
{
|
||||||
|
elapsed += Time.deltaTime;
|
||||||
|
float t = Mathf.Clamp01(elapsed / disappearDuration);
|
||||||
|
|
||||||
|
// Linear interpolation for straight line movement
|
||||||
|
heldItemTransform.position = Vector3.Lerp(startPos, targetWorldPos, t);
|
||||||
|
|
||||||
|
// Ease in for scale (gets smaller as it approaches)
|
||||||
|
float scaleT = t * t; // Simple ease-in curve
|
||||||
|
heldItemTransform.localScale = Vector3.Lerp(startScale, Vector3.zero, scaleT);
|
||||||
|
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ensure final position/scale
|
||||||
|
heldItemTransform.position = targetWorldPos;
|
||||||
|
heldItemTransform.localScale = Vector3.zero;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Logging.Warning("[BoosterPackPickup] No scrapbook button found from PlayerHudManager, skipping fly-to animation");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 7. Give booster pack to player
|
||||||
|
if (CardSystemManager.Instance != null)
|
||||||
|
{
|
||||||
|
CardSystemManager.Instance.AddBoosterPack(boosterPackCount);
|
||||||
|
Logging.Debug($"[BoosterPackPickup] Gave {boosterPackCount} booster pack(s) to player");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Logging.Warning("[BoosterPackPickup] CardSystemManager not found, cannot give booster pack");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 8. Cleanup glow
|
||||||
|
if (glowInstance != null)
|
||||||
|
{
|
||||||
|
Destroy(glowInstance);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 9. Blend back to main camera and cleanup
|
||||||
|
if (zoomCamera != null)
|
||||||
|
{
|
||||||
|
// Lower priority to blend back to main camera
|
||||||
|
zoomCamera.Priority = 0;
|
||||||
|
|
||||||
|
// Wait for blend back to complete (using default blend settings)
|
||||||
|
var brain = Camera.main?.GetComponent<CinemachineBrain>();
|
||||||
|
if (brain != null && brain.IsBlending)
|
||||||
|
{
|
||||||
|
// Wait for the blend to finish
|
||||||
|
while (brain.IsBlending)
|
||||||
|
{
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// If not blending or no brain, just wait a short moment
|
||||||
|
yield return new WaitForSeconds(0.3f);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Destroy the zoom camera
|
||||||
|
Destroy(zoomCamera.gameObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 10. Clear the follower's held item since we "consumed" it
|
||||||
|
follower.ClearHeldItem();
|
||||||
|
|
||||||
|
// 11. Resume follower movement
|
||||||
|
follower.ResumeMovement();
|
||||||
|
|
||||||
|
sequencePlaying = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
internal override void OnManagedDestroy()
|
||||||
|
{
|
||||||
|
base.OnManagedDestroy();
|
||||||
|
|
||||||
|
// Cleanup glow if still exists
|
||||||
|
if (glowInstance != null)
|
||||||
|
{
|
||||||
|
Destroy(glowInstance);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
3
Assets/Scripts/Interactions/BoosterPackPickup.cs.meta
Normal file
3
Assets/Scripts/Interactions/BoosterPackPickup.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 11629418bd2d44fa9da229ad62c04332
|
||||||
|
timeCreated: 1763639641
|
||||||
3
Assets/Scripts/Minigames/BirdPooper.meta
Normal file
3
Assets/Scripts/Minigames/BirdPooper.meta
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fa5389b421944c6e8f43d7fad84ef470
|
||||||
|
timeCreated: 1763596581
|
||||||
69
Assets/Scripts/Minigames/BirdPooper/BirdFlapAnimator.cs
Normal file
69
Assets/Scripts/Minigames/BirdPooper/BirdFlapAnimator.cs
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Minigames.BirdPooper
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Listens to BirdPlayerController flap events and triggers wing flap animation.
|
||||||
|
/// Uses Animator with a trigger parameter to play flap animation from idle state.
|
||||||
|
/// </summary>
|
||||||
|
public class BirdFlapAnimator : MonoBehaviour
|
||||||
|
{
|
||||||
|
[SerializeField] private Animator animator;
|
||||||
|
[Tooltip("Name of the trigger parameter in the Animator")]
|
||||||
|
[SerializeField] private string flapTriggerName = "Flap";
|
||||||
|
|
||||||
|
private BirdPlayerController birdController;
|
||||||
|
|
||||||
|
void Awake()
|
||||||
|
{
|
||||||
|
// Auto-assign animator component if not set
|
||||||
|
if (animator == null)
|
||||||
|
{
|
||||||
|
animator = GetComponent<Animator>();
|
||||||
|
if (animator == null)
|
||||||
|
{
|
||||||
|
Debug.LogError("[BirdFlapAnimator] No Animator component found! Please add an Animator component or assign one in the Inspector.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Find parent BirdPlayerController
|
||||||
|
birdController = GetComponentInParent<BirdPlayerController>();
|
||||||
|
if (birdController == null)
|
||||||
|
{
|
||||||
|
Debug.LogError("[BirdFlapAnimator] No BirdPlayerController found in parent! This component must be a child of the bird GameObject.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void OnEnable()
|
||||||
|
{
|
||||||
|
// Subscribe to flap event
|
||||||
|
if (birdController != null && birdController.OnFlap != null)
|
||||||
|
{
|
||||||
|
birdController.OnFlap.AddListener(OnBirdFlapped);
|
||||||
|
Debug.Log("[BirdFlapAnimator] Subscribed to OnFlap event");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void OnDisable()
|
||||||
|
{
|
||||||
|
// Unsubscribe from flap event
|
||||||
|
if (birdController != null && birdController.OnFlap != null)
|
||||||
|
{
|
||||||
|
birdController.OnFlap.RemoveListener(OnBirdFlapped);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Called when the bird flaps. Triggers the flap animation.
|
||||||
|
/// </summary>
|
||||||
|
private void OnBirdFlapped()
|
||||||
|
{
|
||||||
|
if (animator == null) return;
|
||||||
|
|
||||||
|
// Trigger the flap animation
|
||||||
|
animator.SetTrigger(flapTriggerName);
|
||||||
|
Debug.Log($"[BirdFlapAnimator] Triggered animation: {flapTriggerName}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9ba8e12a2b8b4d468ccfa995ed56980c
|
||||||
|
timeCreated: 1763600531
|
||||||
197
Assets/Scripts/Minigames/BirdPooper/BirdPlayerController.cs
Normal file
197
Assets/Scripts/Minigames/BirdPooper/BirdPlayerController.cs
Normal file
@@ -0,0 +1,197 @@
|
|||||||
|
using Core;
|
||||||
|
using Core.Lifecycle;
|
||||||
|
using Core.Settings;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Minigames.BirdPooper
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Bird player controller with Flappy Bird-style flight mechanics.
|
||||||
|
/// Responds to tap input to flap, with manual gravity simulation.
|
||||||
|
/// </summary>
|
||||||
|
public class BirdPlayerController : ManagedBehaviour, ITouchInputConsumer
|
||||||
|
{
|
||||||
|
[Header("Events")]
|
||||||
|
public UnityEngine.Events.UnityEvent OnFlap;
|
||||||
|
public UnityEngine.Events.UnityEvent OnPlayerDamaged;
|
||||||
|
|
||||||
|
private Rigidbody2D rb;
|
||||||
|
private IBirdPooperSettings settings;
|
||||||
|
private float verticalVelocity = 0f;
|
||||||
|
private bool isDead = false;
|
||||||
|
private float fixedXPosition; // Store the initial X position from the scene
|
||||||
|
|
||||||
|
internal override void OnManagedAwake()
|
||||||
|
{
|
||||||
|
base.OnManagedAwake();
|
||||||
|
|
||||||
|
// Initialize events
|
||||||
|
if (OnFlap == null)
|
||||||
|
OnFlap = new UnityEngine.Events.UnityEvent();
|
||||||
|
if (OnPlayerDamaged == null)
|
||||||
|
OnPlayerDamaged = new UnityEngine.Events.UnityEvent();
|
||||||
|
|
||||||
|
// Load settings
|
||||||
|
settings = GameManager.GetSettingsObject<IBirdPooperSettings>();
|
||||||
|
if (settings == null)
|
||||||
|
{
|
||||||
|
Debug.LogError("[BirdPlayerController] BirdPooperSettings not found!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get Rigidbody2D component (Dynamic with gravityScale = 0)
|
||||||
|
rb = GetComponent<Rigidbody2D>();
|
||||||
|
if (rb != null)
|
||||||
|
{
|
||||||
|
rb.gravityScale = 0f; // Disable Unity physics gravity
|
||||||
|
rb.bodyType = RigidbodyType2D.Kinematic; // Kinematic = manual movement, no physics forces
|
||||||
|
|
||||||
|
// Store the initial X position from the scene
|
||||||
|
fixedXPosition = rb.position.x;
|
||||||
|
Debug.Log($"[BirdPlayerController] Fixed X position set to: {fixedXPosition}");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.LogError("[BirdPlayerController] Rigidbody2D component not found!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Register as override consumer to capture ALL input (except UI button)
|
||||||
|
// Register as override consumer to capture ALL input (except UI button)
|
||||||
|
if (Input.InputManager.Instance != null)
|
||||||
|
{
|
||||||
|
Input.InputManager.Instance.RegisterOverrideConsumer(this);
|
||||||
|
Debug.Log("[BirdPlayerController] Registered as override input consumer");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.LogError("[BirdPlayerController] InputManager instance not found!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if (!isDead && settings != null && rb != null)
|
||||||
|
{
|
||||||
|
// Apply manual gravity
|
||||||
|
verticalVelocity -= settings.Gravity * Time.deltaTime;
|
||||||
|
|
||||||
|
// Cap fall speed (terminal velocity)
|
||||||
|
if (verticalVelocity < -settings.MaxFallSpeed)
|
||||||
|
verticalVelocity = -settings.MaxFallSpeed;
|
||||||
|
|
||||||
|
// Update position manually
|
||||||
|
Vector2 newPosition = rb.position;
|
||||||
|
newPosition.y += verticalVelocity * Time.deltaTime;
|
||||||
|
newPosition.x = fixedXPosition; // Keep X fixed at scene-configured position
|
||||||
|
|
||||||
|
// Clamp Y position to bounds
|
||||||
|
newPosition.y = Mathf.Clamp(newPosition.y, settings.MinY, settings.MaxY);
|
||||||
|
|
||||||
|
rb.MovePosition(newPosition);
|
||||||
|
|
||||||
|
// Update rotation based on velocity
|
||||||
|
UpdateRotation();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#region ITouchInputConsumer Implementation
|
||||||
|
|
||||||
|
public void OnTap(Vector2 tapPosition)
|
||||||
|
{
|
||||||
|
if (!isDead && settings != null)
|
||||||
|
{
|
||||||
|
verticalVelocity = settings.FlapForce;
|
||||||
|
Debug.Log($"[BirdPlayerController] Flap! velocity = {verticalVelocity}");
|
||||||
|
|
||||||
|
// Emit flap event
|
||||||
|
OnFlap?.Invoke();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnHoldStart(Vector2 position) { }
|
||||||
|
public void OnHoldMove(Vector2 position) { }
|
||||||
|
public void OnHoldEnd(Vector2 position) { }
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Rotation
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Updates the bird's rotation based on vertical velocity.
|
||||||
|
/// Bird tilts up when flapping, down when falling.
|
||||||
|
/// </summary>
|
||||||
|
private void UpdateRotation()
|
||||||
|
{
|
||||||
|
if (settings == null) return;
|
||||||
|
|
||||||
|
// Map velocity to rotation angle
|
||||||
|
// When falling at max speed (-MaxFallSpeed): -MaxRotationAngle (down)
|
||||||
|
// When at flap velocity (+FlapForce): +MaxRotationAngle (up)
|
||||||
|
float velocityPercent = Mathf.InverseLerp(
|
||||||
|
-settings.MaxFallSpeed,
|
||||||
|
settings.FlapForce,
|
||||||
|
verticalVelocity
|
||||||
|
);
|
||||||
|
float targetAngle = Mathf.Lerp(
|
||||||
|
-settings.MaxRotationAngle,
|
||||||
|
settings.MaxRotationAngle,
|
||||||
|
velocityPercent
|
||||||
|
);
|
||||||
|
|
||||||
|
// Get current angle (handle 0-360 wrapping to -180-180)
|
||||||
|
float currentAngle = transform.rotation.eulerAngles.z;
|
||||||
|
if (currentAngle > 180f)
|
||||||
|
currentAngle -= 360f;
|
||||||
|
|
||||||
|
// Smooth interpolation to target
|
||||||
|
float smoothedAngle = Mathf.Lerp(
|
||||||
|
currentAngle,
|
||||||
|
targetAngle,
|
||||||
|
settings.RotationSpeed * Time.deltaTime
|
||||||
|
);
|
||||||
|
|
||||||
|
// Apply rotation to Z axis only (2D rotation)
|
||||||
|
transform.rotation = Quaternion.Euler(0, 0, smoothedAngle);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Trigger-Based Collision Detection
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Called when a trigger collider enters this object's trigger.
|
||||||
|
/// Used for detecting obstacles without physics interactions.
|
||||||
|
/// </summary>
|
||||||
|
private void OnTriggerEnter2D(Collider2D other)
|
||||||
|
{
|
||||||
|
// Check if the colliding object is tagged as an obstacle
|
||||||
|
if (other.CompareTag("Obstacle"))
|
||||||
|
{
|
||||||
|
HandleDeath();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void HandleDeath()
|
||||||
|
{
|
||||||
|
// Only process death once
|
||||||
|
if (isDead) return;
|
||||||
|
|
||||||
|
isDead = true;
|
||||||
|
verticalVelocity = 0f;
|
||||||
|
Debug.Log("[BirdPlayerController] Bird died!");
|
||||||
|
|
||||||
|
// Emit damage event - let the game manager handle UI
|
||||||
|
OnPlayerDamaged?.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Public Properties
|
||||||
|
|
||||||
|
public bool IsDead => isDead;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2d56e44aad9044f8808b892c7a5cfc50
|
||||||
|
timeCreated: 1763596581
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user