mirror of
https://github.com/FriendshipIsEpic/FiE-Game.git
synced 2024-11-30 00:48:00 +01:00
44 lines
996 B
C#
44 lines
996 B
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace Fie.Title
|
||
|
{
|
||
|
public class FieTitleOrbitalParticle : MonoBehaviour
|
||
|
{
|
||
|
[SerializeField]
|
||
|
private Transform _orbitCenterTransform;
|
||
|
|
||
|
[SerializeField]
|
||
|
private Transform _orbitRadiucTransform;
|
||
|
|
||
|
[SerializeField]
|
||
|
private PKFxFX _orbitalParticle;
|
||
|
|
||
|
private PKFxManager.Attribute _orbitalAttribute;
|
||
|
|
||
|
private bool _isEnable = true;
|
||
|
|
||
|
private void Awake()
|
||
|
{
|
||
|
_orbitalAttribute = new PKFxManager.Attribute("OrbitalRadius", 1f);
|
||
|
int qualityLevel = QualitySettings.GetQualityLevel();
|
||
|
if (qualityLevel == 0 || qualityLevel == 1)
|
||
|
{
|
||
|
if (_orbitalParticle.Alive())
|
||
|
{
|
||
|
_orbitalParticle.KillEffect();
|
||
|
}
|
||
|
_isEnable = false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void LateUpdate()
|
||
|
{
|
||
|
if (_isEnable && _orbitalParticle.AttributeExists(_orbitalAttribute.m_Descriptor))
|
||
|
{
|
||
|
_orbitalAttribute.ValueFloat = Vector3.Distance(_orbitCenterTransform.position, _orbitRadiucTransform.position);
|
||
|
_orbitalParticle.SetAttribute(_orbitalAttribute);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|