public void OnBikeRemovedEvt(object sender, BikeRemovedData rData) { GameObject go = GetBikeObj(rData.bikeId); if (go == null) { return; } IBike ib = appCore.CoreData.GetBaseBike(rData.bikeId); feBikes.Remove(rData.bikeId); mainObj.uiController.CurrentStage().transform.Find("Scoreboard")?.SendMessage("RemoveBike", go); if (ib.ctrlType == BikeFactory.LocalPlayerCtrl) { logger.Info("Boom! Local Player"); mainObj.uiController.CurrentStage().transform.Find("RestartBtn")?.SendMessage("moveOnScreen", null); } mainObj.uiController.ShowToast($"{ib.name} Destroyed!!!", Toast.ToastColor.kOrange); GameObject.Instantiate(mainObj.boomPrefab, go.transform.position, Quaternion.identity); UnityEngine.Object.Destroy(go); }
public void OnBikeRemovedEvt(object sender, BikeRemovedData rData) { logger.Info($"OnBikeRemovedEvt({(rData.doExplode ? "Boom!" : "(poof)")}). Id: {SID(rData.bikeId)}"); feBikes.Remove(rData.bikeId); }
public void OnBikeRemovedEvt(object sender, BikeRemovedData rData) { logger.Info(string.Format("OnBikeRemovedEvt({0}). Id: {1}", rData.doExplode ? "Boom!" : "", rData.bikeId)); feBikes.Remove(rData.bikeId); }