mirror of
https://github.com/FriendshipIsEpic/FiE-Game.git
synced 2025-02-18 19:34:22 +01:00
54 lines
1.9 KiB
C#
54 lines
1.9 KiB
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace Fie.Utility
|
||
|
{
|
||
|
public class FieUtilCamperaParamToPopcornFX : MonoBehaviour
|
||
|
{
|
||
|
[SerializeField]
|
||
|
private Transform CameraTransform;
|
||
|
|
||
|
[SerializeField]
|
||
|
private string CameraPositionAttributeName;
|
||
|
|
||
|
[SerializeField]
|
||
|
private string CameraDirectionAttributeName;
|
||
|
|
||
|
[SerializeField]
|
||
|
private PKFxFX fx;
|
||
|
|
||
|
private PKFxManager.Attribute _cameraPositionAttribute;
|
||
|
|
||
|
private PKFxManager.Attribute _cameraDirectrionAttribute;
|
||
|
|
||
|
private void Awake()
|
||
|
{
|
||
|
_cameraPositionAttribute = new PKFxManager.Attribute(CameraPositionAttributeName, CameraTransform.position);
|
||
|
_cameraDirectrionAttribute = new PKFxManager.Attribute(CameraDirectionAttributeName, CameraTransform.forward);
|
||
|
}
|
||
|
|
||
|
private void Update()
|
||
|
{
|
||
|
PKFxManager.Attribute cameraPositionAttribute = _cameraPositionAttribute;
|
||
|
Vector3 position = CameraTransform.position;
|
||
|
cameraPositionAttribute.m_Value0 = position.x;
|
||
|
PKFxManager.Attribute cameraPositionAttribute2 = _cameraPositionAttribute;
|
||
|
Vector3 position2 = CameraTransform.position;
|
||
|
cameraPositionAttribute2.m_Value1 = position2.y;
|
||
|
PKFxManager.Attribute cameraPositionAttribute3 = _cameraPositionAttribute;
|
||
|
Vector3 position3 = CameraTransform.position;
|
||
|
cameraPositionAttribute3.m_Value2 = position3.z;
|
||
|
PKFxManager.Attribute cameraDirectrionAttribute = _cameraDirectrionAttribute;
|
||
|
Vector3 forward = CameraTransform.forward;
|
||
|
cameraDirectrionAttribute.m_Value0 = forward.x;
|
||
|
PKFxManager.Attribute cameraDirectrionAttribute2 = _cameraDirectrionAttribute;
|
||
|
Vector3 forward2 = CameraTransform.forward;
|
||
|
cameraDirectrionAttribute2.m_Value1 = forward2.y;
|
||
|
PKFxManager.Attribute cameraDirectrionAttribute3 = _cameraDirectrionAttribute;
|
||
|
Vector3 forward3 = CameraTransform.forward;
|
||
|
cameraDirectrionAttribute3.m_Value2 = forward3.z;
|
||
|
fx.SetAttribute(_cameraPositionAttribute);
|
||
|
fx.SetAttribute(_cameraDirectrionAttribute);
|
||
|
}
|
||
|
}
|
||
|
}
|