feat: refine onboarding animation timing
This commit is contained in:
parent
288a6ce31d
commit
14472cb8e6
@ -384,23 +384,23 @@ const mementoBehavior = (behavior?: AvatarBehaviorLibrary): AvatarBehaviorLibrar
|
||||
{
|
||||
id: 'memento-onboarding-listening-step',
|
||||
expressionId: 'memento-onboarding-listening',
|
||||
holdMs: 1200,
|
||||
holdMs: 2000,
|
||||
transitionMs: 350,
|
||||
transition: 'smooth' as const,
|
||||
},
|
||||
{
|
||||
id: 'memento-onboarding-curious-step',
|
||||
expressionId: 'memento-onboarding-curious',
|
||||
holdMs: 1200,
|
||||
holdMs: 2000,
|
||||
transitionMs: 350,
|
||||
transition: 'smooth' as const,
|
||||
},
|
||||
],
|
||||
blink: {
|
||||
enabled: true,
|
||||
initialDelayMs: 2600,
|
||||
minIntervalMs: 3400,
|
||||
maxIntervalMs: 6200,
|
||||
initialDelayMs: 350,
|
||||
minIntervalMs: 2070,
|
||||
maxIntervalMs: 2070,
|
||||
durationMs: 280,
|
||||
},
|
||||
},
|
||||
|
||||
@ -224,6 +224,17 @@ describe('Studio document', () => {
|
||||
expect(
|
||||
strokeMemento?.behavior?.sequences.some(sequence => sequence.semanticKey === 'onboarding')
|
||||
).toBe(true)
|
||||
const onboarding = strokeMemento?.behavior?.sequences.find(
|
||||
sequence => sequence.semanticKey === 'onboarding'
|
||||
)
|
||||
expect(onboarding?.steps.map(step => step.holdMs)).toEqual([2000, 2000])
|
||||
expect(onboarding?.blink).toEqual({
|
||||
enabled: true,
|
||||
initialDelayMs: 350,
|
||||
minIntervalMs: 2070,
|
||||
maxIntervalMs: 2070,
|
||||
durationMs: 280,
|
||||
})
|
||||
expect(
|
||||
document.library.avatars.find(avatar => avatar.id === 'primitive-apple-bite')?.colors
|
||||
).toEqual({ body: '#ff5558', eyes: '#111316' })
|
||||
|
||||
Loading…
Reference in New Issue
Block a user