// 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); }
//Dup object protected void Awake() { //Debug.Log("Awake Light"); NSync(); BocsCyclesAPI.AddLight(this.gameObject); }
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; }