private void ReFlashIcon(NegativeAction go1, int id, string str, Vector3 v3) { GameObject go = new GameObject(str); go.transform.SetParent(Go.transform, false); SpriteRenderer sr = go.AddComponent <SpriteRenderer>(); sr.sortingLayerName = "tools"; sr.sprite = SpritesManager.Instance.GetSprite(id); sr.color = HexToColor("DAF6D5FF"); sr.transform.localScale = new Vector3(2, 2, 1.4f); sr.transform.localPosition = v3; switch (go1) { case NegativeAction.bug: WormSpriteRenderer = go; sr.sortingOrder = 90; break; case NegativeAction.drying: LessWaterSpriteRenderer = go; sr.sortingOrder = 100; break; case NegativeAction.weed: GrassSpriteRenderer = go; sr.sortingOrder = 90; break; } }
protected override Validation <string, ActionAxisInput> CreateService(ILoggerFactory loggerFactory) { return (from positiveAction in PositiveAction.TrimToOption() .ToValidation("Positive action was not specified.") from negativeAction in NegativeAction.TrimToOption() .ToValidation("Negative action was not specified.") select new ActionAxisInput( Name, positiveAction, negativeAction, this, this, Active, loggerFactory) { Sensitivity = Sensitivity, Curve = Optional(Curve), DeadZone = DeadZone, Interpolate = Interpolate, WindowSize = WindowSize, WindowShift = WindowShift, Polling = Polling }); }
public void Negative() { NegativeAction(new { test = 1 }) .Should().Throw <ArgumentOutOfRangeException>() .And.Exception.ParamNameShouldBe("test"); NegativeAction(new { test = 0 }) .Should().Throw <ArgumentOutOfRangeException>() .And.Exception.ParamNameShouldBe("test"); NegativeAction(new { test = 1, test2 = 1.0 }) .Should().Throw <ArgumentOutOfRangeException>() .And.Exception.ParamNameShouldBe("test"); NegativeAction(new { test = -1, test2 = 0.0 }) .Should().Throw <ArgumentOutOfRangeException>() .And.Exception.ParamNameShouldBe("test2"); NegativeAction(new { test = -1 })(); NegativeAction(new { test = -1, test2 = -2.0 })(); }