Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 public void OnBikeRemovedEvt(object sender, BikeRemovedData rData)
 {
     logger.Info($"OnBikeRemovedEvt({(rData.doExplode ? "Boom!" : "(poof)")}). Id: {SID(rData.bikeId)}");
     feBikes.Remove(rData.bikeId);
 }
Exemplo n.º 3
0
 public void OnBikeRemovedEvt(object sender, BikeRemovedData rData)
 {
     logger.Info(string.Format("OnBikeRemovedEvt({0}). Id: {1}", rData.doExplode ? "Boom!" : "", rData.bikeId));
     feBikes.Remove(rData.bikeId);
 }