2024-11-19 13:48:41 +00:00
|
|
|
using System;
|
2024-11-19 06:57:50 +00:00
|
|
|
using UnityEngine;
|
2024-11-19 13:48:41 +00:00
|
|
|
using UnityEngine.UI;
|
2024-11-19 06:57:50 +00:00
|
|
|
|
|
|
|
public class ShaderUnscaledTime : MonoBehaviour
|
|
|
|
{
|
2024-11-19 13:48:41 +00:00
|
|
|
[SerializeField]
|
|
|
|
private Image _ink;
|
|
|
|
|
|
|
|
private Material _inkMaterialInstance;
|
|
|
|
|
|
|
|
private void Start()
|
|
|
|
{
|
|
|
|
_inkMaterialInstance = Instantiate(_ink.material);
|
|
|
|
_ink.material = _inkMaterialInstance;
|
|
|
|
}
|
2024-11-19 06:57:50 +00:00
|
|
|
|
|
|
|
void Update()
|
|
|
|
{
|
2024-11-19 13:48:41 +00:00
|
|
|
if (_inkMaterialInstance != null)
|
2024-11-19 06:57:50 +00:00
|
|
|
{
|
|
|
|
// 사용자 정의 변수 "_CustomTime"에 unscaledTime 값 전달
|
2024-11-19 13:48:41 +00:00
|
|
|
_inkMaterialInstance.SetFloat("_CustomTime", Time.unscaledTime);
|
2024-11-19 06:57:50 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|