Merge branch 'develop' of bitbucket.org:usaya/popcorn into develop

# Conflicts:
#	popcorn/Assets/MyGame/Scenes/Cooking/Cooking.unity
This commit is contained in:
koya_15 2021-07-09 12:07:15 +09:00
commit 9ff151d94c
5 changed files with 24 additions and 17 deletions

View File

@ -136,7 +136,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!4 &70623621
Transform:
m_ObjectHideFlags: 0
@ -8259,12 +8259,12 @@ MonoBehaviour:
temperature: 0
temperatureSpeed: 0
panSpeed: 0
panFactor: 0.5
deadZone: 0.01
baseIncreaseSpeed: 0.06
hotIncreaseSpeed: 0.09
maxDecreaseSpeed: 0.09
coldValue: 0.32
panFactor: 0.18
deadZone: 0.05
baseIncreaseSpeed: 0.12
hotIncreaseSpeed: 0.16
maxDecreaseSpeed: 0.07
coldValue: 0.26
hotValue: 0.67
--- !u!114 &1870432536
MonoBehaviour:
@ -8281,12 +8281,14 @@ MonoBehaviour:
cornSpawnTarget: {fileID: 1440136003}
cornPrefab: {fileID: 5499754490129207122, guid: 2b790fd908bd14de4a601c21374fb55b,
type: 3}
cornSpawnCount: 20
maxFailedCornCount: 10
cornSpawnCount: 120
maxFailedCornCount: 70
baseGrowSpeed: 1
hotGrowSpeed: 1.5
hotGrowSpeed: 1.4
baseCornPopTime: 10
cornBurntDuration: 1
cornSpillSpeed: 50
cornPopSpeed: 30
--- !u!1 &1928679189
GameObject:
m_ObjectHideFlags: 0

View File

@ -110,7 +110,7 @@ CircleCollider2D:
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
serializedVersion: 2
m_Radius: 0.21
m_Radius: 0.16
--- !u!1 &3431194784518736845
GameObject:
m_ObjectHideFlags: 0

View File

@ -32,8 +32,8 @@ public class Corn : MonoBehaviour
private float cornBurntTime;
private float cornGrowTime;
private float cornGrowSpeed;
private float maxSpeed = 50f;
private float popSpeed = 20f;
private float cornSpillSpeed;
private float cornPopSpeed;
public IReadOnlyReactiveProperty<CornCondition> Condition => condition;
private readonly ReactiveProperty<CornCondition> condition = new ReactiveProperty<CornCondition>(CornCondition.Seed);
@ -59,7 +59,7 @@ public class Corn : MonoBehaviour
// コーンが飛んでいく
this.ObserveEveryValueChanged(x => x.rigidbody.velocity.magnitude)
.Where(x => x >= maxSpeed)
.Where(x => x >= cornSpillSpeed)
.FirstOrDefault()
.Subscribe(_ =>
{
@ -116,7 +116,7 @@ public class Corn : MonoBehaviour
private void CornPop()
{
spriteRenderer.sprite = cornSimpleSprite;
rigidbody.AddForce(popSpeed * new Vector2(Random.value * 2 - 1, Random.value * 2 - 1), ForceMode2D.Impulse);
rigidbody.AddForce(cornPopSpeed * new Vector2(Random.value * 2 - 1, Random.value * 2 - 1), ForceMode2D.Impulse);
animator.SetTrigger(HashCornGrow);
}
@ -132,10 +132,12 @@ public class Corn : MonoBehaviour
GetComponent<Collider2D>().enabled = false;
}
public void SetCornProperty(float popTime, float burntDuration)
public void SetCornProperty(float popTime, float burntDuration, float spillSpeed, float popSpeed)
{
cornPopTime = popTime + Random.Range(0, 2f);
cornBurntTime = cornPopTime + burntDuration + Random.Range(0, 1f);
cornSpillSpeed = spillSpeed;
cornPopSpeed = popSpeed;
}
public void ChangeGrowSpeed(float speed)

View File

@ -21,6 +21,8 @@ public class CornManager : MonoBehaviour
[SerializeField] private float hotGrowSpeed;
[SerializeField] private float baseCornPopTime = 5f;
[SerializeField] private float cornBurntDuration = 5f;
[SerializeField] private float cornSpillSpeed = 50f;
[SerializeField] private float cornPopSpeed = 20f;
public IReadOnlyReactiveProperty<CornResult> Result => result;
private readonly ReactiveProperty<CornResult> result = new ReactiveProperty<CornResult>();
@ -62,7 +64,7 @@ public class CornManager : MonoBehaviour
{
var corn = Instantiate(cornPrefab, cornSpawnTarget);
cornArray[i] = corn;
corn.SetCornProperty(baseCornPopTime, cornBurntDuration);
corn.SetCornProperty(baseCornPopTime, cornBurntDuration, cornSpillSpeed, cornPopSpeed);
// 進行速度の変更時、コーン速度変更
cornGrowSpeed.TakeWhile(_ => !isCompleted).Subscribe(x =>

View File

@ -91,6 +91,7 @@ public class ThermalControl : MonoBehaviour
public void ResetMeter()
{
temperature = 0f;
thermoMeter.SetValue(temperature);
temperatureSpeed = 0f;
thermoMeter.SetScale(coldValue, hotValue);
panController.ResetTargetPosition();