Unity C# - 在固定点生成对象

问题描述 投票:0回答:1

不要像这样让对象在 Y 轴上的随机范围内生成:

float y = Random.Range(1.723573f, 5.586497f)

如何让对象在 Y 轴上的 2 个固定位置生成?

c# unity-game-engine
1个回答
2
投票

假设您的意思是要在其中一个或另一个处生成它,那么请尝试以下操作:

float y = Random.Range(0,100) > 50 ? 1.723573f : 5.586497f;

基本上,第一个值或第二个值的概率为 50%。您也可以这样输入:

float y;

if(Random.Range(0,100) > 50)
   y = 1.723573f;
else y = 5.586497f;
© www.soinside.com 2019 - 2024. All rights reserved.