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',
|
id: 'memento-onboarding-listening-step',
|
||||||
expressionId: 'memento-onboarding-listening',
|
expressionId: 'memento-onboarding-listening',
|
||||||
holdMs: 1200,
|
holdMs: 2000,
|
||||||
transitionMs: 350,
|
transitionMs: 350,
|
||||||
transition: 'smooth' as const,
|
transition: 'smooth' as const,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 'memento-onboarding-curious-step',
|
id: 'memento-onboarding-curious-step',
|
||||||
expressionId: 'memento-onboarding-curious',
|
expressionId: 'memento-onboarding-curious',
|
||||||
holdMs: 1200,
|
holdMs: 2000,
|
||||||
transitionMs: 350,
|
transitionMs: 350,
|
||||||
transition: 'smooth' as const,
|
transition: 'smooth' as const,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
blink: {
|
blink: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
initialDelayMs: 2600,
|
initialDelayMs: 350,
|
||||||
minIntervalMs: 3400,
|
minIntervalMs: 2070,
|
||||||
maxIntervalMs: 6200,
|
maxIntervalMs: 2070,
|
||||||
durationMs: 280,
|
durationMs: 280,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@ -224,6 +224,17 @@ describe('Studio document', () => {
|
|||||||
expect(
|
expect(
|
||||||
strokeMemento?.behavior?.sequences.some(sequence => sequence.semanticKey === 'onboarding')
|
strokeMemento?.behavior?.sequences.some(sequence => sequence.semanticKey === 'onboarding')
|
||||||
).toBe(true)
|
).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(
|
expect(
|
||||||
document.library.avatars.find(avatar => avatar.id === 'primitive-apple-bite')?.colors
|
document.library.avatars.find(avatar => avatar.id === 'primitive-apple-bite')?.colors
|
||||||
).toEqual({ body: '#ff5558', eyes: '#111316' })
|
).toEqual({ body: '#ff5558', eyes: '#111316' })
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user