永发信息网

u3d怎么创建一个widget

答案:2  悬赏:50  手机版
解决时间 2021-02-13 15:37
u3d怎么创建一个widget
最佳答案
function addLabel(txt:String){
var parent:GameObject = GameObject.Find("Panel");
var child:GameObject = Instantiate(labelPrefab);
Debug.Log(txt);
child.transform.parent = parent.transform; //设置父物体
child.transform.localPosition = new Vector3(275, -22, 0); //设置position、scale和rotation //localposition 才是在inspector上看到的x,y,z
child.transform.localScale = new Vector3(1, 1, 1);
//设置label的text
child.GetComponentInChildren(UILabel).text = txt;
}
以下是转载:
NGUI动态添加widget
对于做U3D的来说,NGUI已然是很熟悉了,对于NGUI控件(像Label)的创建当然不必多说了,现在就来了解一下如何在程序中动态创建Label等控件。在这里我用的是用预制物体(Prefab)来实现的,首先建立一个UI,再创建一个Label并把它做成预制;再就是Instantiate了,主要看代码:
[csharp] view plaincopy
//label 的父物体
GameObject parent = GameObject.Find("Cube");
GameObject child = (GameObject)Instantiate(Resources.Load("myLabel"));
child.transform.parent = parent.transform; //设置父物体
child.transform.localPosition = new Vector3(0, 0, 0); //设置position、scale和rotation
child.transform.localScale = new Vector3(1, 1, 1);
child.transform.localRotation = Quaternion.Euler(90, 0, 0);
全部回答
function addLabel(txt:String){ var parent:GameObject = GameObject.Find("Panel"); var child:GameObject = Instantiate(labelPrefab); Debug.Log(txt); child.transform.parent = parent.transform; //设置父物体 child.transform.localPosition = new Vector3(275, -22, 0); //设置position、scale和rotation //localposition 才是在inspector上看到的x,y,z child.transform.localScale = new Vector3(1, 1, 1); //设置label的text child.GetComponentInChildren(UILabel).text = txt; } 以下是转载: NGUI动态添加widget 对于做U3D的来说,NGUI已然是很熟悉了,对于NGUI控件(像Label)的创建当然不必多说了,现在就来了解一下如何在程序中动态创建Label等控件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
顺丰从广东广州到廊坊永清要多久
中国电信(桃园营业厅)(桃园街109号中国电信)
例假快完喝冷饮,例假延迟吗?怎么算安全期?
河南鸡蛋灌饼在哪里啊,我有事要去这个地方
C1驾照可以开 福特猛禽F150吗
双子座男生不跟你说话了什么意思
洪家山村地址在什么地方,想过去办事
中国电信智慧家庭服务中心(付畈大道东50米中
已知数列{log2^an}(n是正整数)是等差数列,a
阳光酒店用品这个地址在什么地方,我要处理点
为什么我的126邮箱发出去邮件就退回来了,退
711路公交车到底几分钟一班车?急。。。。
中国联通(4G旗舰店)(105县道与206省道交叉口
用游族帐号登录的游戏属于什么版本
大大集团怎么样?无责任底薪,我的天8000-100
推荐资讯
田家嘴村我想知道这个在什么地方
圣罗兰是追云集团旗下的品牌吗?
仙剑98柔情如何开加速不用加速器
阳光不孕不育医学研究所在什么地方啊,我要过
中国移动(长宁大道营业厅)地址在什么地方,想
深夜烤场在哪里啊,我有事要去这个地方
金沙路地址有知道的么?有点事想过去
头顶头皮有时用手摸痛,是什么原因
Moto X stlye 屏幕真的发黄和漏光么
富邦汽车维修中心(邵阳洞口县)地址在哪,我要
硚田村地址在什么地方,我要处理点事
仪征市新集镇凌东村村民委员会地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?