Table of Contents

Class MusicTitleAddon

Namespace
Nautilus.Handlers.TitleScreen
Assembly
Nautilus.dll
Enables and disables custom music depending on what mod theme is selected.
public class MusicTitleAddon : TitleAddon
Inheritance
MusicTitleAddon
Inherited Members
Extension Methods

Constructors

MusicTitleAddon(FMODAsset, params string[])

Creates a new MusicTitleAddon. The music will be enabled when your mod is selected and disabled when the game starts or if your theme is unselected.
public MusicTitleAddon(FMODAsset asset, params string[] requiredGUIDs)

Parameters

asset FMODAsset
The FMOD asset for the music you want to play. A fade out time is HIGHLY recommended.
requiredGUIDs string[]
The required mod GUIDs for this addon to enable. Each required mod must approve this addon by using ApproveTitleCollaboration(BaseUnityPlugin, CollaborationData).

Fields

Asset

The FMOD asset passed into the instance when created.
protected readonly FMODAsset Asset

Field Value

FMODAsset

CustomEmitter

The custom emitter created in OnInitialize().
protected FMOD_CustomEmitter CustomEmitter

Field Value

FMOD_CustomEmitter

Methods

OnDisable()

Disables the music.
protected override void OnDisable()

OnEnable()

Enables the music.
protected override void OnEnable()

OnInitialize()

Sets up the FMOD looping emitter with the provided asset.
protected override void OnInitialize()