public override bool Run() { string[] values = ThreeStringInputDialog.Show("Give Forward Vector", new String[] { "X: (-0.99 - 0.99)", "Y: (-0.99 - 0.99)", "Z: (-0.99 - 0.99)" }, new String[] { Target.ForwardVector.x.ToString(), Target.ForwardVector.y.ToString(), Target.ForwardVector.z.ToString() }, false); float x = 0.5F; float y = 0.5F; float z = 0.5F; if (!string.IsNullOrEmpty(values[0])) { if (!float.TryParse(values[0], out x)) { return(false); } } if (!string.IsNullOrEmpty(values[1])) { if (!float.TryParse(values[1], out y)) { return(false); } } if (!string.IsNullOrEmpty(values[2])) { if (!float.TryParse(values[2], out z)) { return(false); } } MoveThings.Tilt(this.Target, x, y, z); return(true); }
public override bool Run() { MoveThings.TurnAround(Target); MoveThings.TurnRight(Target); MoveThings.MoveForward(this.Target, 1f); MoveThings.TurnRight(Target); return(true); }
public override bool Run() { float angle = MoveThings.AskUserInput("Turn To Global Angle", "Angle (1 - 360)"); if (angle > 0F) { MoveThings.Turn(this.Target, angle); } return(true); }
public override bool Run() { float centimeters = MoveThings.AskUserInput("Move Down", "How many units? (100 = 1 Tile)"); if (centimeters > 0F) { MoveThings.MoveDown(this.Target, centimeters / 100); } return(true); }
public override bool Run() { float centimeters = MoveThings.AskUserInput("Move Left", "How many units? (100 = 1 Tile)"); if (centimeters > 0F) { MoveThings.TurnRight(Target); MoveThings.MoveForward(this.Target, centimeters / 100); MoveThings.TurnAround(Target); MoveThings.TurnRight(Target); } return(true); }
public override string[] GetPath(bool isFemale) { return(MoveThings.GetMenuPath()); }
public override bool Run() { MoveThings.TurnAround(this.Target); return(true); }
public override bool Run() { MoveThings.Tilt(this.Target, -0.01f, -0.9999f, -0.01f); return(true); }
public override bool Run() { MoveThings.Tilt(this.Target, -0.4109836f, -0.8137475f, -0.4109836f); return(true); }
public override bool Run() { MoveThings.MoveDown(this.Target, 1f); return(true); }