void Start() { colorReader = FindObjectOfType <DetectColor>(); scoreText.text = "Score: " + score.ToString(); timeText.text = "Time: " + Math.Round(roundTime, 2).ToString(); fpsText.text = "FPS: " + fpsValue.value.ToString(); state = State.idlle; }
public void BrickChanged(object sender, BrickChangedEventArgs e) { DetectColor detectcolor = new DetectColor(); DHomeBase dhomebase = new DHomeBase(); DriveMotors drivemotors = new DriveMotors(); Turn turn = new Turn(); DistanceText.Text = e.Ports[InputPort.Two].SIValue.ToString(); ColorText.Text = e.Ports[InputPort.Four].SIValue.ToString(); float distance = e.Ports[InputPort.Two].SIValue; float color = e.Ports[InputPort.Four].SIValue; if (color == 1) { turn.Turn90Left(brick.brick); } else { turn.Turn90Right(brick.brick); } detectcolor.ColorDetection(e, brick.brick); if (distance > 10) { drivemotors.Stop(brick.brick); Thread.Sleep(1000); dhomebase.HomeBase(homebase, e, brick.brick); } if (distance <= 6) { drivemotors.Stop(brick.brick); Thread.Sleep(1000); dhomebase.HomeBase(homebase, e, brick.brick); } }
private void Awake() { colorDetector = FindObjectOfType <DetectColor>(); gameMaster = FindObjectOfType <GameMaster>(); }