private void Awake() { diceModelGameObject = GameObject.Find("DiceModel"); diceModel = diceModelGameObject.GetComponent <DiceModel>(); spriteRenderer = GetComponent <SpriteRenderer>(); diceCollider = GetComponent <BoxCollider2D>(); }
public void RollIsBetween1AndFacesPlus1() { DiceModel testDice = new DiceModel(5); int dice = testDice.Roll; Assert.IsTrue(dice <= 5 + 1 && dice >= 1, "The dice roll is greater or equal to 5 and is greater or equal to 1"); }
public DiceViewModel() { ViewModelWindow = Windows.Dice; diceModel = new DiceModel(); ButtonEnabled = true; SetDiceImages(1, 1); }
public void SetDice(int[] d) { Dice = new DiceModel().Init(d); }
private void setupToStepUp(DiceModel diceModel) { bool isSetupDone = false; //0 or 360 if ((diceModel.YRotTargetReduced == 0 || diceModel.YRotTargetReduced == 360) && isSetupDone == false) { diceModel.XRotTarget += Math.Abs(360 - diceModel.XRotTargetReduced); isSetupDone = true; } if ((diceModel.XRotTargetReduced == 0 || diceModel.XRotTargetReduced == 360) && isSetupDone == false) { diceModel.YRotTarget += Math.Abs(360 - diceModel.YRotTargetReduced); isSetupDone = true; } //90 if (diceModel.YRotTargetReduced == 90 && isSetupDone == false) { diceModel.YRotTarget += 90; if (diceModel.XRotTargetReduced == 270) { diceModel.XRotTarget -= 90; } else if (diceModel.XRotTargetReduced == 360) { diceModel.XRotTarget -= 180; } else if (diceModel.XRotTargetReduced == 90) { diceModel.XRotTarget += 90; } isSetupDone = true; } if (diceModel.XRotTargetReduced == 90 && isSetupDone == false) { diceModel.XRotTarget += 90; if (diceModel.YRotTargetReduced == 270) { diceModel.YRotTarget -= 90; } else if (diceModel.XRotTargetReduced == 360) { diceModel.YRotTarget -= 180; } else if (diceModel.XRotTargetReduced == 90) { diceModel.YRotTarget += 90; } isSetupDone = true; } //180 if (diceModel.YRotTargetReduced == 180 && isSetupDone == false) { if (diceModel.XRotTargetReduced == 270) { diceModel.XRotTarget -= 90; } else if (diceModel.XRotTargetReduced == 360) { diceModel.XRotTarget -= 180; } else if (diceModel.XRotTargetReduced == 90) { diceModel.XRotTarget += 90; } isSetupDone = true; } if (diceModel.XRotTargetReduced == 180 && isSetupDone == false) { if (diceModel.YRotTargetReduced == 270) { diceModel.YRotTarget -= 90; } else if (diceModel.XRotTargetReduced == 360) { diceModel.YRotTarget -= 180; } else if (diceModel.XRotTargetReduced == 90) { diceModel.YRotTarget += 90; } isSetupDone = true; } //270 if (diceModel.YRotTargetReduced == 270 && isSetupDone == false) { diceModel.YRotTarget += 90; diceModel.XRotTarget += Math.Abs(360 - diceModel.XRotTargetReduced); isSetupDone = true; } if (diceModel.XRotTargetReduced == 180 && isSetupDone == false) { diceModel.XRotTarget += 90; diceModel.YRotTarget += Math.Abs(360 - diceModel.YRotTargetReduced); isSetupDone = true; } }
/// <summary> /// Initializes the Controller /// </summary> public override void Initialize() { m_diceModel = new DiceModel(GetComponent<Rigidbody>(), GetComponent<Transform>()); GetModel().OnDiceThrowed += OnDiceThrowed; base.Initialize(); }