Skip to content

Instantly share code, notes, and snippets.

View curious-username's full-sized avatar

Ben-Jammin curious-username

View GitHub Profile
@curious-username
curious-username / bosspivot2.cs
Created January 3, 2022 02:37
boss pivot pt 2
void PivotCalculation()
{
Vector3 direction = Final_Boss.transform.position - transform.position;
direction.Normalize();
float rot_z = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(0f, 0f, rot_z);
}
void LaserShootRight()
{
_direction = Vector3.down;
@curious-username
curious-username / BossLaserPivot1.cs
Created January 3, 2022 02:33
Laser sweep script
public class BossLaserPivot : MonoBehaviour
{
private GameObject Final_Boss;
Vector3 _direction = Vector3.down;
void Start()
{
Final_Boss = GameObject.Find("Final_Boss");
}
// Update is called once per frame
@curious-username
curious-username / heatseeking.cs
Created January 3, 2022 02:06
heat seeking requirement
public class TempMissile : MonoBehaviour
{
[SerializeField]
private GameObject[] _enemyLocations;
private GameObject _closestEnemy;
private float _enemyDistance = 1000f;
private float _speed = 3.5f;
// Start is called before the first frame update
void Start()
{
private bool _fireLaser = true;
void Update()
{
DestroyPowerup();
}
private void DestroyPowerup()
{
GameObject powerupObj = GameObject.FindGameObjectWithTag("Powerup");
@curious-username
curious-username / powerup.cs
Last active December 31, 2021 15:05
ontriggerenter2d
[SerializeField]
private GameObject _explosionPrefab;
private void OnTriggerEnter2D(Collider2D other)
{
if(other.tag == "Enemy_Laser")
@curious-username
curious-username / powerup.cs
Last active December 30, 2021 02:57
powerup magnet
void Start()
{
_player = GameObject.Find("Player").GetComponent<Player>();
if(_player == null)
{
Debug.Log("Player Not Found");
}
}
@curious-username
curious-username / laserdodgeenemy.cs
Created December 26, 2021 04:19
dodgeenemy method
private void DodgeEnemy()
{
_dodgeEnemy = GameObject.Find("Dodge_Enemy");
if (_dodgeEnemy != null)
{
_dodgeEnemy.GetComponent<DodgeEnemy>().PlayerLaserSpawned();
}
}
@curious-username
curious-username / ontriggerenter2d.cs
Created December 26, 2021 04:17
dodge enemy ontriggerenter2d
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "Player")
{
if (_player != null)
{
_player.Damage();
}
Explosion();
}
@curious-username
curious-username / Explosion.cs
Created December 26, 2021 04:15
explosion method
private void Explosion()
{
_explosionSound.Play();
Instantiate(_explosionObject, transform.position, Quaternion.identity);
Destroy(gameObject);
}
@curious-username
curious-username / playerlaserspawned.cs
Created December 26, 2021 04:08
player laser spawned method
public void PlayerLaserSpawned()
{
_isPlayerLaserSpawned = true;
}