@@ -64,14 +64,14 @@ PC 端设置侧边栏、动画设置、锁定按钮、离开/回来按钮和隐
6464
6565| 顺序 | scene id | 目标 | cursor | operation | 说明 |
6666| --- | --- | --- | --- | --- | --- |
67- | 1 | ` day4_intro_companion ` | ` chat-window ` | ` wobble ` | 无 | 每日第一句,高亮聊天窗。 |
67+ | 1 | ` day4_intro_companion ` | ` chat-window ` | ` move ` | 无 | 每日第一句,高亮聊天窗。 |
6868| 2 | ` day4_chat_settings ` | 设置按钮 + ` settings-sidepanel:chat-settings ` | ` click ` + ` ellipse ` | ` open-settings ` + ` show-settings-sidepanel:chat-settings ` | 先高亮并点击设置按钮,再转入对话设置侧边栏。 |
6969| 3 | ` day4_model_behavior ` | 动画设置按钮 + ` settings-sidepanel:animation-settings ` | ` move ` + ` ellipse ` | ` show-settings-sidepanel:animation-settings ` | 先收起对话设置侧边栏并高亮动画设置按钮,再转入动画设置侧边栏。 |
7070| 4 | ` day4_gaze_follow ` | ` #${p}-mouse-tracking-toggle ` 外层开关行 | ` move ` | 无 | 高亮并指向跟踪鼠标按钮,不点击。 |
7171| 5 | ` day4_privacy_mode ` | 隐私模式按钮 / ` #${p}-toggle-proactive-vision ` 外层开关行 | ` move ` | 无 | 不展开隐私侧边栏,高亮隐私模式按钮并移动 cursor;本句播完后收起设置弹窗。 |
72- | 6 | ` day4_model_lock ` | ` #${p}-lock-icon ` | ` wobble ` | 无 | 圆形高亮模型锁定按钮,cursor 平滑移动过去并 wobble 。 |
73- | 7 | ` day4_return_home ` | ` #${p}-btn-goodbye ` | ` wobble ` | 无 | 展示回到小猫窝按钮,可 secondary 高亮回来按钮。 |
74- | 8 | ` day4_wrap ` | ` chat-window ` | ` wobble ` | ` cleanup ` | 收尾重新高亮聊天窗并播放花瓣转场。 |
72+ | 6 | ` day4_model_lock ` | ` #${p}-lock-icon ` | ` move ` | 无 | 圆形高亮模型锁定按钮,cursor 平滑移动过去并 move 并停留 。 |
73+ | 7 | ` day4_return_home ` | ` #${p}-btn-goodbye ` | ` move ` | 无 | 展示回到小猫窝按钮,可 secondary 高亮回来按钮。 |
74+ | 8 | ` day4_wrap ` | ` chat-window ` | ` move ` | ` cleanup ` | 收尾重新高亮聊天窗并播放花瓣转场。 |
7575
7676Day 4 不保留空台词 scene。8 个 scene 分别对应用户看到的 8 个讲解点:开场、聊天设置、模型行为、视线跟随、主动视觉/隐私模式、模型锁定、回到小猫窝、收尾。
7777
@@ -87,9 +87,9 @@ Day 4 不保留空台词 scene。8 个 scene 分别对应用户看到的 8 个
8787## 高亮与 Ghost Cursor 时序总则
8888
89891 . 每段台词进入聊天窗后,先建立本段 spotlight,再播放/继续本段语音;Ghost Cursor 不抢在 spotlight 前出现。
90- 2 . 首句 ` day4_intro_companion ` 是每日通用开场:播放第一句时立即高亮聊天窗,Ghost Cursor 直接出现在聊天窗或输入区中心并 wobble ;第一句播放完后清理聊天窗高亮。
90+ 2 . 首句 ` day4_intro_companion ` 是每日通用开场:播放第一句时立即高亮聊天窗,Ghost Cursor 直接出现在聊天窗或输入区中心并 move 并停留 ;第一句播放完后清理聊天窗高亮。
91913 . 设置类 scene 在台词开始前的准备阶段先打开设置弹窗和对应侧边栏;台词开始时只高亮最终要讲的侧边栏或开关。
92- 4 . 非首句 scene 建立 spotlight 后约 220ms 再移动 Ghost Cursor。第一次移动默认约 760ms,tour 后续控件之间约 520ms;移动完成后按本段动作要求 wobble 或停留 。
92+ 4 . 非首句 scene 建立 spotlight 后约 220ms 再移动 Ghost Cursor。第一次移动默认约 760ms,tour 后续控件之间约 520ms;移动完成后按本段动作要求 停留 。
93935 . 隐私模式台词结束后必须关闭设置弹窗和侧边栏;后续锁定/离开按钮 scene 再把 spotlight 切到对应圆形按钮,随后 Ghost Cursor 平滑移动过去。
94946 . 收尾花瓣 cue 触发时,Ghost Cursor 和所有高亮必须同步清理,不允许花瓣层上残留指针或 spotlight。
9595
@@ -112,7 +112,7 @@ Day 4 不保留空台词 scene。8 个 scene 分别对应用户看到的 8 个
112112
113113### 阶段 1:对话节奏设置
114114
115- - 动作 1:` day4_intro_companion ` 播放第一句时立即高亮聊天窗;Ghost Cursor 出现在聊天窗或输入区中心并 wobble 。本句全程不移动到任何模型旁按钮,不打开设置。第一句播放完后取消聊天窗高亮,为下一段设置侧边栏高亮让位。
115+ - 动作 1:` day4_intro_companion ` 播放第一句时立即高亮聊天窗;Ghost Cursor 出现在聊天窗或输入区中心并 move 并停留 。本句全程不移动到任何模型旁按钮,不打开设置。第一句播放完后取消聊天窗高亮,为下一段设置侧边栏高亮让位。
116116- 台词:“今天,就让我悄悄跟上你的步伐吧。特别希望能在这个温馨的日子里,再多了解你一点点呢。”
117117- 动作 2:` day4_chat_settings ` 台词开始时先用圆形 spotlight 高亮设置按钮;约 220ms 后 Ghost Cursor 平滑移动到设置按钮并播放模拟点击,同时并行调用打开设置 API。设置按钮高光作为 persistent 保持到 ` day4_privacy_mode ` 台词播放完毕。设置弹窗打开后,spotlight 切到“对话设置”按钮的圆角矩形高亮,Ghost Cursor 平滑移动到该按钮,并调用 ` ensureAvatarFloatingSettingsSidePanel('chat-settings') ` 展开对话设置侧边栏。随后取消“对话设置”按钮主高亮,把圆角矩形主高亮切到对话设置侧边栏;Ghost Cursor 在侧边栏范围内做椭圆运动直至本句台词播放完毕。全程只指认,不改值。
118118- 台词:“在这里可以决定我回复你的长短,还能决定要不要让我带上可爱的表情,或者在人家唠叨的时候打断我哦!都可以调到让你最舒服的节奏”
@@ -134,17 +134,17 @@ Day 4 不保留空台词 scene。8 个 scene 分别对应用户看到的 8 个
134134
135135### 阶段 5:模型锁定
136136
137- - 动作:` day4_model_lock ` 进入准备阶段时先执行 ` cleanupBefore ` ,确保设置弹窗、侧边栏和设置按钮 persistent 高光已经清理;台词开始时圆形高亮锁定按钮 ` #${p}-lock-icon ` ,约 220ms 后 Ghost Cursor 平滑移动到锁定按钮并 wobble 。全程不点击、不真的锁定。
137+ - 动作:` day4_model_lock ` 进入准备阶段时先执行 ` cleanupBefore ` ,确保设置弹窗、侧边栏和设置按钮 persistent 高光已经清理;台词开始时圆形高亮锁定按钮 ` #${p}-lock-icon ` ,约 220ms 后 Ghost Cursor 平滑移动到锁定按钮并 move 并停留 。全程不点击、不真的锁定。
138138- 台词:“总是小心不触碰到、把我点歪吗?那就快把我牢牢固定在当前的位置吧!开启锁定后,我就哪儿也不去,乖乖在原地陪着你~ ”
139139
140140### 阶段 6:回到小猫窝
141141
142- - 动作:` day4_return_home ` 台词开始时 primary spotlight 高亮“请她离开”按钮 ` #${p}-btn-goodbye ` ,“回来”按钮 ` #${p}-btn-return ` 只在真实可见时作为 secondary 高亮。Ghost Cursor 平滑移动到离开按钮并 wobble ,再移动到回来按钮并 wobble ;全程不点击、不真的让 Yui 离开。
142+ - 动作:` day4_return_home ` 台词开始时 primary spotlight 高亮“请她离开”按钮 ` #${p}-btn-goodbye ` ,“回来”按钮 ` #${p}-btn-return ` 只在真实可见时作为 secondary 高亮。Ghost Cursor 平滑移动到离开按钮并 move 并停留 ,再移动到回来按钮并 move 并停留 ;全程不点击、不真的让 Yui 离开。
143143- 台词:“如果你现在需要专注、担心我打扰的话,可以让我暂时回到小猫窝里收起来哦!等你想我的时候,随时一键就能把我重新唤回身边,喵呜~ ”
144144
145145### 阶段 7:低打扰收尾
146146
147- - 动作:` day4_wrap ` 准备阶段先执行 ` cleanup ` ,关闭设置弹窗、侧边栏、临时菜单和跨窗口高亮,恢复干净状态。收尾台词开始时重新高亮聊天窗;约 220ms 后 Ghost Cursor 从上一位置平滑移动到聊天窗或输入区附近,默认移动约 760ms,移动完成后 wobble 。外置聊天窗模式同步高亮独立聊天窗并使用外置 cursor。台词约 70% 处触发与 Day 1 相同的花瓣转场 cue,触发瞬间同步隐藏 Ghost Cursor、清理内置/外置聊天窗高亮、action/persistent/secondary/extra/virtual spotlight;转场结束后写入 Day 4 完成态。
147+ - 动作:` day4_wrap ` 准备阶段先执行 ` cleanup ` ,关闭设置弹窗、侧边栏、临时菜单和跨窗口高亮,恢复干净状态。收尾台词开始时重新高亮聊天窗;约 220ms 后 Ghost Cursor 从上一位置平滑移动到聊天窗或输入区附近,默认移动约 760ms,移动完成后 move 并停留 。外置聊天窗模式同步高亮独立聊天窗并使用外置 cursor。台词约 70% 处触发与 Day 1 相同的花瓣转场 cue,触发瞬间同步隐藏 Ghost Cursor、清理内置/外置聊天窗高亮、action/persistent/secondary/extra/virtual spotlight;转场结束后写入 Day 4 完成态。
148148- 台词:“真正舒服的陪伴才不是一刻不停地粘着主人呢~ 而是懂得什么时候该悄悄靠近抓抓你的衣角撒个娇,什么时候该安安静静地趴在一旁,用目光默默守候着主人喵~ ”
149149
150150## 剧场后聊天窗支线
0 commit comments