示例#1
0
        private void OnLinePassed(Line pathLine)
        {
            if (_isActive)
            {
                this.SafeStopCoroutine(_scaleChangeCoroutine);
                _scaleChangeCoroutine = StartCoroutine(ChangeScale(_triangleSettings.ScaleMultiplier));
                //transform.localScale = _initialScale * _triangleSettings.ScaleMultiplier;
                //transform.DOScale(_initialScale, _triangleSettings.ScaleChangeTime)
                //   .OnComplete(() => transform.localScale = _initialScale);

                LinePassed.SafeInvoke();
            }
        }
示例#2
0
        private void OnTriggerExit(Collider otherCollider)
        {
            var pathLine = otherCollider.GetComponent <Line>();

            if (pathLine != null && !pathLine.IsPassed)
            {
                pathLine.IsPassed = true;

                if (pathLine.Countable)
                {
                    LinePassed.SafeInvoke(pathLine);
                }
            }
        }
示例#3
0
 public void Handle(LinePassed eventToHandle)
 {
     Debug.WriteLine(eventToHandle.Line);
 }
示例#4
0
 public void Handle(LinePassed eventToHandle)
 {
     Output(eventToHandle.Line);
 }
示例#5
0
 public void Handle(LinePassed eventToHandle)
 {
     CurrentScenario().AddLine(ExecutionStatus.Passed, eventToHandle.Line);
 }
示例#6
0
 public void Handle(LinePassed eventToHandle)
 {
     DoWrite(ConsoleColor.Green, eventToHandle.Line);
 }
示例#7
0
 public void Handle(LinePassed eventToHandle)
 {
     AddLineToCurrentScenario(eventToHandle.Line, StatusNames.Success);
 }