FantasyAsset/Assets/Scripts/StealLightmap.cs
naumanbutt0000 587a78ef61 iceTemple
added IceTempleScene in FantastAssests
2025-09-23 23:10:39 +05:00

45 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace LegendaryCavesAndDungeons
{
[ExecuteInEditMode]
public class StealLightmap : MonoBehaviour
{
private MeshRenderer currentRenderer;
public MeshRenderer lightmappedObject;
private void OnEnable()
{
Awake();
}
private void Awake()
{
currentRenderer = gameObject.GetComponent<MeshRenderer>();
RendererInfoTransfer();
}
#if UNITY_EDITOR
void OnBecameVisible()
{
RendererInfoTransfer();
}
#endif
void RendererInfoTransfer()
{
if( lightmappedObject == null || currentRenderer == null )
return;
currentRenderer.lightmapIndex = lightmappedObject.lightmapIndex;
currentRenderer.lightmapScaleOffset = lightmappedObject.lightmapScaleOffset;
currentRenderer.realtimeLightmapIndex = lightmappedObject.realtimeLightmapIndex;
currentRenderer.realtimeLightmapScaleOffset = lightmappedObject.realtimeLightmapScaleOffset;
currentRenderer.lightProbeUsage = lightmappedObject.lightProbeUsage;
}
}
}