From 6e56fa5d36252106ec4dbdbca4b4375bc7cdeef9 Mon Sep 17 00:00:00 2001 From: kimura Date: Tue, 10 Aug 2021 13:16:35 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=B3=E3=83=BC=E3=83=B3=E3=83=A9=E3=83=B3?= =?UTF-8?q?=E3=83=80=E3=83=A0=E5=88=9D=E6=9C=9F=E4=BD=8D=E7=BD=AE=E6=94=B9?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Corn.cs | 2 +- popcorn/Assets/MyGame/Scenes/Cooking/Scripts/CornManager.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Corn.cs b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Corn.cs index 3909a0a0..20b5966b 100644 --- a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Corn.cs +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/Corn.cs @@ -62,7 +62,7 @@ public class Corn : MonoBehaviour private void Start() { - rigidbody.MovePosition(Random.insideUnitCircle); + rigidbody.AddForce(Random.onUnitSphere * 10f, ForceMode2D.Impulse); rigidbody.SetRotation(Random.rotation); cornSkin.ChangeSkin(condition.Value); diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/CornManager.cs b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/CornManager.cs index ed2bea02..b296bc26 100644 --- a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/CornManager.cs +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/CornManager.cs @@ -135,11 +135,12 @@ public class CornManager : MonoBehaviour cornArray = new Corn[cornSpawnCount]; // コーン生成 + var shuffledArray = Enumerable.Range(0, cornSpawnCount).OrderBy(_ => Random.value).ToArray(); for (int i = 0; i < cornSpawnCount; i++) { var corn = Instantiate(cornPrefab, cornSpawnTarget); cornArray[i] = corn; - corn.SetCornProperty( CornPopParameters.CornPopTimeArray[i], CornPopParameters.CornBurntTimeArray[i], cornSpillSpeed, cornPopSpeed); + corn.SetCornProperty( CornPopParameters.CornPopTimeArray[shuffledArray[i]], CornPopParameters.CornBurntTimeArray[shuffledArray[i]], cornSpillSpeed, cornPopSpeed); // 進行速度の変更時、コーン速度変更 cornGrowSpeed.TakeWhile(_ => !isCompleted).Subscribe(x => {