商品管理ボタンでの遷移を追加

This commit is contained in:
kimura 2021-09-10 13:05:17 +09:00
parent f18dd1caa9
commit bcccf9b1c8
5 changed files with 145 additions and 0 deletions

View File

@ -770,6 +770,7 @@ MonoBehaviour:
fieldButton: {fileID: 3310671341662576995} fieldButton: {fileID: 3310671341662576995}
stockButton: {fileID: 3310671341034218318} stockButton: {fileID: 3310671341034218318}
saleButton: {fileID: 3310671341763054133} saleButton: {fileID: 3310671341763054133}
productManagementButton: {fileID: 3908473096140235644}
--- !u!1 &3310671341662576997 --- !u!1 &3310671341662576997
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -2210,6 +2210,72 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 497615752} m_GameObject: {fileID: 497615752}
m_CullTransparentMesh: 0 m_CullTransparentMesh: 0
--- !u!1 &500927380
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 500927383}
- component: {fileID: 500927382}
- component: {fileID: 500927381}
m_Layer: 0
m_Name: EventSystem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &500927381
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 500927380}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalAxis: Horizontal
m_VerticalAxis: Vertical
m_SubmitButton: Submit
m_CancelButton: Cancel
m_InputActionsPerSecond: 10
m_RepeatDelay: 0.5
m_ForceModuleActive: 0
--- !u!114 &500927382
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 500927380}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
m_sendNavigationEvents: 1
m_DragThreshold: 10
--- !u!4 &500927383
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 500927380}
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: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &533409545 --- !u!1001 &533409545
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -2364,6 +2430,50 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 541190664} m_GameObject: {fileID: 541190664}
m_CullTransparentMesh: 0 m_CullTransparentMesh: 0
--- !u!1 &586451194
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 586451195}
- component: {fileID: 586451196}
m_Layer: 0
m_Name: Manager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &586451195
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 586451194}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 918.96783, y: 1697.08, z: -85.76374}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &586451196
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 586451194}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a62cbd02371f4283b67c8730d020b558, type: 3}
m_Name:
m_EditorClassIdentifier:
prevButton: {fileID: 119168414}
--- !u!1 &613202084 --- !u!1 &613202084
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -0,0 +1,24 @@
using System;
using UniRx;
using UnityEngine;
using UnityEngine.UI;
public class ProductManagement : MonoBehaviour
{
public static readonly string PrevSceneNameTag = "ProductManagementPrevSceneName";
[SerializeField] private Button prevButton;
private void Start()
{
var prevGameScene = GameScenes.Main;
if (LocalCacheManager.Exists(PrevSceneNameTag))
{
prevGameScene = LocalCacheManager.Load<GameScenes>(PrevSceneNameTag);
}
prevButton.OnClickAsObservable().Subscribe(_ =>
{
TransitionManager.Instance.LoadScene(prevGameScene);
}).AddTo(this);
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a62cbd02371f4283b67c8730d020b558
timeCreated: 1631245810

View File

@ -9,6 +9,7 @@ public class FooterManager : MonoBehaviour
[SerializeField] private Button fieldButton; [SerializeField] private Button fieldButton;
[SerializeField] private Button stockButton; [SerializeField] private Button stockButton;
[SerializeField] private Button saleButton; [SerializeField] private Button saleButton;
[SerializeField] private Button productManagementButton;
private BoolReactiveProperty shareGate = new BoolReactiveProperty(true); private BoolReactiveProperty shareGate = new BoolReactiveProperty(true);
private void Start() private void Start()
@ -33,5 +34,11 @@ public class FooterManager : MonoBehaviour
TransitionManager.Instance.LoadScene(GameScenes.marketing); TransitionManager.Instance.LoadScene(GameScenes.marketing);
return Observable.Timer(TimeSpan.FromSeconds(.5f)).AsUnitObservable(); return Observable.Timer(TimeSpan.FromSeconds(.5f)).AsUnitObservable();
}).AddTo(this); }).AddTo(this);
productManagementButton.BindToOnClick(shareGate, _ =>
{
LocalCacheManager.Save(ProductManagement.PrevSceneNameTag, Enum.Parse(typeof(GameScenes), gameObject.scene.name));
TransitionManager.Instance.LoadScene(GameScenes.ProductManagement);
return Observable.Timer(TimeSpan.FromSeconds(.5f)).AsUnitObservable();
}).AddTo(this);
} }
} }