Compare commits
4 Commits
trash_maze
...
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
|
||||
#
|
||||
.idea/
|
||||
.github/
|
||||
|
||||
.utmp/
|
||||
/[Ll]ibrary/
|
||||
|
||||
@@ -15,7 +15,7 @@ MonoBehaviour:
|
||||
m_DefaultGroup: 6f3207429a65b3e4b83935ac19791077
|
||||
m_currentHash:
|
||||
serializedVersion: 2
|
||||
Hash: 00000000000000000000000000000000
|
||||
Hash: 89cfa2de693303d57eb83bd0f8745338
|
||||
m_OptimizeCatalogSize: 0
|
||||
m_BuildRemoteCatalog: 0
|
||||
m_CatalogRequestsTimeout: 0
|
||||
|
||||
@@ -20,11 +20,6 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 9d4a355954ae0a544a9c2a8281bc4bee
|
||||
m_Address: Settings/CardSortingSettings
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: d28c589c05c122f449a8b34e696cda53
|
||||
m_Address: Puzzles/Quarry
|
||||
m_ReadOnly: 0
|
||||
|
||||
@@ -25,6 +25,11 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 35d377f68c0a6704d838fe69a20b4bb8
|
||||
m_Address: Settings/BirdPooperSettings
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 44f8b357e56ef9d4784ec1b1df1a13a8
|
||||
m_Address: Settings/Developer/DebugSettings
|
||||
m_ReadOnly: 0
|
||||
@@ -40,6 +45,11 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 9d4a355954ae0a544a9c2a8281bc4bee
|
||||
m_Address: Settings/CardSortingSettings
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: a9569848f604a6540827d4d4bb0a35c2
|
||||
m_Address: Settings/DivingMinigameSettings
|
||||
m_ReadOnly: 0
|
||||
|
||||
@@ -122,6 +122,32 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 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:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
|
||||
@@ -122,6 +122,32 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 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:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
|
||||
@@ -122,6 +122,32 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 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:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
|
||||
@@ -122,6 +122,32 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 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:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
|
||||
@@ -122,6 +122,32 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 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:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
|
||||
@@ -821,6 +821,32 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 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:
|
||||
serializedVersion: 2
|
||||
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
|
||||
- sceneName: DivingForPictures
|
||||
requiredOrientation: 0
|
||||
- sceneName: BirdB
|
||||
requiredOrientation: 1
|
||||
- sceneName: CardQualityControl
|
||||
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 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 Dictionary<string, SerializedObject> serializedSettingsObjects = new Dictionary<string, SerializedObject>();
|
||||
private GUIStyle headerStyle;
|
||||
@@ -51,6 +51,7 @@ namespace AppleHills.Core.Settings.Editor
|
||||
CreateSettingsIfMissing<DivingMinigameSettings>("DivingMinigameSettings");
|
||||
CreateSettingsIfMissing<CardSystemSettings>("CardSystemSettings");
|
||||
CreateSettingsIfMissing<CardSortingSettings>("CardSortingSettings");
|
||||
CreateSettingsIfMissing<BirdPooperSettings>("BirdPooperSettings");
|
||||
}
|
||||
|
||||
private void CreateSettingsIfMissing<T>(string fileName) where T : BaseSettings
|
||||
@@ -123,6 +124,9 @@ namespace AppleHills.Core.Settings.Editor
|
||||
case 4: // Card Sorting
|
||||
DrawSettingsEditor<CardSortingSettings>();
|
||||
break;
|
||||
case 5: // Bird Pooper
|
||||
DrawSettingsEditor<BirdPooperSettings>();
|
||||
break;
|
||||
}
|
||||
|
||||
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_PrefabInstance: {fileID: 404856605}
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -460451,7 +460526,7 @@ MonoBehaviour:
|
||||
DefaultMode: 2
|
||||
DefaultBlend:
|
||||
Style: 1
|
||||
Time: 2
|
||||
Time: 1
|
||||
CustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
@@ -471204,11 +471279,73 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
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
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 6843886318979936936, guid: f15bf96f88d21b14191ad80200912775, type: 3}
|
||||
m_PrefabInstance: {fileID: 3917799031583628180}
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -471294,6 +471431,22 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -471363,6 +471516,64 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -471420,6 +471631,22 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -471567,6 +471794,22 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 95e46aacea5b42888ee7881894193c11, type: 3}
|
||||
m_Name:
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -471844,6 +472087,103 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 3238893659345357084, guid: 65ec1c071829bf649a3393368237ad7f, type: 3}
|
||||
m_PrefabInstance: {fileID: 4656836127232412646}
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -472002,6 +472342,64 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 9fba2c868971b20439aaea06a939d8e7, type: 3}
|
||||
m_Name:
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -472137,6 +472535,66 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 5624291602052377355, guid: 2b23896b733c2ae4cba6dcf21193402b, type: 3}
|
||||
m_PrefabInstance: {fileID: 5320929981885366459}
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -472214,6 +472672,46 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
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
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -472654,6 +473152,21 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
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
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -472703,3 +473216,5 @@ SceneRoots:
|
||||
- {fileID: 519077570}
|
||||
- {fileID: 708284666}
|
||||
- {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_Positions:
|
||||
- {x: -0.15602553, y: 4.074945, z: 0}
|
||||
- {x: -0.1566351, y: 3.973638, z: 0}
|
||||
- {x: -0.1572447, y: 3.8729856, z: 0}
|
||||
- {x: -0.15785426, y: 3.7729874, z: 0}
|
||||
- {x: -0.15846384, y: 3.6736436, z: 0}
|
||||
- {x: -0.15907341, y: 3.574954, z: 0}
|
||||
- {x: -0.15968299, y: 3.4769192, z: 0}
|
||||
- {x: -0.16029257, y: 3.3795385, z: 0}
|
||||
- {x: -0.16090216, y: 3.2828126, z: 0}
|
||||
- {x: -0.16151173, y: 3.1867409, z: 0}
|
||||
- {x: -0.1566351, y: 3.9736383, z: 0}
|
||||
- {x: -0.1572447, y: 3.8729858, z: 0}
|
||||
- {x: -0.15785426, y: 3.7729876, z: 0}
|
||||
- {x: -0.15846384, y: 3.673644, z: 0}
|
||||
- {x: -0.15907341, y: 3.5749545, z: 0}
|
||||
- {x: -0.15968299, y: 3.4769197, z: 0}
|
||||
- {x: -0.16029257, y: 3.379539, z: 0}
|
||||
- {x: -0.16090216, y: 3.2828128, z: 0}
|
||||
- {x: -0.16151173, y: 3.186741, z: 0}
|
||||
- {x: -0.16212131, y: 3.0913236, z: 0}
|
||||
m_Parameters:
|
||||
serializedVersion: 3
|
||||
@@ -1347,10 +1347,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 341271022}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 217.37007}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 52.88064, y: -106.98245}
|
||||
m_SizeDelta: {x: 105.76128, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &495116985
|
||||
MonoBehaviour:
|
||||
@@ -2086,16 +2086,16 @@ LineRenderer:
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Positions:
|
||||
- {x: -0.15602553, y: 4.0749445, z: 0}
|
||||
- {x: -0.11662118, y: 3.879622, z: 0}
|
||||
- {x: -0.07721684, y: 3.7057445, z: 0}
|
||||
- {x: -0.03781248, y: 3.5533106, z: 0}
|
||||
- {x: 0.0015918687, y: 3.4223216, z: 0}
|
||||
- {x: 0.040996216, y: 3.3127766, z: 0}
|
||||
- {x: -0.15602553, y: 4.074945, z: 0}
|
||||
- {x: -0.11662118, y: 3.8796227, z: 0}
|
||||
- {x: -0.07721684, y: 3.7057447, z: 0}
|
||||
- {x: -0.03781248, y: 3.553311, z: 0}
|
||||
- {x: 0.0015918687, y: 3.4223218, z: 0}
|
||||
- {x: 0.040996216, y: 3.3127768, z: 0}
|
||||
- {x: 0.08040057, y: 3.2246761, z: 0}
|
||||
- {x: 0.11980491, y: 3.15802, 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}
|
||||
m_Parameters:
|
||||
serializedVersion: 3
|
||||
@@ -2806,16 +2806,16 @@ LineRenderer:
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Positions:
|
||||
- {x: -0.15602553, y: 4.0749445, z: 0}
|
||||
- {x: -0.18956745, y: 3.8764973, z: 0}
|
||||
- {x: -0.22310936, y: 3.7000232, z: 0}
|
||||
- {x: -0.25665125, y: 3.5455203, z: 0}
|
||||
- {x: -0.15602553, y: 4.074945, z: 0}
|
||||
- {x: -0.18956745, y: 3.8764977, z: 0}
|
||||
- {x: -0.22310936, y: 3.7000237, z: 0}
|
||||
- {x: -0.25665125, y: 3.5455213, z: 0}
|
||||
- {x: -0.29019317, y: 3.412991, z: 0}
|
||||
- {x: -0.32373506, y: 3.3024335, z: 0}
|
||||
- {x: -0.35727698, y: 3.2138484, z: 0}
|
||||
- {x: -0.39081886, y: 3.1472359, z: 0}
|
||||
- {x: -0.4243608, y: 3.1025958, z: 0}
|
||||
- {x: -0.45790267, y: 3.0799282, z: 0}
|
||||
- {x: -0.32373506, y: 3.302434, z: 0}
|
||||
- {x: -0.35727698, y: 3.2138486, z: 0}
|
||||
- {x: -0.39081886, y: 3.147236, z: 0}
|
||||
- {x: -0.4243608, y: 3.1025963, z: 0}
|
||||
- {x: -0.45790267, y: 3.0799284, z: 0}
|
||||
- {x: -0.4914446, y: 3.079233, z: 0}
|
||||
m_Parameters:
|
||||
serializedVersion: 3
|
||||
|
||||
@@ -17,6 +17,7 @@ namespace AppleHillsCamera
|
||||
public enum AnchorEdge
|
||||
{
|
||||
Top,
|
||||
Middle,
|
||||
Bottom,
|
||||
Left,
|
||||
Right
|
||||
@@ -49,6 +50,10 @@ namespace AppleHillsCamera
|
||||
[Tooltip("Whether to account for this object's size in positioning")]
|
||||
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")]
|
||||
[Tooltip("Whether to show the anchor visualization in the editor")]
|
||||
public bool showVisualization = true;
|
||||
@@ -302,10 +307,22 @@ namespace AppleHillsCamera
|
||||
}
|
||||
|
||||
/// <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>
|
||||
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);
|
||||
|
||||
// Get all renderers in this object and its children
|
||||
@@ -404,6 +421,8 @@ namespace AppleHillsCamera
|
||||
{
|
||||
case AnchorEdge.Top:
|
||||
return referenceMarker.topMargin;
|
||||
case AnchorEdge.Middle:
|
||||
return 0f; // Middle has no margin
|
||||
case AnchorEdge.Bottom:
|
||||
return referenceMarker.bottomMargin;
|
||||
case AnchorEdge.Left:
|
||||
@@ -445,6 +464,10 @@ namespace AppleHillsCamera
|
||||
// For top edge, offset is negative (moving down) by the top extent
|
||||
offsetY = -extents.y - centerOffset.y;
|
||||
break;
|
||||
case AnchorEdge.Middle:
|
||||
// For middle, no offset needed - object centers on middle
|
||||
offsetY = -centerOffset.y;
|
||||
break;
|
||||
case AnchorEdge.Bottom:
|
||||
// For bottom edge, offset is positive (moving up) by the bottom extent
|
||||
offsetY = extents.y - centerOffset.y;
|
||||
@@ -468,6 +491,11 @@ namespace AppleHillsCamera
|
||||
newPosition.y = cameraPosition.y + cameraOrthoSize - margin + offsetY;
|
||||
break;
|
||||
|
||||
case AnchorEdge.Middle:
|
||||
// Position at the vertical center of the screen
|
||||
newPosition.y = cameraPosition.y + offsetY;
|
||||
break;
|
||||
|
||||
case AnchorEdge.Bottom:
|
||||
// Position from the bottom of the screen
|
||||
// When margin is 0, object's bottom edge is exactly at the bottom screen edge
|
||||
@@ -518,6 +546,14 @@ namespace AppleHillsCamera
|
||||
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:
|
||||
// Point on bottom edge with same X coordinate as the object
|
||||
return new Vector3(
|
||||
|
||||
@@ -171,6 +171,7 @@ namespace Core
|
||||
var minigameSettings = SettingsProvider.Instance.LoadSettingsSynchronous<DivingMinigameSettings>();
|
||||
var cardSystemSettings = SettingsProvider.Instance.LoadSettingsSynchronous<CardSystemSettings>();
|
||||
var sortingGameSettings = SettingsProvider.Instance.LoadSettingsSynchronous<CardSortingSettings>();
|
||||
var birdPooperSettings = SettingsProvider.Instance.LoadSettingsSynchronous<BirdPooperSettings>();
|
||||
|
||||
// Register settings with service locator
|
||||
if (playerSettings != null)
|
||||
@@ -222,9 +223,19 @@ namespace Core
|
||||
{
|
||||
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
|
||||
_settingsLoaded = playerSettings != null && interactionSettings != null && minigameSettings != null && cardSystemSettings != null;
|
||||
_settingsLoaded = playerSettings != null && interactionSettings != null && minigameSettings != null && cardSystemSettings != null && birdPooperSettings != null;
|
||||
if (_settingsLoaded)
|
||||
{
|
||||
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