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;
 }
Esempio n. 3
0
        protected virtual void Start()
        {
            health     = GetComponent <Health>();
            spriteBurn = GetComponent <SpriteBurn>();
            sRenderer  = GetComponent <SpriteRenderer>();

            health.OnDeath += StartBurn;

            spriteBurn.OnBurnComplete += BurnComplete;
        }
Esempio n. 4
0
        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;
                }
            }
        }
Esempio n. 5
0
        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;
        }