Faith_mkx 1、请问引擎支持环形进度条的制作吗? 类似Unity里一样 给Image设置图片的填充模式。 2、 我看FairyGUI里面有填充方法选项,但导入到Laya里面 没有对应的API来改变其值
Monica 目前没有这样的接口,可以给你说下实现的思路首先在最下方放一个环形图片的Image,作为底板在上方放一个Box,在Box上用graphic画扇形Box内部有一个同样的环形图片作为Box的mask
Faith_mkx Monica 你好 我想问下,为什么我这样写,没有任何效果,是我参数传的有问题吗? graph.drawCircle(0,0,50,new Laya.Vector3(0,1,1),new Laya.Vector3(0,1,1),10);颜色的参数怎么传,参数类型是any,我不知道要传什么。还有这个是不是得在Update中一直调用才行?
Aar0n 您好,看了您的问题,有如下解决方法组件中Graphics 中的Pie 组件可以实现近似的需求,可以设置linecolor和 fillcolor, 和linewidth ,但中间部分有描边,需要用圆形图案遮盖或遮罩,调整start angle 与endeangle 即可实现进度条或CD条
Faith_mkx Aar0n 你好 我想问下,为什么我这样写,没有任何效果,是我参数传的有问题吗?graph.drawCircle(0,0,50,new Laya.Vector3(0,1,1),new Laya.Vector3(0,1,1),10);颜色的参数怎么传,参数类型是any,我不知道要传什么。还有这个是不是得在Update中一直调用才行?
Aar0n Aar0n 先new一个sprite sp,再画,注意是sp.graphic.drawCircle(参数); 颜色用十六进制代码类似"#D2691E"建议认真看一下如何绘制矢量图,以及调整参数,也可以用ide 直接 拖拽出圆和扇形,再进行设计