githubEdit

lemonGenerator Components

Generator Components are standalone MonoBehaviour scripts that perform a single AI task. Attach one to a GameObject, configure it in the Inspector, and call Generate() or wire up the onOutput event — no scripting required for basic setups.

All generator components inherit from GeneratorBehaviour<...> and share this common interface:

Member
Description

Settings

Inspector-exposed settings asset (model, voice, size, etc.)

SaveOutputs

Save generated outputs to the project folder

onOutput

UnityEvent<TOutput> fired when generation completes

onStream

UnityStreamEvent<TOutput> fired on each streaming chunk

onStatusChanged

UnityEvent<ResponseStatus> fired on status change

Generate(input)

Starts generation (fire-and-forget, safe from UI buttons)

GenerateAsync(input)

Awaitable version returning Generated<TResult>

Available Components

Component
Input
Output
Menu Path

string prompt

Texture2D

AI Dev Kit / AI Generators / Image Generator

string text

AudioClip

AI Dev Kit / AI Generators / Speech Generator

AudioClip / mic

string

AI Dev Kit / AI Generators / Transcriber

AudioClip / mic

AudioClip

AI Dev Kit / AI Generators / Voice Changer

string text

Moderation

AI Dev Kit / AI Generators / Moderator

Last updated