wip : lighting theatre & integrations

This commit is contained in:
2026-05-26 20:07:41 +02:00
parent 32172f4437
commit e7d5ef04dd
167 changed files with 40856 additions and 1774 deletions
@@ -1,30 +1,27 @@
using UnityEngine;
using Unheimlich.Features.Player;
namespace Unheimlich.Features.Shared
{
/// <summary>
/// Makes element always face the main camera.
/// Makes element always face the player.
/// </summary>
public class FacePlayer : MonoBehaviour
{
private Transform _cameraTransform;
private Transform _playerTransform;
private void Awake()
{
_cameraTransform = Camera.main != null ? Camera.main.transform : null;
if (_cameraTransform == null)
Debug.LogWarning($"FacePlayer on {gameObject.name}: Main camera not found!");
if (PlayerController.Instance != null)
_playerTransform = PlayerController.Instance.transform;
}
private void Start() { }
private void LateUpdate()
{
if (_cameraTransform != null)
if (_playerTransform != null)
{
transform.LookAt(transform.position + _cameraTransform.rotation * Vector3.forward,
_cameraTransform.rotation * Vector3.up);
Vector3 playerCenter = _playerTransform.position + Vector3.up * 1.6f;
transform.LookAt(playerCenter);
}
}
}