Dynamic ngui动态文本建议(来自noob)

Dynamic ngui动态文本建议(来自noob),dynamic,unityscript,ngui,Dynamic,Unityscript,Ngui,事先抱歉,这是一个非常棘手的问题,但我刚开始使用unityscript学习NGUI,找不到很多答案/教程/文档。。此外,我的untiyscript技能也低于标准。 我有一个TCG/扑克牌游戏对象,它有一些基本的RPG统计数据——力量、敏捷,目前显示在吉亚贝尔牌上,并试图将其转换为NGUI。我正在将UILabel作为子级添加到包含stats脚本的卡中 在寻找一些关于这方面的建议时,我甚至远程获得正确显示内容的唯一方法是,不幸的是,我也必须将stats脚本附加到标签上: var strLbl : U

事先抱歉,这是一个非常棘手的问题,但我刚开始使用unityscript学习NGUI,找不到很多答案/教程/文档。。此外,我的untiyscript技能也低于标准。 我有一个TCG/扑克牌游戏对象,它有一些基本的RPG统计数据——力量、敏捷,目前显示在吉亚贝尔牌上,并试图将其转换为NGUI。我正在将UILabel作为子级添加到包含stats脚本的卡中

在寻找一些关于这方面的建议时,我甚至远程获得正确显示内容的唯一方法是,不幸的是,我也必须将stats脚本附加到标签上:

var strLbl : UILabel;

function Start() {
    var strLbl = GetComponent(UILabel);
}

function OnGUI() {
    strLbl.text = strength.ToString();
}
这将引发numberous'nullreferenceexception:object reference未设置为stats脚本的对象实例 我是否需要为每个统计数据制作一个单独的标签,还是有办法 将其聚合为一个标签?似乎当我试图增加力量的时候 ,那么它的灵巧性就会压倒它 OnGUI是NGUI的正确课程还是有更有效的课程 作用 此脚本是否附加到UILabel所在的对象?你应该检查一下 ifstrLbl!=无效的 strLbl.text=strength.ToString; 您可以将它们聚合到一个标签中,但如果单个统计信息更新,我建议您不要这样做,假设您希望每个统计信息都在一条换行线上,那么您的下一个标签将是:strLbl.text+=\n+dextrity.ToString 无需将OnGUI与NGUI一起使用。尤其不是为了设置东西。您可能希望在Start中完成整个阶段,并调用另一个方法来更新标签。