虚拟偶像v0.2
2021-08-09 22:18:07 0 举报
使用React-native 开发轻游戏整体方案
作者其他创作
大纲/内容
1、apply this story Effect to gameStatus.2、push this story to gameStaus.finishedStories.3、disable all button in Main page except 'sleep'.
close input modal
手机
关闭手机
chatContent
heroId
1、update gameStatus 2、save to server.
用户初始状态:JSON string
on click unlocked place
chatList
剧情id
用户进入游戏获取上次退出时的状态
type
1
back
true
play sleep animation
3s later
on click set avatar
正文
duration
1、set it to localData.scene.2、set the story to gameStatus. current
剧情选择
nextShot
show modal: confirm meet at scene of story1
weather2
参与剧情推动的场景
switch tab:hero list
tip
用户操作流程图
1、set gameStatus.task2、set localData.time:night 。3、set localData : disabled button on the Main page
返回值 :字符串。聊天内容。
是否初遇完所有人物
2
set localData.time:dayplay animation of day
镜头元数据列表:JSON string
play day or night animation
剧情发展过程中人物姿态,表情
is day
Story
should end of chat?according to round of chatand task in gameStatus
set it to current scene .
镜头id
name
旁白
send message
表情2
storyChoices/shotChoices
current
id
weather1
onLaunchAp
返回一个react组件,供在剧情推演时调用
当镜头类型不为选择项时,此项必填。即手动指定下一镜头,保证连续性。因为剧情中存在选择镜头的镜头,所以不能根据镜头在剧情中的顺序来决定推演过程。
false
更新时间
effectUnlockHeroes
进入约会场景
双方都可以发起约会。而且以询问scene不是storyId的方式。
effectUnlockScenes
背景道具
当资源为声音时且使用于剧情时需要检测与角色是否匹配,不匹配则不让使用
save gameStatus to server.
navigate to: Main page
scroll to highlightif it's exist.
聊天内容id
更新方式:手动
navigate to: Chat
题目
获取智能聊天内容。
play scene animation
on click \"sleep\" button
chat(send message)
1、set localData.socialSoundList filter.2、switch tab:socialSound
set localData.time: day.
讲话内容
用户设备号
动作2
chatTitle
fliter two or one (only one avalible) story according to gameStatus and story list
数据拓扑图
表情4
narrationText
任务
能否和“AI聊天内容列表”合并?
用户状态更新
on animation end
ignore
1、set gameStatus.taskStories(auto set next Story )2、set scene : the story's scene
heroStatus
level
男女主角熟悉程度
背景
任务列表弹窗
场景元数据列表:JSON string
set localData: hero
on end input
备忘录是否是用于展约会任务列表?
城市地图页
is it first time?
[{内容,对话中角色,时间}]默认男主会讲一句话,在进入镜头推演过程之初要进行实例化,聊天过程中,向其中push内容。
gesture3
更新方式:调接口单个添加,不可修改或删除。
on click Memorandum
用户游戏状态实时更新
nickName
sceneStatus
1、set gameStatus.Current: linYIng First2、set localData.scene : the story's scene
show modal: confirm meet at scene of story2
类别
Hero
recieve one
set localData: onLine hero randomly
约会,手机聊天
约会场景页
text
effectUnlockStories
资源元数据列表:JSON string
手机好友列表页
ID
用户状态获取
gesture2
belongTo
click \"朋友圈\"
对话演进
is the scene match the gameStatus.current
parent
height
click \"好友\"
on click place
on click Home
show scene list
is firt story' starter HERO
hero response
手机好友聊天页
avatar
GameStatus
人物元数据列表:JSON string
on end of choice and update photo
元数据
表情1
navigate to: Phone
mapPositionLeft
人物介绍弹窗
1、set localData.time:day or night according to gameStatus. taskStories2、set disabled button on the Main page as above.
讲话人ID
1、remove localData.socialSoundList filter2、switch tab:socialSound
hero response:question: '我想约在XXXX见一次吧'?answer1: 不想在这个地方,换个地方吧。answer2: 见。
is the place has multiple scene
Place
on click phone
defaultSceneId
此剧情走完后,男主发的朋友圈。
mapPositionRight
dialogList
[镜头]
Resource
on click phone
soundId
返回值 :布尔。是否存储成功。
show modal: 约 XX 在哪个地方见面呢?answer1: story1.sceneName。answer2: story2.sceneName。
show choice photop page
finishedStories
cancel
IOS 版本号
表情3
weather3
finish story:1、apply this story Effect to gameStatus.2、push this story to gameStaus.finishedStories.3、 remove it from gameStatus.task
返回一个react组件,供在触发相应剧情时调用
narrationSoundId
choice story
旁白演进
回好友列表
gesture4
动作1
defaultHeroId
接口简易说明
is secnod story’starter HERO
instruction
fetch gameStatus from server
好友
unlockedHeroes
on click set nickName
show modal
镜头
on finish
on click door
close
聊天历史记录
day(default)
参与剧情推动的人物
effectSocialSound
unlockedScenes
gesture1
set gameStatus.curent
此剧情走完的回报。可解锁人物,场景,或剧情
choice shot
starter
confirm
剧情元数据列表:JSON string
用户状态:JSON string
所属剧情ID
show input modal
set localData.time: nightplay animation of night
由铺垫剧情决定
chatCategory
on click task
click hero name or avatar
unlockedStories
is the hero online?
是仅林影第一剧情剧情走完设为true,还是所有的英雄第一剧情走完才算?
前景
日历或记事本
night
role
android 版本号
AI聊天
is task empty
width
Scene
taskStories
剧情铺垫动画页
click hero socialSound
更新方式:调接口批量添加或在聊天过程中实时添加,不可修改或删除
UI界面
所属镜头ID
navigate to map
on finish: to play next shot
对话内容id
on click sleep(only night)
镜头选择
更新方式:调接口获取
卧室页(家)
degree
AI聊天内容列表
1/2
navigate to:Meet
is the scene beong to a story in the gameStatus.task
本游戏所有的可供调配的资源。唯一标识应当是app版本,尤其是当剧情有变动的时候,会影响已经上线的用户的数据。所以已经上架的剧情,理论上是不允许修改的。若有新剧情和新人物上架,原则是不影响已经在使用的剧情和人物。
AI聊天内容获取
navigate to: Meet page
on 3s later
对话
shots
门
path
hero response:question: '我们约在哪见一次吧'?answer1: story1.sceneName。answer2: story2.sceneName。
加载资源loading页
0 条评论
下一页