ScrollGame開放バッジ対応

This commit is contained in:
kimura 2022-06-27 17:06:33 +09:00
parent e72a808d4d
commit ca8423dbc3
6 changed files with 191 additions and 10 deletions

View File

@ -30,7 +30,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: [] m_Children: []
m_Father: {fileID: 1914405537612263520} m_Father: {fileID: 1914405537612263520}
m_RootOrder: 2 m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5}
@ -316,6 +316,7 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.93, y: 0.93, z: 0.93} m_LocalScale: {x: 0.93, y: 0.93, z: 0.93}
m_Children: m_Children:
- {fileID: 5291934252676978630}
- {fileID: 1737502582177339564} - {fileID: 1737502582177339564}
- {fileID: 8603287394766175346} - {fileID: 8603287394766175346}
- {fileID: 7686173123905821996} - {fileID: 7686173123905821996}
@ -1585,6 +1586,7 @@ MonoBehaviour:
scrollGameLockedButton: {fileID: 4731668520893469935} scrollGameLockedButton: {fileID: 4731668520893469935}
stockNotifyIcon: {fileID: 2430043917671370164} stockNotifyIcon: {fileID: 2430043917671370164}
kitchenNotifyIcon: {fileID: 4699855437215309545} kitchenNotifyIcon: {fileID: 4699855437215309545}
scrollGameNotifyIcon: {fileID: 4911691721456968275}
--- !u!1 &3310671341662576997 --- !u!1 &3310671341662576997
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3165,7 +3167,7 @@ RectTransform:
- {fileID: 2391993222458767569} - {fileID: 2391993222458767569}
- {fileID: 7296456547234569109} - {fileID: 7296456547234569109}
m_Father: {fileID: 1914405537612263520} m_Father: {fileID: 1914405537612263520}
m_RootOrder: 1 m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5}
@ -3855,7 +3857,7 @@ RectTransform:
m_Children: m_Children:
- {fileID: 8074451558278730812} - {fileID: 8074451558278730812}
m_Father: {fileID: 1914405537612263520} m_Father: {fileID: 1914405537612263520}
m_RootOrder: 0 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5}
@ -4961,6 +4963,157 @@ Animator:
m_HasTransformHierarchy: 1 m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1 m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0 m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1001 &4150465854398920447
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1914405537612263520}
m_Modifications:
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalScale.x
value: 1.2000002
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalScale.y
value: 1.2000002
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalScale.z
value: 1.2000002
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 71
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 71
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_Name
value: icon_get
objectReference: {fileID: 0}
- target: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f8587bb162250fa48947d648e934781e, type: 3}
--- !u!1 &4911691721456968275 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
m_PrefabInstance: {fileID: 4150465854398920447}
m_PrefabAsset: {fileID: 0}
--- !u!224 &5291934252676978630 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3}
m_PrefabInstance: {fileID: 4150465854398920447}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &6632112567178762520 --- !u!1001 &6632112567178762520
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -5100,15 +5253,15 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f8587bb162250fa48947d648e934781e, type: 3} m_SourcePrefab: {fileID: 100100000, guid: f8587bb162250fa48947d648e934781e, type: 3}
--- !u!1 &2430043917671370164 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
m_PrefabInstance: {fileID: 6632112567178762520}
m_PrefabAsset: {fileID: 0}
--- !u!224 &3233636912317429793 stripped --- !u!224 &3233636912317429793 stripped
RectTransform: RectTransform:
m_CorrespondingSourceObject: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e, m_CorrespondingSourceObject: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
type: 3} type: 3}
m_PrefabInstance: {fileID: 6632112567178762520} m_PrefabInstance: {fileID: 6632112567178762520}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!1 &2430043917671370164 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
m_PrefabInstance: {fileID: 6632112567178762520}
m_PrefabAsset: {fileID: 0}

View File

