29 lines
689 B
C#
29 lines
689 B
C#
using DragonLi.Frame;
|
||
using DragonLi.Core;
|
||
using UnityEngine;
|
||
|
||
namespace Valheim
|
||
{
|
||
public class CanvasFaceToCamera : MonoBehaviour
|
||
{
|
||
private void Update()
|
||
{
|
||
UpdateRotation();
|
||
}
|
||
|
||
private void UpdateRotation()
|
||
{
|
||
Vector3 directionToCamera = GameInit.Ins.MRCamera.transform.position - this.transform.position;
|
||
|
||
directionToCamera.y = 0;
|
||
// 计算新的旋转方向,固定Y轴方向
|
||
Quaternion targetRotation = Quaternion.LookRotation(directionToCamera, Vector3.up);
|
||
|
||
// 应用新的旋转方向
|
||
this.transform.rotation = targetRotation;
|
||
}
|
||
}
|
||
}
|
||
|
||
|