2025-05-18 01:04:31 +08:00

52 lines
1.2 KiB
C#

using UnityEngine;
namespace G
{
public class Ef_meteo : MonoBehaviour
{
private bool splash;
private bool thisIsOrigin;
public Transform meteosplash;
private void Start()
{
Vector3 position = base.transform.position;
if (position.y > 4.6f)
{
thisIsOrigin = true;
base.GetComponent<Renderer>().enabled = false;
}
else
{
base.GetComponent<Renderer>().enabled = true;
}
}
private void Update()
{
if (!thisIsOrigin)
{
Vector3 position = base.transform.position;
if (position.y > 0f)
{
base.transform.eulerAngles -= new Vector3(0f, 400f, 0f) * Time.deltaTime;
base.transform.position += new Vector3(0f, -2.4f, 0f) * Time.deltaTime;
}
else if (!splash)
{
base.transform.localScale = new Vector3(0f, 0f, 0f);
GameCamera.Instance.Hitcam();
Transform original = meteosplash;
Vector3 position2 = base.transform.position;
float x = position2.x;
Vector3 position3 = base.transform.position;
Transform transform = Object.Instantiate(original, new Vector3(x, 0.05f, position3.z), Quaternion.identity);
Object.Destroy(transform.gameObject, 0.3f);
splash = true;
}
}
}
}
}