@ -1,6 +1,7 @@
#if UNITY_EDITOR #if UNITY_EDITOR
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using MyGame.Scripts;
using UniRx; using UniRx;
using UniRx.Triggers; using UniRx.Triggers;
using UnityEngine; using UnityEngine;
@ -25,6 +26,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
{ {
GameDataManager.GameData.ScrollGamePlaceScoreList = new List<ScrollGameScoreData>(); GameDataManager.GameData.ScrollGamePlaceScoreList = new List<ScrollGameScoreData>();
GameDataManager.GameData.ScrollGameStageScoreList = new List<ScrollGameScoreData>(); GameDataManager.GameData.ScrollGameStageScoreList = new List<ScrollGameScoreData>();
GameDataManager.GameData.FinishedFlags &= ~TutorialFlag.ScrollGame;
}).AddTo(this); }).AddTo(this);
resetPlayCountButton.OnClickAsObservable().Subscribe(_ => resetPlayCountButton.OnClickAsObservable().Subscribe(_ =>

View File

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using MyGame.Scripts;
using UniRx; using UniRx;
using UniRx.Diagnostics; using UniRx.Diagnostics;
using UniRx.Triggers; using UniRx.Triggers;
@ -55,6 +56,8 @@ namespace MyGame.Scenes.MiniGame.Scripts
var gameData = GameDataManager.GameData; var gameData = GameDataManager.GameData;
// Playカウントチェック // Playカウントチェック
UpdatePlayCount(); UpdatePlayCount();
gameData.FinishedFlags |= TutorialFlag.ScrollGame;
var placeList = SpreadsheetDataManager.Instance.GetBaseDataList<ScrollGamePlaceData>(Const.ScrollGamePlaceDataSheet); var placeList = SpreadsheetDataManager.Instance.GetBaseDataList<ScrollGamePlaceData>(Const.ScrollGamePlaceDataSheet);
var stageList = SpreadsheetDataManager.Instance.GetBaseDataList<ScrollGameStageData>(Const.ScrollGameStageDataSheet); var stageList = SpreadsheetDataManager.Instance.GetBaseDataList<ScrollGameStageData>(Const.ScrollGameStageDataSheet);

View File

@ -17,6 +17,7 @@ public class FooterManager : MonoBehaviour
[SerializeField] private Button scrollGameLockedButton; [SerializeField] private Button scrollGameLockedButton;
[SerializeField] private GameObject stockNotifyIcon; [SerializeField] private GameObject stockNotifyIcon;
[SerializeField] private GameObject kitchenNotifyIcon; [SerializeField] private GameObject kitchenNotifyIcon;
[SerializeField] private GameObject scrollGameNotifyIcon;
private void Start() private void Start()
{ {
@ -50,11 +51,31 @@ public class FooterManager : MonoBehaviour
scrollGameButton.gameObject.SetActive(scrollGameAvailable); scrollGameButton.gameObject.SetActive(scrollGameAvailable);
scrollGameLockedButton.gameObject.SetActive(!scrollGameAvailable); scrollGameLockedButton.gameObject.SetActive(!scrollGameAvailable);
scrollGameLockedButton.OnClickAsObservable() scrollGameLockedButton.OnClickAsObservable()
.Where(_ => !scrollGameAvailable)
.ThrottleFirst(TimeSpan.FromSeconds(.2f)) .ThrottleFirst(TimeSpan.FromSeconds(.2f))
.Subscribe(_ => .Subscribe(_ =>
{ {
ScrollGameLockDialog.ShowDialog(); ScrollGameLockDialog.ShowDialog();
}).AddTo(this); }).AddTo(this);
GameDataObserver.Instance.ShopLevelObserver
.DistinctUntilChanged()
.Where(x => x >= Const.ScrollGameAvailableLevel)
.Take(1)
.Subscribe(_ =>
{
scrollGameButton.gameObject.SetActive(true);
scrollGameLockedButton.gameObject.SetActive(false);
}).AddTo(this);
scrollGameNotifyIcon.SetActive(false);
GameDataObserver.Instance.ShopLevelObserver
.DistinctUntilChanged()
.Where(x => x >= Const.ScrollGameAvailableLevel)
.TakeWhile(_ => !GameDataManager.GameData.FinishedFlags.HasFlag(TutorialFlag.ScrollGame))
.Take(1)
.Subscribe(x =>
{
scrollGameNotifyIcon.SetActive(true);
}).AddTo(this);
} }
} }

View File

@ -25,6 +25,7 @@ public class GameDataObserver : SingletonMonoBehaviour<GameDataObserver>
public IObservable<int> HeartObserver => heartObserver; public IObservable<int> HeartObserver => heartObserver;
public IObservable<int> SceneCounter => sceneCounter.DistinctUntilChanged(); public IObservable<int> SceneCounter => sceneCounter.DistinctUntilChanged();
public IObservable<int> ShopLevelObserver => shopLevelObserver.AddTo(this);
private void Start() private void Start()
{ {

View File

@ -16,6 +16,7 @@ namespace MyGame.Scripts
Management = 1 << 3, Management = 1 << 3,
AutoCook = 1 << 4, AutoCook = 1 << 4,
ShopCustomize = 1 << 5, ShopCustomize = 1 << 5,
ScrollGame = 1 << 6,
} }
public class TutorialManager : SingletonMonoBehaviour<TutorialManager> public class TutorialManager : SingletonMonoBehaviour<TutorialManager>
{ {