day1-UGUI场景跳转

作为Unity的初学者,恰巧是被安排制作UI界面的一天。今天的目标是制作简单的UI界面,主要UI组件(Button,Toggle,Slider,ScrollBar)和效果展示如图:
在这里插入图片描述
详解StartGame(Button组件):点击该按钮,会实现游戏场景的跳转。绑定的代码如下:

//通过场景名实现场景的跳转,sceneName为要跳转到的场景
    public void StartGame(string sceneName)
    {
        SceneManager.LoadScene(sceneName);
    }
    //通过场景对应索引实现场景的跳转,sceneIndex为要跳转到的场景索引
    public void StartGame(int sceneIndex)
    {
        SceneManager.LoadScene(sceneIndex);
    }

场景跳转时,需要做以下的设置,需要在BuildSetting下设置场景。设置如下:
在这里插入图片描述
详解Note(主要实现滚动滚动条显示内容),当需要显示的内容在现有的容器内显示不全时使用。显示框添加Scroll Rect实现上下滑动,添加Mask实现遮罩效果。实现滚动条的基本步骤如下:
在这里插入图片描述
这里还需要注意一点,需要将Scrollbar拖动到Image的Vertical Scrollbar上,如图。
在这里插入图片描述
至此,UI界面的功能基本实现。
跳转到的游戏界面如下:
在这里插入图片描述
Cube上绑定的脚本如下:

 public float speed;
    void Update()
    {
        //物体沿着世界坐标的纵坐标旋转
        transform.Rotate(new Vector3(0,1,0), speed*Time.deltaTime,Space.World);
    }
    public void ChangeSpeed(float speedNew) {
        this.speed = speedNew;
    }

在这里插入图片描述
Slider中的事件绑定会自动将修改后的值,传入到事件函数中,完成旋转速度的更新。

Unity转动的方块

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值