BITFALL/Assets/Artists/Scripts/HotFix/FPVScaleFix.cs

37 lines
881 B
C#
Raw Normal View History

2023-11-21 18:05:18 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
2024-04-19 00:40:34 +08:00
using BITKit;
2023-11-21 18:05:18 +08:00
using UnityEngine;
namespace BITFALL.HotFix
{
public class FPVScaleFix : MonoBehaviour
{
2023-12-16 23:30:08 +08:00
[SerializeField] private Transform fpvScale;
2024-04-19 00:40:34 +08:00
[SerializeField] private Transform center;
[SerializeField] private Optional<Transform> viewFix;
2023-12-30 17:37:48 +08:00
private void Update()
{
fpvScale.localScale = Vector3.zero;
}
2023-11-21 18:05:18 +08:00
private void LateUpdate()
{
2023-12-16 23:30:08 +08:00
fpvScale.localScale = Vector3.zero;
2024-04-19 00:40:34 +08:00
if (viewFix.Allow)
{
// var direction = viewFix.Value.position - center.position;
// direction = Vector3.ProjectOnPlane(direction, Vector3.up);
// var position = center.position;
// position -= direction.normalized * 0.8f;
// position.y = viewFix.Value.position.y;
// fpvScale.position = position;
fpvScale.position = viewFix.Value.position - center.forward;
}
2023-11-21 18:05:18 +08:00
}
}
}