玩家的名字没有显示Unity3d / C#

时间:2017-09-06 02:19:55

标签: c# unity3d

我有一个脚本,在发布时,你必须设置你的球员名字。点击OK后,它进入主菜单并有一个BoxInfo,其中显示了玩家名称。

但似乎它不想工作。我做错了吗?

以下是代码中的重要部分:

public Text PlayerNameText;
public Text ErrorPlayerNameText;
public InputField PlayerNameInput;

    public void SetPlayerName()
    {
        if (string.IsNullOrEmpty(PlayerNameInput.text))
        {
            ErrorPlayerNameText.CrossFadeAlpha(1, 0.7f, true);
            return;
        }

        ErrorPlayerNameText.CrossFadeAlpha(0, 0.5f, true);
        PlayerPrefs.SetString(UMW_Keys.PlayerName, PlayerNameInput.text);

#if  UNITY_5_2 || UNITY_5_3 || UNITY_5_4
        int nameSize = 10;
#else
        int nameSize = 40;
#endif
        PlayerNameText.text = string.Format("PLAYER NAME: <size=" + nameSize + "><color=#00ffd8>{0}</color></size>", PlayerNameInput.text);
        Manager.GoToWindow("MainMenu");
    }

层次结构中的BoxInfo游戏对象具有一层UI,并且有一个名为Text with Text(script)和text的子游戏对象:  “球员姓名: 我的名字“

不确定我错过了哪些代码,但从理论上讲,它应该都能正常工作!

提前致谢

1 个答案:

答案 0 :(得分:0)

没关系-_- 自己找到了解决方案。

[[1]]
# A tibble: 10 x 5
   mpg_decile mean_mpg min_mpg max_mpg     sd_mpg
        <int>    <dbl>   <dbl>   <dbl>      <dbl>
 1          1 12.10000    10.4    14.3 2.00499377
 2          2 14.96667    14.7    15.2 0.25166115
 3          3 15.50000    15.2    15.8 0.30000000
 4          4 17.16667    16.4    17.8 0.70945989
 5          5 18.66667    18.1    19.2 0.55075705
 6          6 20.22500    19.2    21.0 0.91787799
 7          7 21.43333    21.4    21.5 0.05773503
 8          8 23.33333    22.8    24.4 0.92376043
 9          9 27.90000    26.0    30.4 2.26053091
10         10 32.23333    30.4    33.9 1.75594229

[[2]]
# A tibble: 10 x 5
   cyl_decile mean_cyl min_cyl max_cyl   sd_cyl
        <int>    <dbl>   <dbl>   <dbl>    <dbl>
 1          1 4.000000       4       4 0.000000
 2          2 4.000000       4       4 0.000000
 3          3 4.000000       4       4 0.000000
 4          4 5.333333       4       6 1.154701
 5          5 6.000000       6       6 0.000000
 6          6 7.000000       6       8 1.154701
 7          7 8.000000       8       8 0.000000
 8          8 8.000000       8       8 0.000000
 9          9 8.000000       8       8 0.000000
10         10 8.000000       8       8 0.000000

# etc

太大了,它没有在Unity的UI中显示出来。洛尔