Fixed small visual bugs

This commit is contained in:
weedmjac000
2026-01-21 10:56:26 -07:00
parent fc5efd89bf
commit 649345ec01
814 changed files with 1649 additions and 8 deletions

View File

@@ -0,0 +1,55 @@
using UnityEngine;
// Designed by Jacob Weedman
// Attach to the rocket weapon prefab
public class EnemyRocket : MonoBehaviour
{
public float duration;
public int WeaponDamage;
void FixedUpdate()
{
if (duration <= 0)
{
GetComponent<Rigidbody2D>().gravityScale = 3;
}
else
{
GetComponent<Rigidbody2D>().gravityScale = 0;
}
duration -= Time.deltaTime;
}
void Explode()
{
//Create Explosion
GameObject Explosion;
Explosion = Instantiate(GameObject.Find("Explosion"), new Vector3(transform.position.x, transform.position.y, GameObject.Find("Explosion").transform.position.z), Quaternion.identity);
Explosion.transform.rotation = Quaternion.Euler(Vector3.forward);
//Set Variables
Explosion.GetComponent<EnemyParticleWeapon>().timer = 3;
Explosion.GetComponent<EnemyParticleWeapon>().destroy = true;
Explosion.GetComponent<EnemyParticleWeapon>().opacity = true;
Explosion.GetComponent<EnemyParticleWeapon>().damageAmmount = WeaponDamage;
//Delete Rocket
Destroy(gameObject);
}
void OnTriggerEnter2D(Collider2D collision)
{
if (collision.gameObject.tag == "Ground")
{
if (collision.gameObject.layer == 6)
{
Explode();
}
}
if (collision.gameObject.tag == "Player")
{
Explode();
}
}
}