private void NextcalibrationStep(ShotPosition pos) { Debug.Log(t.ToString() + " - STEP " + currentcalibrationIndex.ToString()); if (++currentcalibrationIndex < calibrationPositions.Length) { d.Reposition(calibrationPositions[currentcalibrationIndex].x, calibrationPositions[currentcalibrationIndex].y); } else { UiContext.Hub.Disconnect <ShotPosition>(UiContext.MessageId.Shot, NextcalibrationStep); } }
public MissionRound(Dictionary <string, object> roundData) { if (roundData.ContainsKey("ShotPosition")) { _shotPosition = GetShotPosition((string)roundData["ShotPosition"]); } else { throw new ArgumentException("No has metido posición del tiro, y eso es basico. Shame on you..."); } if (roundData.ContainsKey("PopUp")) { _roundPopUp = new RoundPopUp((int)roundData["PopUp"]); } }
void ShotAction(ShotPosition position) { Shoot(position.x, position.y); }