ミッション報酬通知切り替え追加

This commit is contained in:
kimura 2021-10-27 20:12:15 +09:00
parent 865f82ab5c
commit 9b5a262059
5 changed files with 46 additions and 15 deletions

View File

@ -1521,6 +1521,7 @@ MonoBehaviour:
button: {fileID: 2660639678931990177}
onObject: {fileID: 2660639677505249334}
offObject: {fileID: 2660639678931990179}
indicator: {fileID: 2129846913188432060}
--- !u!1 &2660639677099381259
GameObject:
m_ObjectHideFlags: 0
@ -2576,6 +2577,7 @@ MonoBehaviour:
button: {fileID: 2660639677869302037}
onObject: {fileID: 2660639678013920435}
offObject: {fileID: 2660639677869302039}
indicator: {fileID: 6410983111595538124}
--- !u!1 &2660639678206855381
GameObject:
m_ObjectHideFlags: 0
@ -6607,6 +6609,12 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f8587bb162250fa48947d648e934781e, type: 3}
--- !u!1 &6410983111595538124 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
m_PrefabInstance: {fileID: 2686639074240930400}
m_PrefabAsset: {fileID: 0}
--- !u!224 &6170226839459316569 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,
@ -6878,3 +6886,9 @@ RectTransform:
type: 3}
m_PrefabInstance: {fileID: 6934984148779113488}
m_PrefabAsset: {fileID: 0}
--- !u!1 &2129846913188432060 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
m_PrefabInstance: {fileID: 6934984148779113488}
m_PrefabAsset: {fileID: 0}

View File

@ -831,7 +831,6 @@ GameObject:
m_Component:
- component: {fileID: 137127163878687691}
- component: {fileID: 252357910248425631}
- component: {fileID: 3928365105026016678}
m_Layer: 5
m_Name: Header
m_TagString: Untagged
@ -876,19 +875,7 @@ MonoBehaviour:
settingButton: {fileID: 137127162501263384}
missionButton: {fileID: 7425175309417248097}
informationButton: {fileID: 137127164298331678}
--- !u!114 &3928365105026016678
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 137127163878687690}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d98a3722b2a5d49c28715cd9366799c3, type: 3}
m_Name:
m_EditorClassIdentifier:
debugOptionButton: {fileID: 137127162501263384}
missionIndicator: {fileID: 1937919369583800779}
--- !u!1 &137127164225778479
GameObject:
m_ObjectHideFlags: 0
@ -2135,6 +2122,12 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f8587bb162250fa48947d648e934781e, type: 3}
--- !u!1 &1937919369583800779 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 9056949049436837036, guid: f8587bb162250fa48947d648e934781e,
type: 3}
m_PrefabInstance: {fileID: 7445681957362115943}
m_PrefabAsset: {fileID: 0}
--- !u!224 &1710717862299550814 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 8136263580696535353, guid: f8587bb162250fa48947d648e934781e,

View File

@ -77,4 +77,19 @@ public class MissionListView : MonoBehaviour
{
selectedTab.SetValueAndForceNotify(category);
}
public void SetIndicator(MissionCategory category, bool active)
{
switch (category)
{
case MissionCategory.Normal:
normalTab.SetIndicator(active);
break;
case MissionCategory.Daily:
dailyTab.SetIndicator(active);
break;
default:
throw new ArgumentOutOfRangeException(nameof(category), category, null);
}
}
}

View File

@ -8,11 +8,16 @@ public class MissionTabView : MonoBehaviour
[SerializeField] private Button button;
[SerializeField] private GameObject onObject;
[SerializeField] private GameObject offObject;
[SerializeField] private GameObject indicator;
public IObservable<Unit> ClickObservable => button.OnClickAsObservable().TakeUntilDestroy(this);
public void SetToggle(bool active)
{
onObject.SetActive(active);
offObject.SetActive(!active);
}
public void SetIndicator(bool active)
{
indicator.SetActive(active);
}
}

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UniRx;
using UnityEngine;
using UnityEngine.Analytics;
using UnityEngine.UI;
public class HeaderManager : MonoBehaviour
@ -8,6 +11,7 @@ public class HeaderManager : MonoBehaviour
[SerializeField] private Button settingButton;
[SerializeField] private Button missionButton;
[SerializeField] private Button informationButton;
[SerializeField] private GameObject missionIndicator;
private void Start()
{