private void Start() { player = FindObjectOfType <PlayerSlimy>(); if (player) { player.OnSlingshotCounterIncreased_Event += OnSlingshotCounterIncreased; } }
private void OnCollisionEnter2D(Collision2D other) { PlayerSlimy player = other.gameObject.GetComponent <PlayerSlimy>(); if (player) { player.Kill(); } }
private void OnCollisionEnter2D(Collision2D collision) { PlayerSlimy player = collision.gameObject.GetComponent <PlayerSlimy>(); if (player != null) { player.Kill(); } AudioManager.Instance.PlayAudioClip(onCollisionSound); Instantiate(bulletEffect, transform.position, Quaternion.identity); Destroy(gameObject); }
public override void Start() { base.Start(); targetStartPosition = new Vector3(transform.position.x, transform.position.y - verticalDistanceToTravel, transform.position.z); player = FindObjectOfType <PlayerSlimy>(); timer = 0; canTakeDamage = false; bossState = SheepBossState.ON_SPAWN; AudioManager.Instance.PlayAudioClip(onSpawnSound); }
public override void Start() { base.Start(); targetStartPosition = new Vector3(transform.position.x, transform.position.y - verticalDistanceToTravel, transform.position.z); //levelManager = LevelManager.GetInstance(); player = FindObjectOfType <PlayerSlimy>(); criticalPointsQuant = tentacles.Count; canBeKilled = false; lockPosTimer = 0; startMovingTimer = 0; AudioManager.Instance.PlayAudioClip(onSpawnSound); bossState = TentacleBossStates.ON_SPAWN; canMove = true; }