【问题标题】:Unity C# - Spawn objects at fixed pointsUnity C# - 在固定点生成对象
【发布时间】:2014-02-12 22:43:23
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 不确定您要达到什么目的...您不能简单地为 y 轴选择 2 值吗?
  • 我试图为 Y 轴选择 2 个静态值,而不是像 float y = (1.723573f);但添加一个附加值

标签: c# unity3d unityscript


【解决方案1】:

假设您的意思是要在一个或另一个处生成它,那么试试这个:

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;

【讨论】:

    猜你喜欢
    • 2016-04-13
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多