ヘッダーにカスタマイズ機能ボタン遷移追加
This commit is contained in:
parent
5462ef272a
commit
3432181f72
|
|
@ -48,6 +48,7 @@ MonoBehaviour:
|
||||||
missionButton: {fileID: 7425175309417248097}
|
missionButton: {fileID: 7425175309417248097}
|
||||||
informationButton: {fileID: 137127164298331678}
|
informationButton: {fileID: 137127164298331678}
|
||||||
missionIndicator: {fileID: 1937919369583800779}
|
missionIndicator: {fileID: 1937919369583800779}
|
||||||
|
customizeButton: {fileID: 2699539194628049746}
|
||||||
--- !u!114 &2603354116673325400
|
--- !u!114 &2603354116673325400
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ public class HeaderManager : MonoBehaviour
|
||||||
[SerializeField] private Button missionButton;
|
[SerializeField] private Button missionButton;
|
||||||
[SerializeField] private Button informationButton;
|
[SerializeField] private Button informationButton;
|
||||||
[SerializeField] private GameObject missionIndicator;
|
[SerializeField] private GameObject missionIndicator;
|
||||||
|
[SerializeField] private Button customizeButton;
|
||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
|
|
@ -19,7 +20,7 @@ public class HeaderManager : MonoBehaviour
|
||||||
settingButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
settingButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
TransitionManager.Instance.LoadSceneAdditive(GameScenes.SettingsDialog);
|
TransitionManager.Instance.LoadSceneAdditive(GameScenes.SettingsDialog);
|
||||||
});
|
}).AddTo(this);
|
||||||
missionButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
missionButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
isOpenMission = true;
|
isOpenMission = true;
|
||||||
|
|
@ -30,16 +31,20 @@ public class HeaderManager : MonoBehaviour
|
||||||
missionIndicator.SetActive(GameDataObserver.Instance.UpdateMissionAchieved.Value);
|
missionIndicator.SetActive(GameDataObserver.Instance.UpdateMissionAchieved.Value);
|
||||||
},
|
},
|
||||||
active => missionIndicator.SetActive(active));
|
active => missionIndicator.SetActive(active));
|
||||||
});
|
}).AddTo(this);
|
||||||
informationButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
informationButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
TransitionManager.Instance.LoadSceneAdditive(GameScenes.Information);
|
TransitionManager.Instance.LoadSceneAdditive(GameScenes.Information);
|
||||||
});
|
}).AddTo(this);
|
||||||
// mission報酬通知
|
// mission報酬通知
|
||||||
GameDataObserver.Instance.UpdateMissionAchieved
|
GameDataObserver.Instance.UpdateMissionAchieved
|
||||||
.Where(_ => !isOpenMission).Subscribe(x =>
|
.Where(_ => !isOpenMission).Subscribe(x =>
|
||||||
{
|
{
|
||||||
missionIndicator.SetActive(x);
|
missionIndicator.SetActive(x);
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
|
customizeButton.OnClickAsObservable().Subscribe(_ =>
|
||||||
|
{
|
||||||
|
TransitionManager.Instance.LoadScene(GameScenes.Customize);
|
||||||
|
}).AddTo(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue