Exemplo n.º 1
0
        public LightsSerializationData LightsSerializ()
        {
            LightsSerializationData lightsSerializationData = new LightsSerializationData();

            Light[] allLights = UnityEngine.Object.FindObjectsOfType <Light>();
            foreach (Light light in allLights)
            {
                lightsSerializationData.Serializ(light);
            }

            Dictionary <TreeNodeObject, ObjectCtrlInfo> dicInfo = Singleton <Studio.Studio> .Instance.dicInfo;

            foreach (KeyValuePair <TreeNodeObject, ObjectCtrlInfo> kvp in dicInfo)
            {
                if (kvp.Value != null && kvp.Key != null)
                {
                    if (kvp.Value is OCILight)
                    {
                        OCILight value = kvp.Value as OCILight;
                        lightsSerializationData.Serializ(value.light, value);
                    }
                }
            }

            return(lightsSerializationData);
        }