张全蛋关注
累计获得0赞
1.场景切换销毁之前对象 1个bug使用DontDestroyOnLoad(XX)实现场景转换,从A场景跳转到B场景,B场景传送过去了,A场景人物依然存在的问题 原因 首先人物数据保存是对的。 创造人物场景放在创建场景里,unity不会把多余的Destroy掉 C#如下class SingletonClass : MonoBehaviour { public static SingletonClass Instance=null; void Awake () { if(Instance==null) {
DontDestroyOnLoad( )实现场景转换,人物数据保留,但原来位置上还是有1个人物的问题。原因:是创造人物场景放在创建场景里,unity不会把多余的Destroy掉正确方式:测试要求:验证切换场景时,DontDestroyOnLoad一般情况下,需要检查,进行多次读取的测试,看看是否会因为摄像机问题导致切换混乱。
这个家伙已过上与世隔绝的生活~