unity主场景设置、场景切换、全屏设置、背景音乐设置(场景一加载就开始播放)

这篇具有很好参考价值的文章主要介绍了unity主场景设置、场景切换、全屏设置、背景音乐设置(场景一加载就开始播放)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

主场景设置

最简单的方法

一般情况下我们的场景会有挺多的,这时候我们进入游戏就会有问题了,unity应该先加载哪一个呢?
unity给了我们几种方案,其中一种是在文件——生成设置里面更改游戏场景的优先级,其中0是最高优先级(当然,必须得先把场景全都加进build中,要不如果你在外部跳转没有build的场景是会报错的)。
unity主场景设置、场景切换、全屏设置、背景音乐设置(场景一加载就开始播放)

第二种方法

通过脚本的方法

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;//场景头部引入

public class ChageScene : MonoBehaviour
{
    [RuntimeInitializeOnLoadMethod]
    static void Initialize()
    {
        string startSceneName = "GameScene";
        Scene scene = SceneManager.GetActiveScene();
        if (scene.name.Equals(startSceneName))
        {
            return;
        }
        SceneManager.LoadScene(startSceneName);
    }

    
}

该脚本不需要挂在任何物体中,其游戏一加载就会编译该 [RuntimeInitializeOnLoadMethod]函数

场景切换

在挂在按钮的脚本里加上以下代码且按下监听那里加上即可跳转场景

    public void ClickTollGame(){
        /* gameObject.SetActive(true); */
        SceneManager.LoadScene("GameScene");  //另一个场景名叫GameScene
    }

unity主场景设置、场景切换、全屏设置、背景音乐设置(场景一加载就开始播放)

全屏设置

全屏设置也同样是写在一个不用挂在任何物体的脚本里

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class FullScreen : MonoBehaviour {
    private void Awake()
    {
        //获取设置当前屏幕分辩率 
        Resolution[] resolutions = Screen.resolutions;
        //设置当前分辨率 
        Screen.SetResolution(resolutions[resolutions.Length - 1].width, resolutions[resolutions.Length - 1].height, true);

        Screen.fullScreen = true;  //设置成全屏
      
    }
}

最后是背景音乐

其功能有:
1、场景加载完成就开始播放
2、具有暂停和播放功能(需要挂在按钮上)
先放代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class music : MonoBehaviour
{
    public AudioSource audi;  //相当于定义一个音频?

    void Start()
    {
        audi = GetComponent<AudioSource>(); //获取音频
        audi.Play();     //播放
//        Debug.Log("111");
    }

    public void estimateMusic () {
        if (audi.isPlaying)//正在播放背景音乐时
        {
            //audi.enabled = false;
            audi.Pause();
        }
        else//未播放背景音乐时
        {
            //audi.enabled = true;
            audi.Play();
        }

    }

}

unity主场景设置、场景切换、全屏设置、背景音乐设置(场景一加载就开始播放)
挂在一个button上,当button被触发则运行
unity主场景设置、场景切换、全屏设置、背景音乐设置(场景一加载就开始播放)
在这个button里加一个Audio Source的组件,放入音乐,这样脚本里才能获取得到音频
最后一个提示是,挂载音乐的按钮得是激活状态(显示状态),要不不会加载音乐,如果想要不显示这个按钮则可以将其颜色改成透明。文章来源地址https://www.toymoban.com/news/detail-499764.html

