【问题标题】:How to display the full list on scene in unity如何统一显示场景中的完整列表
【发布时间】:2016-11-11 06:21:58
【问题描述】:
  1. 我是一个统一的初学者,我有一个包含一些名称的列表。 我想在场景中显示所有这些名字。我能够记录所有 控制台列表中的名称。我需要在场景中显示它们

    for (int i = 0; i <= Items.Count - 1; i++) 
    {
         b = (Items[i].ToString());
         DisplayListText.text = b;
    }  
    
  2. 项目是我的清单

  3. DisplayListText 是我在画布上创建的文本

  4. 当我运行此代码时,我只能显示一个名称。

  5. 如何将列表中的所有名称显示到场景中。

【问题讨论】:

    标签: c# list unity3d unity5


    【解决方案1】:

    您正在设置文本而不是添加文本。
    改变这个:

    DisplayListText.text = b;
    

    到这里:

    DisplayListText.text += b + '\n';
    

    【讨论】:

    • 这不是他想要的。
    • @Everts 还有什么?
    • 嗯,好吧,我以为他正试图通过代码获取场景名称,正如我在评论中所说的那样。好吧,让我们看看他在追求什么,因为 pb 太微不足道了。
    • 现在它可以工作了,但是实际上,重叠...每次打印列表和字符串...即如果我的列表是 [ hi, halo,bye] 首先我添加 hi 然后 "hi" apears在屏幕上..然后我再次添加 halo ..所以最后一个 hi/hi hallo/hi hallo bye 打印了 hi/hi hallo ..这是模式 ..我只需要显示一个字符串 soo 重复不会发生
    • @Martinj 很难理解你想在这里实现什么。
    猜你喜欢
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 2019-11-05
    • 2011-01-01
    • 1970-01-01
    相关资源
    最近更新 更多