Table of Contents

Class AudioSourceBuilder

Namespace
Alis.Builder.Core.Ecs.Component.Audio
Assembly
Alis.dll

The audio source builder class

public class AudioSourceBuilder : IBuild<AudioSource>, IIsActive<AudioSourceBuilder, bool>, ISetAudioClip<AudioSourceBuilder, Func<AudioClipBuilder, AudioClip>>, IPlayOnAwake<AudioSourceBuilder, bool>

Inheritance

Implements

Inherited Members

Fields

audioSource

Gets or sets the value of the audio source

private readonly AudioSource audioSource

Field Value

AudioSource

Methods

Build()

Builds this instance

public AudioSource Build()

Returns

AudioSource

The audio source

IsActive(bool)

Ises the active using the specified value

public AudioSourceBuilder IsActive(bool value)

Parameters

value bool

The value

Returns

AudioSourceBuilder

The audio source builder

PlayOnAwake(bool)

Plays the on awake using the specified value

public AudioSourceBuilder PlayOnAwake(bool value)

Parameters

value bool

The value

Returns

AudioSourceBuilder

The audio source builder

SetAudioClip(Func<AudioClipBuilder, AudioClip>)

Sets the audio clip using the specified value

public AudioSourceBuilder SetAudioClip(Func<AudioClipBuilder, AudioClip> value)

Parameters

value Func<AudioClipBuilder, AudioClip>

The value

Returns

AudioSourceBuilder

The audio source builder

See Also

IBuild<TOrigin>