Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход

AudioSource.playOnAwake

Declaration

public bool playOnAwake;

Описание

Включите это свойство для автоматического воспроизведения источника звука, когда компонент или GameObject становится активным.

Если вы включите это свойство и GameObject не активен или если компонент AudioSource отключен, то аудио не будет воспроизводиться до тех пор, пока они не станут активными. Если вы отключите это свойство, а затем включите GameObject или источник аудио, то аудио будет останавливаться, а затем воспроизводиться с начала. Если вы установите это свойство на false, то аудио не будет воспроизводиться. В этом случае для воспроизведения аудио необходимо использовать AudioSource.Play.

// This script creates and attaches an audio source to the GameObject and disables playOnAwake. 
// This means the audio won't play on launch, instead you need to press the button this script creates to play the audio.
// Make sure to assign an audio clip in the Inspector. 

using UnityEngine;

public class PlayOnAwakeExample : MonoBehaviour { AudioSource audioSource; public AudioClip audioClip;

void Awake() { audioSource = gameObject.AddComponent<AudioSource>(); audioSource.playOnAwake = false; audioSource.clip = audioClip; }

void OnGUI() { if(GUI.Button(new Rect(10, 70, 150, 30), "Play")) { audioSource.Play(); } } }
// This script creates 2 toggles - 1 changes the status of AudioSource.playOnAwake, the other activates or deactivates the audio source component. 
// If you deactivate Enable audio source, any audio that is currently playing will stop. 
// If you enable Play on Awake and activate Enable audio source, the audio will play from the start. 
// If you disable Play on Awake, the audio will not play when you activate the audio source. 

// For this script to work, attach the script and an AudioSource component to a GameObject in your Scene. // Also assign an audio generator to the AudioSource so it has audio to play.

using UnityEngine;

[RequireComponent(typeof(AudioSource))] public class PlayOnAwakeExample : MonoBehaviour { AudioSource audioSource;

void Awake() { audioSource = GetComponent<AudioSource>(); }

void OnGUI() { // Toggles that change the status of AudioSource.playOnAwake and AudioSource.enabled. audioSource.playOnAwake = GUI.Toggle(new Rect(10, 0, 150, 30), audioSource.playOnAwake, "Play on Awake"); audioSource.enabled = GUI.Toggle(new Rect(10, 70, 150, 30), audioSource.enabled, "Enable audio source"); } }