2020-10-22

第九周期:消防演练
1,场景跳转

  1. UI/Button
  2. OnClick()
  3. UnityEngine.SceneManagement.SceneManager.LoadScene(下一场景名称/跳转场景的索引)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class StartScene : MonoBehaviour {

    /// <summary>
    /// 传参要定义参数类型 场景名称为字符串类型
    /// </summary>
    /// <param name="sceneName">传入下一场景的名称</param>
    public void OnClick(string sceneName)
    {
        print("1");
        //接受场景名称 并调用这个场景
        SceneManager.LoadScene(sceneName);
    }
    //通过索引值来调用场景
    public void OnOneIndex(int sceneIndex)
    {
        print("1");
        SceneManager.LoadScene(sceneIndex);
    }
}

2,音频播放

  1. AudioSource myAudio;//音频组件
    2.myAudio=this.GetComponent<AudioSource>();//初始化
  2. myAudio.Play();//音频播放
  3. myAudio.Pause();//音频暂停
  4. myAudio.UnPause();//取消音频暂停
  5. myAudio.Playing();//音频正在播放
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SoundConsole : MonoBehaviour
{
    bool isPause = true;
    //public GameObject soundCon;//存放音频
    AudioSource myAudio;
    // Start is called before the first frame update
    void Start()
    {
        myAudio = this.GetComponent<AudioSource>();
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            print("1");
            myAudio.Play();//表示声音开始播放     
            isPause = false;
        }
        //按下空格键暂停暂按一次空格键进行播放
        else if (Input.GetKeyDown(KeyCode.Space) && isPause == false)
        {
            print("2");
            myAudio.Pause();
            isPause = true;
        }
        else if (Input.GetKeyDown(KeyCode.Space) && isPause == true)
        {
            print("3");
            myAudio.UnPause();
            isPause = false;
        }
    }
}

SceneManager
SceneManager.LoadScem

音频
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值