从零开始的unity2017笔记【ui制作方面】

这篇博客介绍了Unity2017中的UI制作,包括场景切换、按钮响应、滑动条控制和2D游戏摄像机跟随。详细讲解了如何使用SceneManager进行场景切换,设置按钮的各种属性,以及滑动条事件的控制,同时提供了2D游戏摄像机跟随角色的实现思路和代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

用到的头文件:

using UnityEngine.SceneManagement;//切换场景要用到

using UnityEngine.UI;//控制ui对象要用到

二、各类用法目录(追加中...)

1.场景切换

2.按钮创建和响应

3.滑动条响应和控制

4.2D游戏摄像机跟随的一种思路

三、各类用法

1.场景切换

SceneManager.LoadScene("xxscene");//场景切换,需要头文件支持,别忘了要在file->bulic settings中把要切换的场景加入工程中

2.按钮创建和响应

在Hierarchy右键ui->button创建一个按钮,调整大小,输入文本


source image:设置按钮图标


transition:设置按钮变换风格(无变换、纯色变换、图片变换、动画变换)

target graphic:设置默认按钮图片

highlighted sprite:设置鼠标指在按钮上时的图片

pressed sprite:设置鼠标点击按钮时的图片

disabled sprite:设置按钮无法被使用时的图片


在这里将按钮所要响应的脚本所在的对象拖入,并且选择响应哪一个函数。每当点击一次按钮就会响应一次该函数。(ps:该函数需要以public声明才能被看见)

3.滑动条的响应和控制

略...(自行设计滑动条背景、填充背景、游标图片等参数)

direction:设置滑动条的滑动方向

min/max value:设置最小值和最大值

value:设置值,脚本控制和读取也是这个值,反映在游标的位置上


3.1获取滑动条的值

public void SliderMusic(float even)//滑动条事件控制声音大小

{
        m_audio.volume = even;
}//这里通过在滑动条与脚本该函数绑定。每当用鼠标拖动游标,都会产生对应个值于even中,利用这个值去赋予所需改变的变量


3.2控制滑动条游标

头文件支持:

using UnityEngine.UI;//控制ui对象要用到

定义:

private Slider m_slider;//使用滑块组件

运用:

m_slider = m_setting_menu.Find("bgm

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值