用Slider来控制Cube旋转

Slider是滑动条。

UGUI之Slider使用,制作血条

效果:

UGUI之Slider使用,制作血条

 

就是就是获取Slider的value值。但这里我们用动态改变

先看看Slider的事件:

UGUI之Slider使用,制作血条

当改变value的时候触发。

现在写代码

using UnityEngine;
using System.Collections;

public class cube : MonoBehaviour
{

    public float speed;

    // Use this for initialization
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        transform.Rotate(Vector3.up * Time.deltaTime * speed);
    }

    public void c(float i)
    {
        speed = i;
    }
}

 

public void c(float i)就的动态改变值。这里参数类型必须是float,

你会发现 “Dynamic float”下面显示了方法名

 

UGUI之Slider使用,制作血条

 

 

仔细观察。你会发现。Button对象会有Button组件。同样Slider也会有Slider组件

UGUI之Slider使用,制作血条

 

 

所以。slider组件可以添加到任何对象上。当对象添加了slider组件。那么该对象就有滑动功能了。如果用UGUI自带的slider对象来做血条是可以实现。但效果并不优美。所以可以用美工处理好的图片来做血条

 

比如:

UGUI之Slider使用,制作血条

 

可以看出来。这里有3张图片。

1:底图(Image1)

2:背景图片(background)

3:前景图片(Fill)

 

UGUI之Slider使用,制作血条

相关文章: