From ffe82b7029d6239537078ca9b6d86151ad17d402 Mon Sep 17 00:00:00 2001 From: Ino Date: Fri, 12 Sep 2025 15:27:39 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9F=AD=ED=82=A4=20=EA=B2=8C=EC=9E=84=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=20=EC=A4=91...,=20=EA=B0=80=EC=B1=A0=20?= =?UTF-8?q?=EB=B3=B4=EC=83=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ResWork/GameData.meta | 8 + .../GameData/BounceMat.physicsMaterial2D | 14 + .../GameData/BounceMat.physicsMaterial2D.meta | 8 + Assets/ResWork/GameData/LuckyGameObj.prefab | 142 +++ .../ResWork/GameData/LuckyGameObj.prefab.meta | 7 + Assets/ResWork/Table/Export/GachaReward.json | 2 +- Assets/ResWork/Table/SheGotWet.xlsm | Bin 62180 -> 62100 bytes Assets/ResWork/Table/table_gachareward.cs | 9 +- Assets/Scenes/SampleScene.unity | 861 ++++++++++++++++++ Assets/Scripts/UI/GachaUI.cs | 4 +- 10 files changed, 1049 insertions(+), 6 deletions(-) create mode 100644 Assets/ResWork/GameData.meta create mode 100644 Assets/ResWork/GameData/BounceMat.physicsMaterial2D create mode 100644 Assets/ResWork/GameData/BounceMat.physicsMaterial2D.meta create mode 100644 Assets/ResWork/GameData/LuckyGameObj.prefab create mode 100644 Assets/ResWork/GameData/LuckyGameObj.prefab.meta diff --git a/Assets/ResWork/GameData.meta b/Assets/ResWork/GameData.meta new file mode 100644 index 0000000..fda5118 --- /dev/null +++ b/Assets/ResWork/GameData.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8234706b4b34ed745a48509c23ff2bc2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResWork/GameData/BounceMat.physicsMaterial2D b/Assets/ResWork/GameData/BounceMat.physicsMaterial2D new file mode 100644 index 0000000..f2277b5 --- /dev/null +++ b/Assets/ResWork/GameData/BounceMat.physicsMaterial2D @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BounceMat + serializedVersion: 2 + friction: 0 + bounciness: 0.5 + m_FrictionCombine: 1 + m_BounceCombine: 4 diff --git a/Assets/ResWork/GameData/BounceMat.physicsMaterial2D.meta b/Assets/ResWork/GameData/BounceMat.physicsMaterial2D.meta new file mode 100644 index 0000000..6a02540 --- /dev/null +++ b/Assets/ResWork/GameData/BounceMat.physicsMaterial2D.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbbdaae1658fcc745809591f8bec3ca0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 6200000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResWork/GameData/LuckyGameObj.prefab b/Assets/ResWork/GameData/LuckyGameObj.prefab new file mode 100644 index 0000000..9145d62 --- /dev/null +++ b/Assets/ResWork/GameData/LuckyGameObj.prefab @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6939998903098416576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7252178459079484238} + - component: {fileID: 2007710277984516474} + - component: {fileID: 613301010048255497} + - component: {fileID: 1260999574391235090} + - component: {fileID: 1301368102676062178} + m_Layer: 5 + m_Name: LuckyGameObj + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7252178459079484238 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6939998903098416576} + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2007710277984516474 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6939998903098416576} + m_CullTransparentMesh: 1 +--- !u!114 &613301010048255497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6939998903098416576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 32a7825797de0fb4a8f0cbf27f95ea48, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!50 &1260999574391235090 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6939998903098416576} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 0.3 + m_Material: {fileID: 6200000, guid: cbbdaae1658fcc745809591f8bec3ca0, type: 2} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!58 &1301368102676062178 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6939998903098416576} + 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_Radius: 40 diff --git a/Assets/ResWork/GameData/LuckyGameObj.prefab.meta b/Assets/ResWork/GameData/LuckyGameObj.prefab.meta new file mode 100644 index 0000000..7d3ea05 --- /dev/null +++ b/Assets/ResWork/GameData/LuckyGameObj.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 762ff4ec5a22c6b45978c6b031b0e7e5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResWork/Table/Export/GachaReward.json b/Assets/ResWork/Table/Export/GachaReward.json index 5beed0c..1af0d09 100644 --- a/Assets/ResWork/Table/Export/GachaReward.json +++ b/Assets/ResWork/Table/Export/GachaReward.json @@ -1 +1 @@ -[{"n_GachaGrade": "1", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "1", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "1", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "1", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "2", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "2", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "2", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "2", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "3", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "3", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "3", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "3", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "4", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "4", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "4", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "4", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "5", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "5", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "5", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "5", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "6", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "6", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "6", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "6", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "7", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "7", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "7", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "7", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "8", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "8", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "8", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "8", "e_GachaRewardType": "Lucky", "n_GachaRate": "50", "n_RewardMinCount": "1", "n_RewardMaxCount": "2", "f_LuckyBonusRate": "1"}] \ No newline at end of file +[{"n_GachaGrade": "1", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "1", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "1", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "5", "n_RewardMaxCount": "10", "f_LuckyBonusRate": "0.5"}, {"n_GachaGrade": "2", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "2", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "2", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "0.5"}, {"n_GachaGrade": "3", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "3", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "3", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "0.5"}, {"n_GachaGrade": "4", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "4", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "4", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "0.5"}, {"n_GachaGrade": "5", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "5", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "5", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "0.5"}, {"n_GachaGrade": "6", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "6", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "6", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "0.5"}, {"n_GachaGrade": "7", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "7", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "7", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "0.5"}, {"n_GachaGrade": "8", "e_GachaRewardType": "AlbumOpen", "n_GachaRate": "10", "n_RewardMinCount": "10", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1"}, {"n_GachaGrade": "8", "e_GachaRewardType": "Chat", "n_GachaRate": "1", "n_RewardMinCount": "5", "n_RewardMaxCount": "20", "f_LuckyBonusRate": "1.5"}, {"n_GachaGrade": "8", "e_GachaRewardType": "Gacha", "n_GachaRate": "100", "n_RewardMinCount": "1", "n_RewardMaxCount": "1", "f_LuckyBonusRate": "0.5"}] \ No newline at end of file diff --git a/Assets/ResWork/Table/SheGotWet.xlsm b/Assets/ResWork/Table/SheGotWet.xlsm index 914e15ba0dadee2230fa370f3957d10343292fb2..12363d7fcf273e113bed3039809372d8dfc51203 100644 GIT binary patch delta 35598 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�xL(bj5(=XuQ>eNmuv>cyvtk+lkAQfI`bw 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 d.n_GachaGrade == grade).ToList(); if (candidates.Count == 0) { Debug.LogError($"[table_gachareward] No reward found for grade {grade}"); - return (default(eMoney), 0); + return (default(eMoney), 0, 0); } // 가중치 합산 @@ -93,12 +93,13 @@ public class table_gachareward : table_base if (selected == null) { Debug.LogError($"[table_gachareward] Failed to select reward for grade {grade}"); - return (default(eMoney), 0); + return (default(eMoney), 0, 0); } // 보상 개수 랜덤 int count = Random.Range(selected.n_RewardMinCount, selected.n_RewardMaxCount + 1); + int lucky = Mathf.Max(1, (int)(count * selected.f_LuckyBonusRate)); - return (selected.e_GachaRewardType, count); + return (selected.e_GachaRewardType, count, lucky); } } \ No newline at end of file diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index d4325fc..1859f8b 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -421,6 +421,78 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 41267002} m_CullTransparentMesh: 1 +--- !u!1 &48693079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 48693080} + m_Layer: 5 + m_Name: Game + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &48693080 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 48693079} + 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: 1257193656} + m_Father: {fileID: 1703079398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &48983096 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 48983097} + m_Layer: 5 + m_Name: Boobs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &48983097 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 48983096} + 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: 1078095980} + m_Father: {fileID: 1257193656} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &67678373 GameObject: m_ObjectHideFlags: 0 @@ -1760,6 +1832,96 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 304977481} m_CullTransparentMesh: 1 +--- !u!1 &314847184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 314847185} + - component: {fileID: 314847188} + - component: {fileID: 314847187} + - component: {fileID: 314847186} + m_Layer: 5 + m_Name: i_girl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &314847185 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314847184} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.25, y: 1.25, z: 1.25} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1257193656} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -300.08093} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &314847186 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314847184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AspectMode: 3 + m_AspectRatio: 0.6667 +--- !u!114 &314847187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314847184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 38faf4b1b79d421409ae711c54f00723, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &314847188 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314847184} + m_CullTransparentMesh: 1 --- !u!1 &316469230 GameObject: m_ObjectHideFlags: 0 @@ -2641,6 +2803,88 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &420248620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 420248621} + - component: {fileID: 420248622} + m_Layer: 5 + m_Name: Bot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &420248621 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420248620} + 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: 1999037950} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -44} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!61 &420248622 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420248620} + 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_Size: {x: 5000, y: 100} + m_EdgeRadius: 0 --- !u!1 &438900832 GameObject: m_ObjectHideFlags: 0 @@ -5690,6 +5934,106 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 836491185} m_CullTransparentMesh: 1 +--- !u!1 &838805450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 838805451} + - component: {fileID: 838805452} + - component: {fileID: 838805453} + m_Layer: 5 + m_Name: Collider (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &838805451 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838805450} + 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: 1 + m_Children: [] + m_Father: {fileID: 1078095980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 252, y: -325} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!58 &838805452 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838805450} + 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_Radius: 180 +--- !u!50 &838805453 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838805450} + m_BodyType: 2 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1000 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 --- !u!1 &854486762 GameObject: m_ObjectHideFlags: 0 @@ -6652,6 +6996,88 @@ RectTransform: m_AnchoredPosition: {x: -19, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &993386005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 993386006} + - component: {fileID: 993386007} + m_Layer: 5 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &993386006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 993386005} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1999037950} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: -44, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!61 &993386007 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 993386005} + 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_Size: {x: 5000, y: 100} + m_EdgeRadius: 0 --- !u!1 &1005841922 GameObject: m_ObjectHideFlags: 0 @@ -7290,6 +7716,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1065264769} m_CullTransparentMesh: 1 +--- !u!1 &1078095979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1078095980} + m_Layer: 5 + m_Name: Girl (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1078095980 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1078095979} + 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: 2007068672} + - {fileID: 838805451} + m_Father: {fileID: 48983097} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1092952228 GameObject: m_ObjectHideFlags: 0 @@ -8377,6 +8840,45 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1250211778} m_CullTransparentMesh: 1 +--- !u!1 &1257193655 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1257193656} + m_Layer: 5 + m_Name: Lucky + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1257193656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257193655} + 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: 314847185} + - {fileID: 1999037950} + - {fileID: 48983097} + - {fileID: 1757808306} + m_Father: {fileID: 48693080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1292285443 GameObject: m_ObjectHideFlags: 0 @@ -10025,6 +10527,88 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1620551537} m_CullTransparentMesh: 1 +--- !u!1 &1626145303 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1626145304} + - component: {fileID: 1626145305} + m_Layer: 5 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1626145304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1626145303} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1999037950} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 44, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!61 &1626145305 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1626145303} + 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_Size: {x: 5000, y: 100} + m_EdgeRadius: 0 --- !u!1 &1630921640 GameObject: m_ObjectHideFlags: 0 @@ -11193,6 +11777,7 @@ RectTransform: - {fileID: 2062026438} - {fileID: 240605636} - {fileID: 817765913} + - {fileID: 48693080} m_Father: {fileID: 456601672} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -11296,6 +11881,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1707166729} m_CullTransparentMesh: 1 +--- !u!224 &1722836502 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + m_PrefabInstance: {fileID: 2750105378054543255} + m_PrefabAsset: {fileID: 0} --- !u!1 &1727992802 GameObject: m_ObjectHideFlags: 0 @@ -11779,6 +12369,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1754370769} m_CullTransparentMesh: 1 +--- !u!1 &1757808305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1757808306} + m_Layer: 5 + m_Name: WaterPos + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1757808306 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757808305} + 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: 1722836502} + m_Father: {fileID: 1257193656} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -128.60004} + m_SizeDelta: {x: 0, y: 257.1} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1760457450 GameObject: m_ObjectHideFlags: 0 @@ -13428,6 +14054,44 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 418.31} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1999037949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1999037950} + m_Layer: 5 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1999037950 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999037949} + 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: 993386006} + - {fileID: 1626145304} + - {fileID: 420248621} + m_Father: {fileID: 1257193656} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2004235291 GameObject: m_ObjectHideFlags: 0 @@ -13574,6 +14238,106 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &2007068671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2007068672} + - component: {fileID: 2007068673} + - component: {fileID: 2007068674} + m_Layer: 5 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2007068672 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2007068671} + 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: 1 + m_Children: [] + m_Father: {fileID: 1078095980} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200, y: -315} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!58 &2007068673 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2007068671} + 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_Radius: 180 +--- !u!50 &2007068674 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2007068671} + m_BodyType: 2 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1000 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 --- !u!1 &2013608477 GameObject: m_ObjectHideFlags: 0 @@ -14694,6 +15458,103 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 418.31} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &2750105378054543255 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1757808306} + m_Modifications: + - target: {fileID: 6939998903098416576, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_Name + value: LuckyGameObj + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7252178459079484238, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 762ff4ec5a22c6b45978c6b031b0e7e5, type: 3} --- !u!1001 &9115509774314965572 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/UI/GachaUI.cs b/Assets/Scripts/UI/GachaUI.cs index 747125a..6f572e3 100644 --- a/Assets/Scripts/UI/GachaUI.cs +++ b/Assets/Scripts/UI/GachaUI.cs @@ -37,8 +37,10 @@ public class GachaUI : uScrollViewMgr DSUtil.InActivateGameObjects(gos_grade, gradedata.n_GachaGrade - 1); var reward = table_gachareward.Ins.Get_Reward(gradedata.n_GachaGrade); SaveMgr.Ins.Add_Money(reward.Item1, reward.Item2); + SaveMgr.Ins.Add_Money(eMoney.Lucky, reward.Item3); SaveMgr.Ins.Save(); - list_log.Add(reward); + list_log.Add((reward.Item1, reward.Item2)); + list_log.Add((eMoney.Lucky, reward.Item3)); Set_ScrollView(list_log); Set_Vertical_ScrollEnd(0); Set_UI();