23 lines
664 B
C#
23 lines
664 B
C#
using Code.Gameplay.Player;
|
|
using UnityEngine;
|
|
|
|
namespace Code.Gameplay
|
|
{
|
|
public class BossTrigger: MonoBehaviour
|
|
{
|
|
private bool _triggered;
|
|
private void OnTriggerEnter2D(Collider2D other)
|
|
{
|
|
if (!other.CompareTag("Player") || _triggered) return;
|
|
|
|
Instantiate(Resources.Load<GameObject>("Prefabs/Boss"));
|
|
_triggered = true;
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
if (_triggered && FindFirstObjectByType<PlayerMovement>().gameObject.transform.position.x > transform.position.x + 10)
|
|
GetComponent<Collider2D>().isTrigger = false;
|
|
}
|
|
}
|
|
} |