From ce3cd49c1c9d94e45eb15d53e799fdb20ab0a15d Mon Sep 17 00:00:00 2001 From: kimura Date: Wed, 3 Aug 2022 11:48:32 +0900 Subject: [PATCH] add hole component --- .../MiniGame/Prefabs/Obstacle hole_S.prefab | 22 ++++++++++++++++++- .../MyGame/Scenes/MiniGame/Scripts/Hole.cs | 18 +++++++++++++++ .../Scenes/MiniGame/Scripts/Hole.cs.meta | 3 +++ 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs create mode 100644 popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs.meta diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Obstacle hole_S.prefab b/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Obstacle hole_S.prefab index 9e9b1984..77e6eca8 100644 --- a/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Obstacle hole_S.prefab +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Obstacle hole_S.prefab @@ -1766,6 +1766,7 @@ GameObject: - component: {fileID: 2593939739011402922} - component: {fileID: 5868678615845785858} - component: {fileID: 6483093989930334763} + - component: {fileID: 8055626739329906420} m_Layer: 0 m_Name: HoleCollider m_TagString: Untagged @@ -1830,6 +1831,19 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 3.6, y: 0.84023666} m_EdgeRadius: 0 +--- !u!114 &8055626739329906420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9202194284233474589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 459a7d39ad2a454687b3554950c7ed3d, type: 3} + m_Name: + m_EditorClassIdentifier: + holeSprite: {fileID: 4601748944926100217} --- !u!1001 &4896317741957177885 PrefabInstance: m_ObjectHideFlags: 0 @@ -1845,7 +1859,7 @@ PrefabInstance: - target: {fileID: 3565643019619598235, guid: b82d5b841abe54f95aee9a8a5a023f6a, type: 3} propertyPath: m_Name - value: Obstacle hole + value: Obstacle hole_S objectReference: {fileID: 0} - target: {fileID: 4498234376221693368, guid: b82d5b841abe54f95aee9a8a5a023f6a, type: 3} @@ -1991,6 +2005,12 @@ Transform: type: 3} m_PrefabInstance: {fileID: 4896317741957177885} m_PrefabAsset: {fileID: 0} +--- !u!212 &4601748944926100217 stripped +SpriteRenderer: + m_CorrespondingSourceObject: {fileID: 8948517510153873636, guid: b82d5b841abe54f95aee9a8a5a023f6a, + type: 3} + m_PrefabInstance: {fileID: 4896317741957177885} + m_PrefabAsset: {fileID: 0} --- !u!4 &6547169326961555051 stripped Transform: m_CorrespondingSourceObject: {fileID: 1814670119296341110, guid: b82d5b841abe54f95aee9a8a5a023f6a, diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs new file mode 100644 index 00000000..21c73a38 --- /dev/null +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +namespace MyGame.Scenes.MiniGame.Scripts +{ + public class Hole : MonoBehaviour + { + [SerializeField] private SpriteRenderer holeSprite; + public Vector2 Border + { + get + { + var holeXPos = holeSprite.transform.position.x; + var half = holeSprite.size.x / 2; + return new Vector2(holeXPos - half, holeXPos + half); + } + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs.meta b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs.meta new file mode 100644 index 00000000..ba4ed68a --- /dev/null +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/Hole.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 459a7d39ad2a454687b3554950c7ed3d +timeCreated: 1659418651 \ No newline at end of file