Пример #1
0
        // Reset to default values.
        protected void Reset()
        {
            Light l = GetComponent <Light>();

            if (l.shadows == LightShadows.None)
            {
                Shadow = false;
            }
            else
            {
                Shadow = true;
            }

            if (l.type == LightType.Point)
            {
                ConvertPoint(l);
                TypeSelected = 0;
            }
            if (l.type == LightType.Directional)
            {
                ConvertGeneric(l);
                TypeSelected = 1;
            }
            if (l.type == LightType.Spot)
            {
                ConvertSpot(l);
                TypeSelected = 2;
            }
            if (l.type == LightType.Area)
            {
                ConvertGeneric(l);
                TypeSelected = 3;
            }

            //Debug.Log("Reset Light");
            NSync();
            BocsCyclesAPI.AddLight(this.gameObject);
        }
Пример #2
0
 //Dup object
 protected void Awake()
 {
     //Debug.Log("Awake Light");
     NSync();
     BocsCyclesAPI.AddLight(this.gameObject);
 }
Пример #3
0
        private static void StepSync()
        {
            if (syncLights.Length > 0)
            {
                if (syncLightsIndex < syncLights.Length)
                {
                    if (syncLights[syncLightsIndex].GetComponent <BocsCyclesSkip>() == null)
                    {
                        if (syncLights[syncLightsIndex].GetComponent <BocsCyclesLight>() == null)
                        {
                            syncLights[syncLightsIndex].gameObject.AddComponent <BocsCyclesLight>();
                        }
                        else
                        {
                            BocsCyclesAPI.AddLight(syncLights[syncLightsIndex].gameObject);
                        }
                    }
                    syncLightsIndex++;
                    syncCurrent++;
                    return;
                }
            }
            if (syncMeshes.Length > 0)
            {
                if (syncMeshesIndex < syncMeshes.Length)
                {
                    if (syncMeshes[syncMeshesIndex].GetComponent <BocsCyclesSkip>() == null)
                    {
                        if (syncMeshes[syncMeshesIndex].GetComponent <BocsCyclesMaterial>() == null)
                        {
                            syncMeshes[syncMeshesIndex].gameObject.AddComponent <BocsCyclesMaterial>();
                        }
                        else
                        {
                            BocsCyclesAPI.AddMesh(syncMeshes[syncMeshesIndex].gameObject);
                        }
                    }
                    syncMeshesIndex++;
                    syncCurrent++;
                    return;
                }
            }

            if (syncSkins.Length > 0)
            {
                if (syncSkinsIndex < syncSkins.Length)
                {
                    if (syncSkins[syncSkinsIndex].GetComponent <BocsCyclesSkip>() == null)
                    {
                        if (syncSkins[syncSkinsIndex].GetComponent <BocsCyclesMaterial>() == null)
                        {
                            syncSkins[syncSkinsIndex].gameObject.AddComponent <BocsCyclesMaterial>();
                        }
                        else
                        {
                            BocsCyclesAPI.AddMesh(syncSkins[syncSkinsIndex].gameObject);
                        }
                    }
                    syncSkinsIndex++;
                    syncCurrent++;
                    return;
                }
            }

            synced = true;
        }