UGUI Slider
2024-10-21 11:35:09
1.新建一个Cube命名为Player,在上面挂一个脚本命名为Player,脚本内容如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; public class Player : MonoBehaviour { public float speed; void Update ()
{
transform.Rotate(Vector3.forward * Time.deltaTime * speed);
} public void ChangeSpeed(float newSpeed)
{
this.speed = newSpeed;
print(speed);
}
}
2.新建一个Slider,
改变Direction可以改变Slider的方向,MinValue和MaxValue可以改变最大值最小值,WholeNumbers可以控制 Value的值是不是为整数. 设置成图示那样.
3.在OnValueChange那添加一个事件,把Player拖进来在后面选择Player.ChangeSpeed,那时ChangeSpeed上面有个灰色不可选的 Dynamic float,指的就是拖动Slider时Value的值,在拖动时会把Value的值传给ChangeSpeed的参数也就是newSpeed.
4.运行,会发现打印的speed的值跟Value值一样,拖动Slider控制Player的旋转速度.
最新文章
- android handler ,message消息发送方式
- Opacity多浏览器透明度兼容处理
- 打印机问题win7 和xp
- Java Platform Standard Edition 8 Documentation
- Oracle列操作引起的全表扫描
- 如果解决ubuntu tab键不能提示命令
- phpcmsv9如何实现添加栏目时不在首页内容区显示只在导航栏显示
- hazelcast的坑爹事
- QT 小票打印
- iOS开发——自定义AlertView
- TCP的核心系列 — ACK的处理(二)
- Java进阶——带你入门分布式中的Nginx
- Browser Page Parsing Details
- Spring Bean的生命周期相关博客
- 【leetcode】557. Reverse Words in a String III
- Zabbix系列之三——部署JMX监控tomcat
- 2017-2018-1 201552326《信息安全技术》实验二——Windows口令破解
- Comet OJ - Contest #2简要题解
- git clone push需要root权限解决方法
- [转]Google 全球 IP 地址库