[发明专利]一种基于Unity动态趋势图界面的展示方法在审
申请号: | 202110218537.5 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112837399A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 昝荣师;柴有国;胡玮明;丁邦林;徐瑞博;韩聪;王春花;闫碧霄 | 申请(专利权)人: | 北京京能信息技术有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20 |
代理公司: | 北京纽乐康知识产权代理事务所(普通合伙) 11210 | 代理人: | 田磊 |
地址: | 100193 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 unity 动态 趋势 界面 展示 方法 | ||
1.一种基于Unity动态趋势图界面的展示方法,其特征在于,包括以下步骤:
S1:首先准备一组二维数组数据作为要展示的数据,每个数组中第一个数作为X轴数据,第二个数作为Y轴数据;
S2:然后通过计算确定好X轴、Y轴的刻度值;
S3:刻度值确定好以后,再通过计算确定初始值、刻度间隔和刻度个数;
S4:初始值、刻度间隔和刻度个数确定好后,在Unity中导入两个箭头的图片,作为X轴、Y轴,根据两个图片的长度尺寸和刻度个数,确定X轴和Y轴的每个刻度的位置;
S5:然后绘制趋势线,准备一个趋势图的线段元素,元素要包含一个圆点图片和一个线段图片,该元素可以以圆点图片为中心自由旋转,然后复制这个线段,通过调整复制出的每个线段的坐标,确定每个线段的坐标位置,如此拼接各个线段元素从而组成一条趋势线条;
S6:然后调整每个线段的角度,计算当前线段的角度;
S7:再计算当前线段的长度,将下一个线段的位置减去当前线段位置的距离,得出当前线段的长度;
S8:通过进行调整线段的长度对每个线段对接,以此类推,形成一条完整的趋势线条。
2.根据权利要求1所述的基于Unity动态趋势图界面的展示方法,其特征在于,步骤S1中,X轴的数据在本发明中用于表示时间,Y轴的数据在本发明中用于表示具体数值。
3.根据权利要求1所述的基于Unity动态趋势图界面的展示方法,其特征在于,计算X轴、Y轴刻度值,X轴的刻度值计算是将每个刻度增加1即可,Y轴的刻度值计算根据二维数组的情况确定。
4.根据权利要求1所述的基于Unity动态趋势图界面的展示方法,其特征在于,调整文本的坐标,通过使用Unity的Text文本工具进行调整。
5.根据权利要求1所述的基于Unity动态趋势图界面的展示方法,其特征在于,所述复制线段,通过使用Unity的Instantiate方法复制线段,复制的个数是数据组的长度减1。
6.根据权利要求1所述的基于Unity动态趋势图界面的展示方法,其特征在于,调整复制出的线段的坐标通过使用Unity的RectTransform组件的anchoredPosition属性进行调整。
7.根据权利要求1所述的基于Unity动态趋势图界面的展示方法,其特征在于,步骤S6中,计算线段角度通过将下一个线段的位置减去当前线段的位置得出向量V,使用Unity的Vector2.Angle方法计算出向量V和朝右的夹角,就是当前线段的角度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京能信息技术有限公司,未经北京京能信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110218537.5/1.html,转载请声明来源钻瓜专利网。