본문으로 건너뛰기
버전: 최신 버전

AI3DPlayer

namespace AIHuman.View

Modifier and TypeMethod / Property Description
voidInit(string aiName) 전달 받은 AI로 AI3DPlayer를 초기화합니다. GraphicsSettings.currentRenderPipeline 기준의 캐릭터 리소스를 적용합니다. (인증 완료 상태에서만 유효)
voidInit(string aiName, string pipeline) 전달 받은 AI와 pipeline 타입으로 AI3DPlayer를 초기화합니다. (pipeline : Built-in, URP) (인증 완료 상태에서만 유효)
voidSend(string[] requests) string type의 문장을 이용하여 발화합니다.
voidSend(AIClipSet[] requests) AIClipset을 이용하여 발화합니다.
voidStopSpeaking() 현재 하고 있는 말을 멈추고, 발화 큐에 있는 내용도 삭제합니다.
voidPause() 발화 중 일때 발화를 일시정지 시킵니다.
voidResume() 일시정지 시점 부터 다시 발화를 계속합니다.
voidSetCustomVoice(CustomVoice cv) AI의 음성을 cv로 설정합니다.
CustomVoiceGetCustomVoice() 현재 설정된 CustomVoice 객체를 가져옵니다. 기본 음성이면 null을 반환합니다.
boolSetCustomVoiceForLanguage(string languageCode, string gender) 원하는 언어와 성별로 음성을 설정합니다. language에 null을 입력 시 사용가능한 모든 언어, gender에 null을 입력 시 모든 성별로 검색되고, 그 중 첫번째 음성으로 설정됩니다. 성공 시 true를 반환하고 찾지 못하면 기본 음성으로 셋팅됩니다.
voidDispose() AI3DPlayer를 해제합니다.
voidScale(float scale) AI 크기(확대/축소)를 설정합니다.
voidScale(float scale, Transform pivot) pivot 기준으로 AI 크기(확대/축소)를 설정합니다.
floatSpeed { get; set; } AI의 발화 속도를 가져오거나 설정합니다.
floatVolume { get; set; } AI 음성 볼륨을 가져오거나 설정합니다.
boolIsMute { get; set; } AI 음소거 상태를 가져오거나 설정합니다.
AIPlayerStateState { get; } AI3DPlayer의 상태를 가져옵니다.
stringAIName { get; } AI 이름을 가져옵니다.
stringAIGender { get; } AI 성별을 가져옵니다.
stringAILanguage { get; } AI 기본 언어를 가져옵니다.
string[]AIGestures { get; } AI gesture 배열을 가져옵니다.
OnAIPlayerEventonAIPlayerEvent AI3DPlayer의 이벤트를 등록할 수 있는 대리자.
OnAIPlayerErroronAIPlayerError AI3DPlayer의 에러를 등록할 수 있는 대리자.