mirror of
https://github.com/RHeavenStudio/HeavenStudio.git
synced 2025-06-12 09:57:38 +02:00
Testing jpeg cardboard box background in Rhythm Rally
This commit is contained in:
31
Assets/Scripts/Common/Billboard.cs
Normal file
31
Assets/Scripts/Common/Billboard.cs
Normal file
@ -0,0 +1,31 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RhythmHeavenMania.Common
|
||||
{
|
||||
public class Billboard : MonoBehaviour
|
||||
{
|
||||
public float fixedSize = 0.03f;
|
||||
public bool constantScale = false;
|
||||
private Camera cam;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
cam = GameManager.instance.GameCamera;
|
||||
}
|
||||
|
||||
private void LateUpdate()
|
||||
{
|
||||
this.transform.rotation = cam.transform.rotation;
|
||||
|
||||
if (constantScale)
|
||||
{
|
||||
var distance = (cam.transform.position - this.transform.position).magnitude;
|
||||
var size = distance * fixedSize * cam.fieldOfView;
|
||||
this.transform.localScale = Vector3.one * size;
|
||||
transform.forward = transform.position - cam.transform.position;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user