美文网首页
Unity制作图表动态曲线

Unity制作图表动态曲线

作者: 蓝苹果不是烂苹果 | 来源:发表于2017-08-18 18:59 被阅读115次
效果图

需求

拥有两张贴图,分别是蓝色坐标轴和原谅色曲线,动态加载曲线图

方法

  1. 创建canvas,并切换RenderMode为WorldSpace
  2. 创建Empty命名为Chart作为canvas的子对象,并添加sprite、slide组件;


    chart
  3. 创建Empty命名为Line作为Chart的子对象,并添加image组件;


    line
  4. 给Chart添加脚本SlideChangeValue,用于控制曲线显示;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class SlideChangeValue : MonoBehaviour {

    Slider slide;
    public float time;//变化所需时间
    public float speed;//变化速度
    //float value = 0;

    // Use this for initialization
    void Start () {
        slide = gameObject.GetComponent<Slider>();
    }
    
    // Update is called once per frame
    void Update () {
        if (Input.GetKey(KeyCode.A))//点击键盘A键,显示曲线
        {
            slide.value = 0;
            StartCoroutine("ChangeValue");
        }
    }

    IEnumerator ChangeValue()
    {
        while (slide.value < 1)
        {
            slide.value += speed / time;
            yield return new WaitForSeconds(speed);
        }
        
    }
}
  1. 结构图
canvas
  1. 对各个组件的设置请看图!

新手记录学习心得,仅供参考!

相关文章

  • Unity制作图表动态曲线

    需求 拥有两张贴图,分别是蓝色坐标轴和原谅色曲线,动态加载曲线图 方法 创建canvas,并切换RenderMod...

  • E战到底—动态图表的制作

    E战到底—动态图表的制作 图表——3分钟学会制作Vlookup动态图表 为什么要学习动态图表?因为相比普通类图表,...

  • 动态图表的制作

    相比常规图表,动态图表更有利于数据的展示,下面来学习动态图表的制作。 一、使用Vlookup函数来制作动态图表 1...

  • Excel逼格升级-动态图表制作大放送

    今天给大家介绍一种提升逼格的图表-动态图表。 在制作动态图表之前,先给大家介绍制作动态图表的基础--OFFSET函...

  • E战到底第10期-Day26

    今天学习内容是动态图表的制作,主要有双坐标图表的制作及动态图表制作的2个案例2种方法。双坐标图表制作较简单且经常使...

  • Day24

    动态图表 今天的excel小课堂教我们两种方法来制作动态的图表 第一种 用vlookup制作动态图表 首先加入辅助...

  • 2018-10-29

    原来动态图表这么简单 3分钟学会VLOOKUP动态图表,定义名称制作动态图表,你相信吗?就是这么简单...

  • E站第25天-动态图表

    回顾目标: 001学习制作动态图表 002录制视频 评估结果: 001学习制作动态图表。9分 002录制视频。8分...

  • 动态图表的制作

    昨天开始学戏了选择合适的图表类型,和实用的双坐标图标的制作。今天学习了动态图表的制作相比传统的图表,动态图表很活,...

  • 动态图表的制作

    大家早上好,今天我们来学习动态图表的制作了! 昨天我们有学到双坐标的图表,今天我们来看看动态图表都是怎样制作的。 ...

网友评论

      本文标题:Unity制作图表动态曲线

      本文链接:https://www.haomeiwen.com/subject/zoaarxtx.html