以下为介绍
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson11 : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
#region 知识点一 ScrollBar和ProgressBar用来干啥
//1.ScrollBar滚动条一般不单独使用 都是配合滚动视图使用 类似VS右侧的滚动条
//2.ProgressBar进度条 一般不咋使用 一般直接用Sprite的Filed填充模式即可
//他们的参数和之前的知识很类似
//所以这两个知识点不是重点 了解如何制作他们即可
#endregion
#region 知识点二 制作Scrollbar
//1.两个Sprite 1个背景 1个滚动条
//2.背景父对象添加脚本
//3.添加碰撞器
//4.关联对象
#endregion
#region 知识点三 制作ProgressBar
//1.两个Sprite 1个背景 1个进度条
//2.背景父对象添加脚本
//3.关联对象
#endregion
}
// Update is called once per frame
void Update()
{
}
}
作业:制作一个进度条,要求为按住鼠标蓄力松开失去蓄力
回答1:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class lesson11Exercise : MonoBehaviour
{
//获取进度条信息
public UIProgressBar progressBar;
//一个计时器
public float timeCal;
// Start is called before the first frame update
void Start()
{
}
private void Update()
{
if (Input.GetMouseButton(0))
{
timeCal += Time.deltaTime;
if (timeCal > 5)
{
timeCal = 5;
}
progressBar.value = timeCal/5;
print(timeCal);
}
else
{
timeCal -= Time.deltaTime;
if (timeCal < 0)
{
timeCal = 0;
}
progressBar.value = timeCal/5;
print(timeCal);
}
}
}