フッターマネージャ追加

This commit is contained in:
kimura 2021-07-16 14:51:51 +09:00
parent 9e6a25044c
commit c0b46fc055
5 changed files with 55 additions and 38 deletions

View File

@ -626,8 +626,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 9b3b578c8a46648248e58adb3ee9caba, type: 3}
m_Name:
m_EditorClassIdentifier:
cookingButton: {fileID: 3664916832445709978}
cornFieldButton: {fileID: 3664916832445709977}
--- !u!4 &1870432534
Transform:
m_ObjectHideFlags: 0
@ -1209,30 +1207,6 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: caaa748dbeed576499e8cae74d33f689, type: 3}
--- !u!114 &3664916832445709977 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 3664916833637780613, guid: caaa748dbeed576499e8cae74d33f689,
type: 3}
m_PrefabInstance: {fileID: 3664916832445709976}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &3664916832445709978 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 3664916833780733957, guid: caaa748dbeed576499e8cae74d33f689,
type: 3}
m_PrefabInstance: {fileID: 3664916832445709976}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1001 &3915769149207111994
PrefabInstance:
m_ObjectHideFlags: 0

View File

@ -721,6 +721,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 3310671341541575851}
- component: {fileID: 186585979230442293}
m_Layer: 5
m_Name: Footer
m_TagString: Untagged
@ -752,6 +753,22 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &186585979230442293
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3310671341541575850}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 81bfae5c50ac45de9ed02294b4c64bda, type: 3}
m_Name:
m_EditorClassIdentifier:
kitchenButton: {fileID: 3310671341787608547}
fieldButton: {fileID: 3310671341662576995}
stockButton: {fileID: 3310671341034218318}
saleButton: {fileID: 3310671341763054133}
--- !u!1 &3310671341662576997
GameObject:
m_ObjectHideFlags: 0

View File

@ -3,24 +3,12 @@ using System.Collections;
using System.Collections.Generic;
using UniRx;
using UnityEngine;
using UnityEngine.UI;
public class KitchenManager : MonoBehaviour
{
[SerializeField] private Button cookingButton;
[SerializeField] private Button cornFieldButton;
// Start is called before the first frame update
void Start()
{
cookingButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
{
TransitionManager.Instance.LoadScene(GameScenes.Cooking);
}).AddTo(this);
cornFieldButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
{
TransitionManager.Instance.LoadScene(GameScenes.CornField);
}).AddTo(this);
}
// Update is called once per frame

View File

@ -0,0 +1,35 @@
using System;
using UniRx;
using UnityEngine;
using UnityEngine.UI;
public class FooterManager : MonoBehaviour
{
[SerializeField] private Button kitchenButton;
[SerializeField] private Button fieldButton;
[SerializeField] private Button stockButton;
[SerializeField] private Button saleButton;
private BoolReactiveProperty shareGate = new BoolReactiveProperty(true);
private void Start()
{
kitchenButton.BindToOnClick(shareGate, _ =>
{
TransitionManager.Instance.LoadScene(GameScenes.Main);
return Observable.Timer(TimeSpan.FromSeconds(.5f)).AsUnitObservable();
}).AddTo(this);
fieldButton.BindToOnClick(shareGate, _ =>
{
TransitionManager.Instance.LoadScene(GameScenes.CornField);
return Observable.Timer(TimeSpan.FromSeconds(.5f)).AsUnitObservable();
}).AddTo(this);
stockButton.BindToOnClick(shareGate, _ =>
{
return Observable.Timer(TimeSpan.FromSeconds(.5f)).AsUnitObservable();
}).AddTo(this);
saleButton.BindToOnClick(shareGate, _ =>
{
return Observable.Timer(TimeSpan.FromSeconds(.5f)).AsUnitObservable();
}).AddTo(this);
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 81bfae5c50ac45de9ed02294b4c64bda
timeCreated: 1626413323