Ejemplo n.º 1
0
        public void Should_Not_Affect_When_Time_Is_Not_Between()
        {
            ITrigger t = new TimedTrigger(DateTime.Now.AddHours(1).TimeOfDay, DateTime.Now.AddHours(2).TimeOfDay);

            var result = t.WillAffect();

            Assert.False(result);
        }
Ejemplo n.º 2
0
        public void WillAffect_Should_Return_False_If_An_Invalid_TimedOperation_Has_Been_Used()
        {
            ITrigger t = new TimedTrigger(DateTime.Now.AddHours(1).TimeOfDay, operation: 0);

            var result = t.WillAffect();

            Assert.False(result);
        }
Ejemplo n.º 3
0
        public void Should_Not_Affect_When_Time_Is_After_With_Before_Operation()
        {
            ITrigger t = new TimedTrigger(DateTime.Now.AddHours(-1).TimeOfDay, TimedOperation.Before);

            var result = t.WillAffect();

            Assert.False(result);
        }
Ejemplo n.º 4
0
    void Awake()
    {
        this.changeFrameTrigger = new TimedTrigger (this.TimeBetweenFrames);
        this.changeFrameTrigger.TimeIsUp += this.OnChangeFrame;

        this.meshRenderer = this.GetComponent<MeshRenderer> ();
        this.currentFrameIndex = 0;

        if (this.RandomizeStartFrame) {
            this.currentFrameIndex = Mathf.FloorToInt (Random.value * (this.Frames.Length - 1));
        }
        else if (this.PlayReversed) {
            this.currentFrameIndex = (this.Frames.Length - 1);
        }
        this.SetCurrentFrame (this.currentFrameIndex);
    }