纳金网

标题: 安卓手机上加载预制件,提示框OK,Label不显示?why? [打印本页]

作者: 猪八设计    时间: 2013-10-3 09:40
标题: 安卓手机上加载预制件,提示框OK,Label不显示?why?
转载请教:
在安卓手机上加载了一个提示框的预制件,提示框出来了,可是上面的Label不显示,求解。跪求:
贴下我的代码,求大神们帮我看一下:
  1.    private static GameObject informationPanelPrefab;     //提示面板预制件
  2.     private static GameObject tishiPanel;                 //提示面板
  3.     void Start()
  4.     {
  5.         informationPanelPrefab = (GameObject)Resources.Load("InformationPanelPrefab", typeof(GameObject));
  6.         //informationPanelPrefab = (GameObject)AssetBundle.DontDestroyOnLoad("Assets/AllPrefab/NGUIPrefab/InformationPanelPrefab.prefab");
  7.     }
  8.     void Update() { }
  9.     public static void getInformationPanel(Transform parentTransform, string infor)
  10.     {
  11.         if (tishiPanel == null)
  12.         {
  13.             tishiPanel = (GameObject)GameObject.Instantiate(informationPanelPrefab);
  14.             tishiPanel.AddComponent<UIStretch>();
  15.             tishiPanel.transform.parent = parentTransform;
  16.             tishiPanel.transform.localPosition = new Vector3(0, 0, -5);
  17.             tishiPanel.transform.localScale = new Vector3(1, 1, 1);
  18.             UILabel inforLabel = tishiPanel.gameObject.GetComponentInChildren<UILabel>();
  19.             inforLabel.text = infor;
  20.             Destroy(tishiPanel.gameObject, 2);    //设置2秒后删除
  21.         }
  22.     }
复制代码
下面是调用这个文件的代码:
  1. InformationPanelCS.getInformationPanel(panel.transform, "用户名或密码不能为空!请重新输入!");
复制代码
reward_7ree
作者: 刺桐设计工作室    时间: 2013-10-8 17:21
回头试一下去~
作者: 曲终人散    时间: 2013-10-16 09:54

回头试一下去~
作者: jamburani    时间: 2013-10-19 10:54
CLICK ON <--- TO TRY
作者: 1547373072    时间: 2014-6-12 14:32
你看一下层级关系,深度关系。
作者: cytih    时间: 2015-10-3 04:58
真的谢谢了!













作者: mougua783    时间: 2016-4-11 09:34
我的妈呀,爱死你了
作者: xbn0907    时间: 2017-7-4 15:41
说清楚些
作者: 空城不醉    时间: 2019-9-6 10:09
1.把laber作为显示框的子物体,保证不被显示框遮挡
2.修改label模式,保证不因字数过多、大小,导致无法显示




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5