50 lines
1.2 KiB
C#
50 lines
1.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
public class Intro_player : MonoBehaviour
|
|
{
|
|
|
|
public Animator animator;
|
|
public AudioSource sfx;
|
|
public AudioSource EngineSfx;
|
|
public ParticleSystem explosion;
|
|
public ParticleSystem engine;
|
|
public Rigidbody2D rb;
|
|
|
|
public bool crashed;
|
|
private void OnCollisionEnter2D (Collision2D collisionInfo)
|
|
{
|
|
if (collisionInfo.collider.name == "Planet") {
|
|
animator.SetBool("crashed", true);
|
|
crashed = true;
|
|
explosion.Play();
|
|
sfx.Play();
|
|
engine.Stop();
|
|
EngineSfx.Stop();
|
|
}
|
|
}
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
Vector3 targetVelocity = rb.velocity;
|
|
if(!crashed){
|
|
targetVelocity[0] = 12f;
|
|
targetVelocity[1] = 0f;
|
|
}
|
|
else{
|
|
targetVelocity[0] = 0f;
|
|
targetVelocity[1] = 0f;
|
|
StartCoroutine(Example());
|
|
|
|
}
|
|
rb.velocity = targetVelocity;
|
|
}
|
|
IEnumerator Example()
|
|
{
|
|
yield return new WaitForSecondsRealtime(2);
|
|
SceneManager.LoadScene("Tutorial");
|
|
}
|
|
}
|