public void ShowFlameIndicator(EGFlame flame) { if (radioOn) { GameObject indicatorObject = (GameObject)Instantiate(flameIndicatorPrefab); UIFlameIndicator flameIndicator = indicatorObject.GetComponent <UIFlameIndicator> (); if (flameIndicator != null) { flameIndicator.Flame = flame; } } }
void StartTileOnFire(TDTile tile) { GameObject flame = (GameObject)Instantiate(flamePrefab); Vector3 flamePos = _map.GetPositionForTile(tile.GetX(), tile.GetY()); flamePos.x += 0.5f; flamePos.z -= 0.5f; flame.transform.position = flamePos; EGFlame egFlame = flame.GetComponent <EGFlame>(); egFlame.SetTile(tile); egFlame.SetMap(_map); egFlame.SetSpreadPrefab(flamePrefab); tile.OnFire = true; }