public void StartTileBreakAnimation(Action Onfinished) { StrategyHexBreak strategyHexBreak = StrategyHexBreak.Instantiate(Resources.Load <StrategyHexBreak>("Prefabs/StrategyPrefab/StrategyTop/TileBreak"), base.transform); this.DelayActionFrame(3, delegate { strategyHexBreak.Play(delegate { Onfinished(); base.transform.localScale = Vector3.zero; UnityEngine.Object.Destroy(strategyHexBreak.gameObject); }); HexTile.alpha = 0f; GrowTile.alpha = 0f; }); }