コーンの飛び出す確率を調整可能にした

This commit is contained in:
kimura 2021-07-27 12:26:47 +09:00
parent f5d83677e0
commit 3a3b3c3336
2 changed files with 24 additions and 21 deletions

View File

@ -9,8 +9,8 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1324329073609281160}
- component: {fileID: 5972257590091015193}
- component: {fileID: 5499754490129207122}
- component: {fileID: 5972257590091015193}
- component: {fileID: 7195010600253370228}
- component: {fileID: 8932234855615206969}
m_Layer: 0
@ -36,25 +36,6 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &5972257590091015193
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1324329073609281157}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 999ff4a5e0a8044e3ac6f17aba6db416, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!114 &5499754490129207122
MonoBehaviour:
m_ObjectHideFlags: 0
@ -76,6 +57,26 @@ MonoBehaviour:
type: 3}
burntMaterial: {fileID: 2100000, guid: bec51957e6eb5467abd3d46dc72f642a, type: 2}
animator: {fileID: 5972257590091015193}
spillProbability: 0.2
--- !u!95 &5972257590091015193
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1324329073609281157}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 999ff4a5e0a8044e3ac6f17aba6db416, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!50 &7195010600253370228
Rigidbody2D:
serializedVersion: 4

View File

@ -26,6 +26,8 @@ public class Corn : MonoBehaviour
[SerializeField] private GameObject effectSpillPopped;
[SerializeField] private Material burntMaterial;
[SerializeField] private Animator animator;
[Space][Range(0,1)]
[SerializeField] private float spillProbability;
private Rigidbody2D rigidbody;
private float cornPopTime;
@ -66,7 +68,7 @@ public class Corn : MonoBehaviour
this.ObserveEveryValueChanged(x => x.rigidbody.velocity.magnitude)
.Where(x => x >= cornSpillSpeed)
.ThrottleFirstFrame(30) // 30フレーム間隔開ける
.Where(_ => Random.value < .2f) // 演出を出す確率
.Where(_ => Random.value < spillProbability) // 演出を出す確率
.FirstOrDefault()
.Subscribe(_ =>
{