下载FactVerse SDK开发工具包;
完成工程配置并导入DataMesh FactVerse Unity SDK 和基础示例;
进入“01 Account - Login and logout”目录,打开LoginSample场景。相关代码放置在该路径下:
选中LoginSample物体,查看Inspector面板中的信息。
打开DCS Profile属性对应的json 配置文件,修改其中的服务器相关配置。(请根据实际使用情况进行设置)
注意DataMeshModule物体下挂的AccountManager物体(Prefab),这是用户模块的主逻辑。
如果已经处于登陆状态,便可直接显示登陆成功窗口;如果为处于登陆状态,就进入账户登录窗口。
在账户登录窗口,输入账户名和密码后,点击登录按钮,会先进行账户名和密码的验证。验证不通过时,会提示账户名和密码错误;验证通过,则进入租户选择。
当账户只有一个租户的时候,会直接默认选择这个租户;如果有多个租户,会打开租户选择窗口,来进行租户的选择。
选择完租户之后,开始登录。登陆成功后,显示登陆成功窗口。登陆成功窗口内会显示当前账户的信息。
点击登出按钮,登出完成后会有提示窗口。确认登出完成后,会回到账户登录窗口。
如果已经登陆过,但Token无法验证通过,请手工删除工程的Token存储文件,就可以重新登陆。