Files
2024-11-20 15:21:28 +01:00

20 lines
583 B
C#

#if UNITY_EDITOR
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace LuxURPEssentials
{
public class Decal : MonoBehaviour {
LayerMask mask = ~0;
public void AlignDecal() {
Transform trans = GetComponent<Transform>();
RaycastHit hit;
if (Physics.Raycast(trans.position + new Vector3(0f, 1.0f, 0.0f), Vector3.down, out hit, 3.0f, mask.value)) {
Vector3 proj = trans.forward - Vector3.Dot(trans.forward, hit.normal) * hit.normal;
trans.rotation = Quaternion.LookRotation(proj, hit.normal);
}
}
}
}
#endif