コード例 #1
0
ファイル: SodaMachineTest.cs プロジェクト: Jac0xb/leviathan
        public void TestMethod1()
        {
            leviathan.worldobjects.SodaMachine machine = new leviathan.worldobjects.SodaMachine();
            SodaCan can = new SodaCan();

            machine.Insert(can);

            Assert.Equals(1, machine.GetInventory().Count);
        }
コード例 #2
0
    void NotSoPerfectHit(Collider other, string direction)
    {
        PlayerStats.ResetMultiplier();
        PlayerStats.IncrementScore();
        PlayerStats.IncrementSodaCanCount();

        ui.CreateScorePopUp(PlayerStats.Multiplier * PlayerStats.Level);

        SodaCan sodaCan = other.GetComponentInParent <SodaCan>();

        sodaCan.GetCrushed(direction);
        hasCrushed = true;
    }
コード例 #3
0
        static void TestConstraints()
        {
            var cow = new Cow();

            EmitSound(cow);
            EvaluateProducer(cow);
            ProduceAtMost(cow, 3);

            var soda = new SodaCan("Colada");

            EmitSound(soda);
            ProduceAtMost(soda, 3);
            ProduceWithProgress(soda);
            ProduceWithProgress(soda);
        }
コード例 #4
0
    void PerfectHit(Collider other)
    {
        iOSHapticFeedback.Instance.Trigger(iOSHapticFeedback.iOSFeedbackType.ImpactLight);

        PlayerStats.IncrementSodaCanCount();
        PlayerStats.IncrementMultiplier();
        PlayerStats.IncrementScore();

        ui.CreateMotivationPopUp(PlayerStats.Multiplier);
        ui.CreateScorePopUp(PlayerStats.Multiplier * PlayerStats.Level);
        ui.CreateMoneyPopUp();

        SodaCan sodaCan = other.GetComponentInParent <SodaCan>();

        sodaCan.GetCrushed("Middle");
        sodaCan.PlaySplash();
        ui.CreateSplashEffect(sodaCan.splash.GetComponent <ParticleSystem>().main.startColor.color);

        hasCrushed = true;
    }