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 / movement.cs
Created December 26, 2021 04:06
enemy movement meat and potatoes
void Movement()
{
transform.Translate(_direction * Time.deltaTime * _speed * _speedMultiplyer);
if (_isPlayerLaserSpawned == true)
{
_playerLaser = FindObjectOfType<Laser>();
if (_playerLaser != null)
{
var laserPosition = _playerLaser.transform.position - transform.position;
@curious-username
curious-username / startupdate.cs
Created December 26, 2021 03:53
dodgeenemy update/start
void Start()
{
_player = GameObject.Find("Player").GetComponent<Player>();
_explosionAudioObject = GameObject.Find("Explosion");
if(_explosionAudioObject != null)
{
_explosionSound = _explosionAudioObject.GetComponent<AudioSource>();
}
@curious-username
curious-username / dodgeenemyvariables.cs
Created December 26, 2021 03:48
dodge enemy variables
private float _speed = 4.0f;
private bool _isPlayerLaserSpawned = false;
private bool _fireLaser = true;
private Laser _playerLaser;
[SerializeField]
private GameObject _enemyLaser, _explosionObject;
private float _speedMultiplyer = 1.0f;
private Vector3 _direction = Vector3.down;
private Player _player;
private GameObject _explosionAudioObject;
@curious-username
curious-username / ontriggerenter2d.cs
Last active December 18, 2021 23:42
ontriggerenter2d
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "Player")
{
if (_player != null)
{
_player.Damage();
}
_speed = 0;
@curious-username
curious-username / enemymovement.cs
Created December 18, 2021 23:36
enemymovement
void Update()
{
EnemyMovement();
}
void EnemyMovement()
{
@curious-username
curious-username / missileenemynullcheck.cs
Created December 18, 2021 23:34
start of missileenemy
void Start()
{
Instantiate(_missile, transform.position, Quaternion.identity);
_playerObject = GameObject.Find("Player");
if (_playerObject != null)
{
_player = _playerObject.GetComponent<Player>();
if (_player == null)
{
@curious-username
curious-username / missileenemyvariables.cs
Created December 18, 2021 23:28
missile enemy variables
[SerializeField]
private GameObject _missile;
private Player _player;
private GameObject _playerObject;
private AudioSource _explosionSound;
private Animator _explosion;
private float _speed = 3.5f;
private Vector3 _direction = Vector3.right;
@curious-username
curious-username / thinkitout.txt
Created December 7, 2021 02:13
missile enemy plan
Missile Enemy
-------------
What do I need?
Missile Enemy Sprite
2D rigidbody
2D box collider
MissleEnemy script
Red Missile
@curious-username
curious-username / collider2d.cs
Last active December 2, 2021 03:57
triggerenter2d
private void OnTriggerEnter2D(Collider2D collision)
{
switch (collision.tag)
{
case "Enemy":
Destroy(gameObject);
break;
case "Player":
Player _player = collision.transform.GetComponent<Player>();
@curious-username
curious-username / Missilemovement.cs
Created December 1, 2021 04:37
Missile Movement
void Movement()
{
transform.Translate(Vector2.down * _speed * Time.deltaTime);
Vector3 direction = _playerLocation.transform.position - transform.position;
float rot_z = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(0f, 0f, rot_z + 90);
}