private void Start() { spriteBurn = GetComponent <SpriteBurn>(); mainCollider2D = GetComponent <Collider2D>(); spriteBurn.OnBurnComplete += DisableCollision; }
void Awake() { animator = GetComponent <Animator>(); spriteBurn = GetComponent <SpriteBurn>(); sRenderer = GetComponent <SpriteRenderer>(); dronePatrol = GetComponent <Patrol>(); OnKnockback += OnHit; }
protected virtual void Start() { health = GetComponent <Health>(); spriteBurn = GetComponent <SpriteBurn>(); sRenderer = GetComponent <SpriteRenderer>(); health.OnDeath += StartBurn; spriteBurn.OnBurnComplete += BurnComplete; }
private void Awake() { spriteBurn = GetComponent <SpriteBurn>(); health = GetComponent <Health>(); if (!health) { Debug.LogWarning($"{gameObject.name}: BreakableWall requires a Health component."); } else { if (spriteBurn) { health.OnDeath += Burn; spriteBurn.OnBurnComplete += Die; } else { health.OnDeath += Die; } } }
protected virtual void Awake() { spriteBurn = GetComponent <SpriteBurn>(); health = GetComponent <Health>(); if (!health) { Debug.LogWarning($"{gameObject.name}: BreakableDoor requires a Health component."); } else { if (spriteBurn) { health.OnDeath += Burn; spriteBurn.OnBurnComplete += Die; } else { health.OnDeath += Die; } } SceneLoader.OnSceneLoaded += DestroyIfSpawnLocation; }