到了这里,关于unity主场景设置、场景切换、全屏设置、背景音乐设置(场景一加载就开始播放)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网站背景音乐隐藏按钮自动播放

    现在浏览器都禁止网页自动播放音乐了,需要访客点击才可播放,怎么样才能让网站背景音乐自动播放看下面教程。 一、添加网页背景音乐并隐藏按钮 添加音乐 隐藏按钮CSS 二、设置在网页开始加载后点击界面后立即播放音乐

    2024年02月11日
    浏览(40)
  • 怎么提取视频中的背景音乐?

    当我们在刷视频的时候,有时候听到一个背景音乐很好听,但是又不知道歌名,比如英语歌,这个时候我们很难找到这首歌,相信有很多朋友会遇到这样的问题,不知道怎么弄,下面小编给大家推荐一些方法帮助大家轻松地把视频中的声音提取出来 方法一:使用“智优影”

    2024年02月01日
    浏览(52)
  • javascript实现网页背景音乐自动播放

    在HTML文档中添加一个标签,指定音乐文件路径和自动播放属性。 在JavaScript中获取该元素,设置其音量为0(静音)或一个合适的值。 在网页加载完毕后,调用元素的play()方法,开始播放音乐。 完整代码如下: 注意:自动播放可能会受到浏览器限制,需要用户允许浏览器自动

    2024年02月04日
    浏览(47)
  • Qt中利用QMediaPlayer添加背景音乐

    如果你用的是Qt Creator,请先在pro中添加 Qt+=multimediawidgets,如果你用的是VS,请先在VS中添加multimediawidgets模块 ,VS中添加该模块的具体方法如下: 右击项目-属性-Qt Project Settings-左击Qt Modules旁边的一栏-点击最右侧下拉按钮,选择Select Modules-在跳出来的界面中添加multimediawidge

    2024年02月11日
    浏览(55)
  • uniapp小程序背景音乐自动播放、播放、暂停

    在做小程序的时候时常会用到背景音乐,对于背景音乐的使用有刚进入页面时会自动播放背景音乐,不想听点击暂停按钮,播放暂停,点击播放按钮,音乐播放 1、在html中添加两张图片:播放和暂停,v-show来动态切换图片显示,并绑定点击事件,实现手动暂停和播放音乐 2、

    2024年02月11日
    浏览(47)
  • 怎么去除视频里的背景音乐?其实非常简单!

    如何去除视频背景音乐?在视频处理中,有时我们需要从视频中提取声音并进行处理,而不仅仅是简单地去除整个背景音乐。我们可能需要有选择性地去除人声或背景音乐。这个处理过程对于选用合适的工具至关重要。在本文中,我将分享两种可用于去除视频背景音乐的工具

    2024年02月14日
    浏览(42)
  • HTML中插入自动播放的背景音乐-亲测有效

    很简单,使用audio标签把它放在body或head里面就行 autoplay在页面加载完成就开始播放音频 controls显示播放栏 loop循环 如果你还需要用js灵活的控制它的播放有否,你可以用如下代码 一定一定要给权限!!!要给权限!!!要给权限!!! ,这个代码在运行以后会弹出权限请求窗口,但

    2024年02月12日
    浏览(48)
  • 音频分离:分离人声和背景音乐的方法及代码实现

    音频分离是一项重要的音频处理任务,它可以将音频信号中的人声和背景音乐分开,使得我们能够对它们进行独立的处理和分析。本文将介绍一些常用的音频分离方法,并提供相应的代码实现。 基于混合模型的音频分离方法 基于混合模型的音频分离方法利用统计模型对混合

    2024年04月23日
    浏览(51)
  • 【c语言】五子棋(EasyX图形库+背景音乐)

    大家好,有没有觉得写了好多c语言代码,面对的都是黑框框控制台,当我们学习了基础的c语言知识,和EasyX图形库后,终于可以和黑框框saygoodbye,今天要分享给大家的是小游戏五子棋,跟着小张一起学习吧 图形库链接 1.点击下载 2.安装你对应集成开发环境对应的安装包,我用

    2024年02月09日
    浏览(36)
  • html中图片、音乐、视频标签及选择器、背景

    目录 图片 音乐 视频 子代选择器 交集选择器 背景 文章主要补充之前html文章一些漏洞:HTML常用标签+表格+表单_小俱的一步步的博客-CSDN博客 在VScode中新创建html文件,!+“Tab”键,自动生成html骨架 图片 img src=\\\"图片相对地址\\\"/img      属性: alt:替换文本 title:提示文本

    2024年02月07日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包