实验一:
在场景中创建一个容器
把这个容器保存为一个文件,在文件夹中可看到此容器文件,其大小为892KB,同时可看到生成一个同名的lock类型文件。
将场景中的某一个物体(面加多一点的)添加到容器中,容器文件的大小没有变化。
文件-重置,提示:
按不保存,提示:
按确定。提示:
按是。
重新打开原场景文件,场景中没有创建的容器,原来放入容器的物体仍然在场景中。
理解:由于没有保存场景,所以放入容器中的物体的仍在场景中,创建的容器也没有出现在场景中。
实验二:
在场景中创建一个容器
把这个容器保存为一个文件,在文件夹中可看到此容器文件,其大小为892KB,同时可看到生成一个同名的lock类型文件。
将场景中的某一个物体添加到容器中,容器文件的大小没有变化。
文件-保存。
文件-重置,
按确定。提示:
按是。容器文件大小仍为892kb,可见场景中的物体并未存入到容器文件中,应该是存入到临时文件中去了。
重新打开原场景文件,场景中有创建的容器,原来放入容器的物体仍然在容器中。
理解:由于创建后保存了场景,所以重新打开文件后场景中有了容器,但该容器中的内容并没有存到对应的容器文件中,而是存到了临时文件中,因为只有在关闭容器时,容器中的内容才会更新到容器文件中,所以要记得关闭容器。
实验三:
在场景中创建一个容器
把这个容器保存为一个文件,在文件夹中可看到此容器文件,其大小为892KB,同时可看到生成一个同名的lock类型文件。
将场景中的某一个物体添加到容器中,容器文件的大小没有变化。
关闭容器,在文件夹中可看到此器文件的大小发生变化,同时同名lock类型文件消失。
文件-保存。
文件-重置,
按是。
重新打原开场景文件,场景中有创建且关闭的容器,原来放入容器的物体仍然在容器中。
删除容器,可看到场景中原放入容器的物体也消失了,但容器文件仍存在。
创建一个容器,使之继承原来那个容器的容器文件,场景中出现原容器中的物体。
继承后,新容器状态自动变为关闭状态,且无法打开。查看场景资源管理器,新容器中也无物体,但场景中有原容器中的物体。
点“合并源定义”,容器变为打开状态,且原容器中的物体进入是瓣容器中了。但其“保存的局部定义”为空,表明需要为新容器定义一个容器文件。
点“保存”,保存为一个新的容器文件,也可以保存为原来的那个容器文件。
关闭容器,可看到同名lock文件被关闭。
理解:容器文件可被其它容器所继承,但需要合并后才能真正属新容器。
总结:1.容器只有在打开时才能对其进行编辑,只有在关闭时才会更新所作的修改到容器文件中,所以在退出影响之前一定要先关闭容器,确保容器中的内容得到更新。
2.如果不小心删除了容器,只要容器文件没有被删除,就可以用继承的方法恢复容器中的内容。