diff --git a/popcorn/Assets/MyGame/Prefabs/TutorialObjectMask.prefab b/popcorn/Assets/MyGame/Prefabs/TutorialObjectMask.prefab new file mode 100644 index 00000000..2832d827 --- /dev/null +++ b/popcorn/Assets/MyGame/Prefabs/TutorialObjectMask.prefab @@ -0,0 +1,286 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4293843006989820543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4293843006989820480} + - component: {fileID: 4293843006989820483} + - component: {fileID: 4293843006989820482} + - component: {fileID: 4293843006989820481} + - component: {fileID: 5131953687285211373} + m_Layer: 0 + m_Name: TutorialObjectMask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4293843006989820480 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843006989820543} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4293843007976718249} + - {fileID: 4293843007207798142} + m_Father: {fileID: 0} + m_RootOrder: 0 + 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!222 &4293843006989820483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843006989820543} + m_CullTransparentMesh: 0 +--- !u!114 &4293843006989820482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843006989820543} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + 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!114 &4293843006989820481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843006989820543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &5131953687285211373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843006989820543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4a8efaaa187d4865a1b4cabfa40ab6e9, type: 3} + m_Name: + m_EditorClassIdentifier: + unmask: {fileID: 4293843007976718248} + unMaskImage: {fileID: 4293843007976718250} +--- !u!1 &4293843007207798141 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4293843007207798142} + - component: {fileID: 4293843007207798081} + - component: {fileID: 4293843007207798080} + - component: {fileID: 4293843007207798143} + m_Layer: 0 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4293843007207798142 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007207798141} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4293843006989820480} + m_RootOrder: 1 + 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!222 &4293843007207798081 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007207798141} + m_CullTransparentMesh: 0 +--- !u!114 &4293843007207798080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007207798141} + 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: 0.14150941, g: 0.10613206, b: 0.10613206, a: 0.49803922} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + 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!114 &4293843007207798143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007207798141} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0bb9714b62a114d45b65f30fc946ea5c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TargetUnmask: {fileID: 4293843007976718248} +--- !u!1 &4293843007976718247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4293843007976718249} + - component: {fileID: 4293843007976718251} + - component: {fileID: 4293843007976718250} + - component: {fileID: 4293843007976718248} + m_Layer: 0 + m_Name: Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4293843007976718249 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007976718247} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4293843006989820480} + m_RootOrder: 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: 441.99997} + m_SizeDelta: {x: 315.57, y: 128} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4293843007976718251 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007976718247} + m_CullTransparentMesh: 0 +--- !u!114 &4293843007976718250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007976718247} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + 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!114 &4293843007976718248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4293843007976718247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f752d3a51152f4e44a3ebe45ae24abcc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FitTarget: {fileID: 0} + m_FitOnLateUpdate: 0 + m_OnlyForChildren: 0 + m_ShowUnmaskGraphic: 0 diff --git a/popcorn/Assets/MyGame/Prefabs/TutorialObjectMask.prefab.meta b/popcorn/Assets/MyGame/Prefabs/TutorialObjectMask.prefab.meta new file mode 100644 index 00000000..311bd191 --- /dev/null +++ b/popcorn/Assets/MyGame/Prefabs/TutorialObjectMask.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c993e9707f1a4fada56020be27dde28 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/MyGame/Resources/Data/DownloadDate.txt b/popcorn/Assets/MyGame/Resources/Data/DownloadDate.txt index 6d44fdba..54f95c94 100644 --- a/popcorn/Assets/MyGame/Resources/Data/DownloadDate.txt +++ b/popcorn/Assets/MyGame/Resources/Data/DownloadDate.txt @@ -1 +1 @@ -wOwOWOpFTF81a2W6eVCczUN68fkQDTy0VHi71jNAoZ9mATKUApCNJGNvaQAaa7q5 \ No newline at end of file +yceAW8cSmF7HB07QUVN8IRJVaoYqTqoabrvRbtBVziEjOaBbwsuuEKhx2g7Stg7o \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Resources/Data/TutorialData.txt b/popcorn/Assets/MyGame/Resources/Data/TutorialData.txt new file mode 100644 index 00000000..b583f636 --- /dev/null +++ b/popcorn/Assets/MyGame/Resources/Data/TutorialData.txt @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Resources/Data/TutorialData.txt.meta b/popcorn/Assets/MyGame/Resources/Data/TutorialData.txt.meta new file mode 100644 index 00000000..dd0c47a4 --- /dev/null +++ b/popcorn/Assets/MyGame/Resources/Data/TutorialData.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca3e6dfa85ed14a3da6f3d663088d0b5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/MyGame/Resources/DontDestroyObject.prefab b/popcorn/Assets/MyGame/Resources/DontDestroyObject.prefab index 62885fe6..8c3507c9 100644 --- a/popcorn/Assets/MyGame/Resources/DontDestroyObject.prefab +++ b/popcorn/Assets/MyGame/Resources/DontDestroyObject.prefab @@ -97,6 +97,7 @@ GameObject: - component: {fileID: 7906393928596777865} - component: {fileID: 7743573513958854474} - component: {fileID: 7825871007626831899} + - component: {fileID: 7297614168111566820} m_Layer: 0 m_Name: DontDestroyObject m_TagString: Untagged @@ -216,6 +217,20 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f68a23c0272694e4e918abbda26859b7, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &7297614168111566820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3459593390050872226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fbc0e4e9e71841f0842cec3ff28fe0ff, type: 3} + m_Name: + m_EditorClassIdentifier: + maskPrefab: {fileID: 5131953687285211373, guid: 1c993e9707f1a4fada56020be27dde28, + type: 3} --- !u!1 &8739647597683206087 GameObject: m_ObjectHideFlags: 0 diff --git a/popcorn/Assets/MyGame/Scripts/TutorialManager.cs b/popcorn/Assets/MyGame/Scripts/TutorialManager.cs new file mode 100644 index 00000000..bc7ea63d --- /dev/null +++ b/popcorn/Assets/MyGame/Scripts/TutorialManager.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace MyGame.Scripts +{ + public class TutorialManager : SingletonMonoBehaviour + { + /* + * UIMaskをPrefab化 + * 必要な時にInstantiateしてTransform設定 + * Unmask自体にクリック判定? + * 指定ボタンが押されたらマスクDestroy + * 次のTutorialへ + * BrotherConversationはCompleteにコールバック設定できるのでそのタイミングで次のステップ実行 + * ステップを記憶 + */ + [SerializeField] private TutorialObjectMask maskPrefab; + public int Index => index; + private int index; + private List scriptList; + private void Start() + { + index = 1; + scriptList = SpreadsheetDataManager.Instance.GetBaseDataList(Const.TutorialScriptDataSheet); + } + + public void ShowTutorialConversation(int id, Action onComplete = null) + { + Debug.Log($"count:{scriptList.Count}"); + var list = scriptList.Where(data => data.id == id).ToList(); + if (list.Count == 0) + { + return; + } + index = id; + LocalCacheManager.Save(BrotherConversation.CallbackTag, onComplete); + LocalCacheManager.Save(BrotherConversation.ScriptDataTag, list); + TransitionManager.Instance.LoadSceneAdditive(GameScenes.Conversation); + } + + public GameObject ShowTutorialMask(Transform parent, RectTransform targetRectTransform) + { + var tutorialObjectMask = Instantiate(maskPrefab, parent); + tutorialObjectMask.SetTarget(targetRectTransform); + return tutorialObjectMask.gameObject; + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scripts/TutorialManager.cs.meta b/popcorn/Assets/MyGame/Scripts/TutorialManager.cs.meta new file mode 100644 index 00000000..a1b5ebd7 --- /dev/null +++ b/popcorn/Assets/MyGame/Scripts/TutorialManager.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fbc0e4e9e71841f0842cec3ff28fe0ff +timeCreated: 1635141047 \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs b/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs new file mode 100644 index 00000000..c18a1e51 --- /dev/null +++ b/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs @@ -0,0 +1,22 @@ +using Coffee.UIExtensions; +using UnityEngine; +using UnityEngine.UI; + +namespace MyGame.Scripts +{ + public class TutorialObjectMask : MonoBehaviour + { + [SerializeField] private Unmask unmask; + [SerializeField] private Image unMaskImage; + + public void SetTarget(RectTransform rectTransform) + { + unmask.FitTo(rectTransform); + } + + public void SetSprite(Sprite sprite) + { + unMaskImage.sprite = sprite; + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs.meta b/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs.meta new file mode 100644 index 00000000..caaacaad --- /dev/null +++ b/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4a8efaaa187d4865a1b4cabfa40ab6e9 +timeCreated: 1635161074 \ No newline at end of file diff --git a/popcorn/Packages/manifest.json b/popcorn/Packages/manifest.json index 30c64dd0..3789330d 100644 --- a/popcorn/Packages/manifest.json +++ b/popcorn/Packages/manifest.json @@ -1,5 +1,6 @@ { "dependencies": { + "com.coffee.unmask": "https://github.com/mob-sakai/UnmaskForUGUI.git", "com.unity.2d.animation": "3.2.6", "com.unity.2d.pixel-perfect": "2.1.0", "com.unity.2d.psdimporter": "2.1.6", diff --git a/popcorn/Packages/packages-lock.json b/popcorn/Packages/packages-lock.json index 82b3f169..f2842963 100644 --- a/popcorn/Packages/packages-lock.json +++ b/popcorn/Packages/packages-lock.json @@ -1,5 +1,12 @@ { "dependencies": { + "com.coffee.unmask": { + "version": "https://github.com/mob-sakai/UnmaskForUGUI.git", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "bba7df9616502051c4ab993077fb53316fd760a0" + }, "com.unity.2d.animation": { "version": "3.2.6", "depth": 0,