public void Ignite() { if (myState != ObjectState.Chared && myState != ObjectState.OnFire) { myState = ObjectState.OnFire; OnIgnite?.Invoke(this, EventArgs.Empty); } }
/** * (re)spawn fire * * @param fireSpot FireSpot to set active */ private void SetFireActive(FireSpot fireSpot) { fireSpot.gameObject.SetActive(true); OnIgnite.Invoke(); }