比如说在rpg游戏中,人物属性和状态是全局唯一且共享的
我创建一个player的sprite当做人物,保存人物的属性和状态
当游戏场景切换(比如从主城切换到战斗场景)
如何继续使用这个player?
开始的思路是,将人物属性保存在PlayerData脚本中,作为全局属性
然后每个场景切换,都从新在场景中生成一个player的sprite,在这个player的脚本组件中去require PlayData中的数据,这样可以做到数据保持唯一,但是每个场景都要去生成这样一个sprite是不是太麻烦了?或者可以用prefab,但是还是需要每个场景都new出来然后addchild到场景中,总感觉这样很浪费资源,因为是同一个东西,却要重复去生成
还有一个思路是将当前这个player节点复制,然后拷贝到下一个节点?
求大佬指导一下