Smart NPCs Service Reference
Smart NPCs Service ReferenceCore Components
Core ComponentsSmartNPC Component
Implementation Patterns
Implementation PatternsBasic NPC Pattern
Basic NPC Patternusing SkillfulAI.SmartNPCs;
using UnityEngine;
public class BasicNPC : MonoBehaviour
{
private SmartNPC npc;
void Start()
{
// Basic setup
npc = gameObject.AddComponent<SmartNPC>();
VoiceSelector.SetVoiceByCategory(npc, VoiceCategories.Male);
npc.audioSource = gameObject.AddComponent<AudioSource>();
}
public void Speak(string text)
{
npc.Speak(text);
}
}Intelligent Speaking NPC Pattern
Intelligent Speaking NPC PatternMulti-Voice Manager Pattern
Multi-Voice Manager PatternDialogue System Pattern
Dialogue System PatternInteractive Tutorial Pattern
Interactive Tutorial PatternBest Practices
Best PracticesLast updated