カスタマーの設定値を一部ScriptableObjectに変更
This commit is contained in:
parent
f890ad00fa
commit
ab19a2a70c
|
@ -0,0 +1,38 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: eee40f4ea08e42fab5bf3ea8810f972a, type: 3}
|
||||
m_Name: CustomerData
|
||||
m_EditorClassIdentifier:
|
||||
normalCustomerList:
|
||||
- {fileID: 2081206165642927681, guid: 8c6dcd9482c51504e89ba42234369eda, type: 3}
|
||||
- {fileID: 3417146906192995648, guid: af261bf183461af4b92b31a8649f1255, type: 3}
|
||||
- {fileID: 7335308589943261866, guid: 8119ab8ce92a2484e83fa24bd7e91a7f, type: 3}
|
||||
- {fileID: 413810629974474182, guid: b2e16ea88a942194fba4f20587f878d6, type: 3}
|
||||
- {fileID: 7387534375894606070, guid: d7cea2d0458d10045a554a2fd1d5fde6, type: 3}
|
||||
- {fileID: 2956205987963330084, guid: 2500a61ff79089d4da546f201f081e47, type: 3}
|
||||
- {fileID: 4003975052009544272, guid: 324a7da4fcc328b4f86c4b8187774494, type: 3}
|
||||
- {fileID: 6611440640265939248, guid: 7b6b18cba9150a1489f4b43c7dc96d01, type: 3}
|
||||
- {fileID: 4805680105836285077, guid: 52eaa7893b55de0429402c694cde7077, type: 3}
|
||||
- {fileID: 1961958092796897608, guid: 2d382a736a77d094ab8bd5337378ef12, type: 3}
|
||||
- {fileID: 5217128672583935175, guid: 2b6084fdf652c6243b87c13c91f3b853, type: 3}
|
||||
- {fileID: 1495806834793429147, guid: aee5c283a9302b749b3d37a96fcfdda2, type: 3}
|
||||
- {fileID: 6205875053208953292, guid: 82c0cba8f34403145be5233f1a5c3068, type: 3}
|
||||
- {fileID: 1289510962161473022, guid: 362f5d085a6f03448ab7123ee6592fc5, type: 3}
|
||||
- {fileID: 3410656625090842591, guid: d3e920d4dcd68904db3aee438806ccc9, type: 3}
|
||||
- {fileID: 8951347046735010126, guid: db654393793a67d45a7d0b70a68b73a6, type: 3}
|
||||
- {fileID: 5939373664598446035, guid: d822fed75e272b5478a8ba9c9c591435, type: 3}
|
||||
- {fileID: 5110027364233171103, guid: c07d09141aed9ea4d8f5fb012b316b43, type: 3}
|
||||
- {fileID: 2961800609380067762, guid: fce9702bad3abf54691591f9720488fa, type: 3}
|
||||
- {fileID: 1134751513859088931, guid: 09a4786fa1ab00e4b9c5bf9cebf256bc, type: 3}
|
||||
- {fileID: 1289510962161473022, guid: 00e0cbb85389d424f9f75bbd5db123a8, type: 3}
|
||||
specialCustomerList:
|
||||
- {fileID: 5301193561386860206, guid: 72f4243f8f258bc48b42e3ae5e1ba2b5, type: 3}
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 92d0a853785db4a648ead872e3117321
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,17 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 573c945685b348baa1a1ba6aeeb38714, type: 3}
|
||||
m_Name: CustomerSetting
|
||||
m_EditorClassIdentifier:
|
||||
specialOrderCount: 5
|
||||
walkerSpecialRate: 0.0009
|
||||
customerSpecialRate: 0.00001
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: d5665630d9dd54babb063c076855bdb3
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -259,9 +259,8 @@ GameObject:
|
|||
m_Component:
|
||||
- component: {fileID: 3320409656134683753}
|
||||
- component: {fileID: 680149628799017792}
|
||||
- component: {fileID: 7815373139353427344}
|
||||
- component: {fileID: 6660189001731691529}
|
||||
- component: {fileID: 3170654326839881890}
|
||||
- component: {fileID: 5425886867650670128}
|
||||
m_Layer: 0
|
||||
m_Name: MarketManager
|
||||
m_TagString: Untagged
|
||||
|
@ -303,21 +302,6 @@ MonoBehaviour:
|
|||
vipCustomerCount: 6
|
||||
vipCustomerInterval: 3
|
||||
tastingCustomerInterval: 5
|
||||
--- !u!114 &7815373139353427344
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8739647597683206087}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 573c945685b348baa1a1ba6aeeb38714, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
specialOrderCount: 5
|
||||
walkerSpecialRate: 0.009
|
||||
customerSpecialRate: 0.0001
|
||||
--- !u!114 &6660189001731691529
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -332,11 +316,11 @@ MonoBehaviour:
|
|||
m_EditorClassIdentifier:
|
||||
customerFlow: {fileID: 680149628799017792}
|
||||
orderPosisionObject: {fileID: 8461447348824790522}
|
||||
customerData: {fileID: 3170654326839881890}
|
||||
customerSetting: {fileID: 7815373139353427344}
|
||||
customerData: {fileID: 11400000, guid: 92d0a853785db4a648ead872e3117321, type: 2}
|
||||
customerSetting: {fileID: 11400000, guid: d5665630d9dd54babb063c076855bdb3, type: 2}
|
||||
customerControllerPrefab: {fileID: 5715829407227760309, guid: 6fbb038c9aae840f2bea57bce30740f7,
|
||||
type: 3}
|
||||
--- !u!114 &3170654326839881890
|
||||
--- !u!114 &5425886867650670128
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
|
@ -345,32 +329,10 @@ MonoBehaviour:
|
|||
m_GameObject: {fileID: 8739647597683206087}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: eee40f4ea08e42fab5bf3ea8810f972a, type: 3}
|
||||
m_Script: {fileID: 11500000, guid: 314dd9be490e4a168cc6b93170088eeb, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
normalCustomerList:
|
||||
- {fileID: 2081206165642927681, guid: 8c6dcd9482c51504e89ba42234369eda, type: 3}
|
||||
- {fileID: 3417146906192995648, guid: af261bf183461af4b92b31a8649f1255, type: 3}
|
||||
- {fileID: 7335308589943261866, guid: 8119ab8ce92a2484e83fa24bd7e91a7f, type: 3}
|
||||
- {fileID: 413810629974474182, guid: b2e16ea88a942194fba4f20587f878d6, type: 3}
|
||||
- {fileID: 7387534375894606070, guid: d7cea2d0458d10045a554a2fd1d5fde6, type: 3}
|
||||
- {fileID: 2956205987963330084, guid: 2500a61ff79089d4da546f201f081e47, type: 3}
|
||||
- {fileID: 4003975052009544272, guid: 324a7da4fcc328b4f86c4b8187774494, type: 3}
|
||||
- {fileID: 6611440640265939248, guid: 7b6b18cba9150a1489f4b43c7dc96d01, type: 3}
|
||||
- {fileID: 4805680105836285077, guid: 52eaa7893b55de0429402c694cde7077, type: 3}
|
||||
- {fileID: 1961958092796897608, guid: 2d382a736a77d094ab8bd5337378ef12, type: 3}
|
||||
- {fileID: 5217128672583935175, guid: 2b6084fdf652c6243b87c13c91f3b853, type: 3}
|
||||
- {fileID: 1495806834793429147, guid: aee5c283a9302b749b3d37a96fcfdda2, type: 3}
|
||||
- {fileID: 6205875053208953292, guid: 82c0cba8f34403145be5233f1a5c3068, type: 3}
|
||||
- {fileID: 1289510962161473022, guid: 362f5d085a6f03448ab7123ee6592fc5, type: 3}
|
||||
- {fileID: 3410656625090842591, guid: d3e920d4dcd68904db3aee438806ccc9, type: 3}
|
||||
- {fileID: 8951347046735010126, guid: db654393793a67d45a7d0b70a68b73a6, type: 3}
|
||||
- {fileID: 5939373664598446035, guid: d822fed75e272b5478a8ba9c9c591435, type: 3}
|
||||
- {fileID: 5110027364233171103, guid: c07d09141aed9ea4d8f5fb012b316b43, type: 3}
|
||||
- {fileID: 2961800609380067762, guid: fce9702bad3abf54691591f9720488fa, type: 3}
|
||||
- {fileID: 1134751513859088931, guid: 09a4786fa1ab00e4b9c5bf9cebf256bc, type: 3}
|
||||
specialCustomerList:
|
||||
- {fileID: 5301193561386860206, guid: 72f4243f8f258bc48b42e3ae5e1ba2b5, type: 3}
|
||||
customerSetting: {fileID: 11400000, guid: d5665630d9dd54babb063c076855bdb3, type: 2}
|
||||
--- !u!1001 &8914311020904666258
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -12,6 +12,7 @@ public class Title : MonoBehaviour
|
|||
[Space]
|
||||
[SerializeField] private GameObject startObject;
|
||||
[SerializeField] private CustomerData customerData;
|
||||
[SerializeField] private CustomerSetting customerSetting;
|
||||
[SerializeField] private CustomerController customerControllerPrefab;
|
||||
[SerializeField] private MarketView marketView;
|
||||
// Start is called before the first frame update
|
||||
|
@ -51,7 +52,7 @@ public class Title : MonoBehaviour
|
|||
.Subscribe(t =>
|
||||
{
|
||||
// 一般客orセレブ
|
||||
var (isSpecial, orderCount) = Market.Instance.GetCustomerData(CustomerType.Walker);
|
||||
var (isSpecial, orderCount) = customerSetting.GetCustomerData(CustomerType.Walker);
|
||||
|
||||
// 複数パターンある場合ChooseRandom
|
||||
var prefab = isSpecial ? customerData.ChooseSpecialPrefab() : customerData.ChooseNormalPrefab();
|
||||
|
|
|
@ -8599,7 +8599,6 @@ GameObject:
|
|||
m_Component:
|
||||
- component: {fileID: 1628914679}
|
||||
- component: {fileID: 1628914678}
|
||||
- component: {fileID: 1628914680}
|
||||
m_Layer: 0
|
||||
m_Name: Manager
|
||||
m_TagString: Untagged
|
||||
|
@ -8622,7 +8621,8 @@ MonoBehaviour:
|
|||
customerInterval:
|
||||
value: 3
|
||||
startObject: {fileID: 1863899077}
|
||||
customerData: {fileID: 1628914680}
|
||||
customerData: {fileID: 11400000, guid: 92d0a853785db4a648ead872e3117321, type: 2}
|
||||
customerSetting: {fileID: 11400000, guid: d5665630d9dd54babb063c076855bdb3, type: 2}
|
||||
customerControllerPrefab: {fileID: 1165589899}
|
||||
marketView: {fileID: 526008900}
|
||||
--- !u!4 &1628914679
|
||||
|
@ -8641,41 +8641,6 @@ Transform:
|
|||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 6
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1628914680
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1628914677}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: eee40f4ea08e42fab5bf3ea8810f972a, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
normalCustomerList:
|
||||
- {fileID: 2081206165642927681, guid: 8c6dcd9482c51504e89ba42234369eda, type: 3}
|
||||
- {fileID: 3417146906192995648, guid: af261bf183461af4b92b31a8649f1255, type: 3}
|
||||
- {fileID: 7335308589943261866, guid: 8119ab8ce92a2484e83fa24bd7e91a7f, type: 3}
|
||||
- {fileID: 413810629974474182, guid: b2e16ea88a942194fba4f20587f878d6, type: 3}
|
||||
- {fileID: 7387534375894606070, guid: d7cea2d0458d10045a554a2fd1d5fde6, type: 3}
|
||||
- {fileID: 2956205987963330084, guid: 2500a61ff79089d4da546f201f081e47, type: 3}
|
||||
- {fileID: 4003975052009544272, guid: 324a7da4fcc328b4f86c4b8187774494, type: 3}
|
||||
- {fileID: 6611440640265939248, guid: 7b6b18cba9150a1489f4b43c7dc96d01, type: 3}
|
||||
- {fileID: 4805680105836285077, guid: 52eaa7893b55de0429402c694cde7077, type: 3}
|
||||
- {fileID: 1961958092796897608, guid: 2d382a736a77d094ab8bd5337378ef12, type: 3}
|
||||
- {fileID: 5217128672583935175, guid: 2b6084fdf652c6243b87c13c91f3b853, type: 3}
|
||||
- {fileID: 1495806834793429147, guid: aee5c283a9302b749b3d37a96fcfdda2, type: 3}
|
||||
- {fileID: 6205875053208953292, guid: 82c0cba8f34403145be5233f1a5c3068, type: 3}
|
||||
- {fileID: 1289510962161473022, guid: 362f5d085a6f03448ab7123ee6592fc5, type: 3}
|
||||
- {fileID: 3410656625090842591, guid: d3e920d4dcd68904db3aee438806ccc9, type: 3}
|
||||
- {fileID: 8951347046735010126, guid: db654393793a67d45a7d0b70a68b73a6, type: 3}
|
||||
- {fileID: 5939373664598446035, guid: d822fed75e272b5478a8ba9c9c591435, type: 3}
|
||||
- {fileID: 5110027364233171103, guid: c07d09141aed9ea4d8f5fb012b316b43, type: 3}
|
||||
- {fileID: 2961800609380067762, guid: fce9702bad3abf54691591f9720488fa, type: 3}
|
||||
- {fileID: 1134751513859088931, guid: 09a4786fa1ab00e4b9c5bf9cebf256bc, type: 3}
|
||||
specialCustomerList:
|
||||
- {fileID: 5301193561386860206, guid: 72f4243f8f258bc48b42e3ae5e1ba2b5, type: 3}
|
||||
--- !u!114 &1637106857
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -1,18 +1,22 @@
|
|||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class CustomerData : MonoBehaviour
|
||||
namespace MyGame.Scenes.marketing.Scripts
|
||||
{
|
||||
[SerializeField] private List<CustomerAnimator> normalCustomerList;
|
||||
[SerializeField] private List<CustomerAnimator> specialCustomerList;
|
||||
|
||||
public CustomerAnimator ChooseNormalPrefab()
|
||||
[CreateAssetMenu(fileName = "Resources/Data/CustomerData", menuName = "Popcorn/CreateCustomerData")]
|
||||
public class CustomerData : ScriptableObject
|
||||
{
|
||||
return normalCustomerList.RandomChoose();
|
||||
}
|
||||
[SerializeField] private List<CustomerAnimator> normalCustomerList;
|
||||
[SerializeField] private List<CustomerAnimator> specialCustomerList;
|
||||
|
||||
public CustomerAnimator ChooseSpecialPrefab()
|
||||
{
|
||||
return specialCustomerList.RandomChoose();
|
||||
public CustomerAnimator ChooseNormalPrefab()
|
||||
{
|
||||
return normalCustomerList.RandomChoose();
|
||||
}
|
||||
|
||||
public CustomerAnimator ChooseSpecialPrefab()
|
||||
{
|
||||
return specialCustomerList.RandomChoose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,8 @@ using Random = UnityEngine.Random;
|
|||
|
||||
namespace MyGame.Scenes.marketing.Scripts
|
||||
{
|
||||
public class CustomerSetting : MonoBehaviour
|
||||
[CreateAssetMenu(fileName = "Resources/Data/CustomerSetting", menuName = "Popcorn/CreateCustomerSetting")]
|
||||
public class CustomerSetting : ScriptableObject
|
||||
{
|
||||
[SerializeField] private int specialOrderCount = 5;
|
||||
[SerializeField] private float walkerSpecialRate = .01f;
|
||||
|
|
Loading…
Reference in New Issue