怎样在unity3d中加入一段文字,并控制它的隐藏!

怎样在unity3d中加入一段文字,并控制它的隐藏!,第1张

比价傻瓜的方式可以在任何gameObject上加一个guiText,然后通过脚本设置gameObject.guiText.enabled或gameObject.active属性为true/false来控制显示

如果熟悉编程,还可以通过纯脚本的方式来实时生成和控制文字显示:

GUILayout.Label("这段文字就显示在界面上了……")

要更系统的控制界面可以自己写GUI构架,或者采用第三方的资源如NGUI之类的。菜鸟在线竭诚为您服务

unity做文字展示板步骤:

1,建立一个背景,随便弄个白色的图片拖到Image里。

2,Image--text,随便写很多的文字,对齐什么的都简单的

3,现在要实现文字能够拖鼠标滚动。在Image里面ADDcomponent添加scrollbar组件,并且你会看到这个组件里面有个content里面是空的,所以把text拖到content里面,就建立了联系。

4,完善,当然文字太多,多出的部分不希望显示,在Image在添加一个组件mask就可以了。

5,实现添加滚动条功能。在canvas--UI---csrollbar,注意位置是是canvas下面。

看你用什么做了,现在界面有两种做法,一种是系统的GUI,一种是像EZGUI这样的方法,用模型和贴图做界面。前者的话你需要把世界坐标转换为相应的Rect位置,通过系统GUI显示。后者把界面坐标调整到要显示文字的地方。

显示和结束此段文字,可以使用Trigger,距离判断,或者鼠标点击等等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11825738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存