32 lines
877 B
C#
32 lines
877 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
[Serializable]
|
|
public class LobbyStarfield : MonoBehaviour
|
|
{
|
|
public Lobby Lobby;
|
|
|
|
public void Update()
|
|
{
|
|
if (Application.loadedLevel == 1 && Lobby.GUIHide > 0f)
|
|
{
|
|
Color col =
|
|
((ParticleRenderer)gameObject.GetComponent(typeof(ParticleRenderer)))
|
|
.material
|
|
.GetColor("_TintColor");
|
|
col.a = 0.5f - Lobby.GUIHide / 2f;
|
|
((ParticleRenderer)gameObject.GetComponent(typeof(ParticleRenderer))).material.SetColor("_TintColor", col);
|
|
}
|
|
else if (Application.loadedLevel > 1)
|
|
{
|
|
Vector3 pewv = particleEmitter.worldVelocity;
|
|
pewv.y = Mathf.Min(Time.timeSinceLevelLoad, 5f) * -1f;
|
|
particleEmitter.worldVelocity = pewv;
|
|
if (Time.timeSinceLevelLoad > 7f || QualitySettings.currentLevel < QualityLevel.Good)
|
|
{
|
|
particleEmitter.emit = false;
|
|
}
|
|
}
|
|
}
|
|
}
|