新版NGUI怎么调动态文字的大小

新版NGUI怎么调动态文字的大小,第1张

打开软件,添加视频到视频轨。打开「编辑」-「标题」项,展开标题素材库,挑选其中想套用的动画标题模板,将它拖拽至标题轨上。如下图。

在标题轨或预览窗口的文字对象上连按两下,可以编辑文字内容,以及利用「选项面板」-「编辑」来修改文字的字体、样式、大小、颜色等,还可以设定标题出现的「时间长度」。

在预览窗口,拖拽文字方块来调整位置。或选中文字,利用「选项面板」-「编辑」栏下「对齐」按钮来精确调整位置。

软件还有自定义动画功能,先在预览窗口中双击某处并输入文字,选中文字,在「选项面板」-「属性」中,勾选「动画」、「应用」。然后选择「类型」,如d出类型中的某一动画。还可以点击「自定义动画属性」进一步设置。多摸索下就熟练了。

编辑好文字等相关后,就可以渲染导出成果了。选择「分享」-「创建视频文件」,选择自己需要的视频格式、保存路径、文件名称,最后保存。(来自:狸窝宝典)

脚本

public GameObject BtnGaoLu

public UISlider MyUISlider

private bool isLoad=false

private AsyncOperation async

float progress = 0

void Awake()

{

UIEventListener.Get(BtnGaoLu).onClick = fnChangeSence

MyUISlider.alpha = 0

}

// Use this for initialization

void Start () {

}

// Update is called once per frame

void Update () {

//绘制进度条,但是由于时间太短,效果不好

if (isLoad)

{

MyUISlider.alpha = 1

progress = Convert.ToSingle((async.progress.ToString("f2")))

if (progress >0)

{

MyUISlider.GetComponent<UISlider>().value = progress+0.8f

//此处添加0.8f是因为我只加载到85%就跳转了,为了达到进度条到达100*的效果,所以添加了0.8,是实际情况而定。

print(progress)

}

}

}

void fnChangeSence(GameObject obj)

{

StartCoroutine(fnLoadSence("Final_Scene"))

}

IEnumerator fnLoadSence(string strSenceName)

{

isLoad = true

async = Application.LoadLevelAsync(strSenceName)

yield return async

}

你可以先随便创建一个NGUI控件,然后就会自动生成uicamera,然后再uicamera的核心组件那,右键选择copy component,然后到主摄像机,右键paste component as new 就添加好了


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

原文地址:https://54852.com/bake/11379089.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存