用Slider来控制Cube旋转
Slider是滑动条。
效果:
就是就是获取Slider的value值。但这里我们用动态改变
先看看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”下面显示了方法名
仔细观察。你会发现。Button对象会有Button组件。同样Slider也会有Slider组件
所以。slider组件可以添加到任何对象上。当对象添加了slider组件。那么该对象就有滑动功能了。如果用UGUI自带的slider对象来做血条是可以实现。但效果并不优美。所以可以用美工处理好的图片来做血条
比如:
可以看出来。这里有3张图片。
1:底图(Image1)
2:背景图片(background)
3:前景图片(Fill)