コード例 #1
0
        public override void OnEnter()
        {
            target = blackboard.GetValue <Transform> ("Target");

            _dashDuration = Random.Range(dashDurationMin, dashDurationMax);
            _timer        = 0f;

            var dir = AIUtils.GetTargetDirectionRelative(target.position, Owner.transform.position);

            if (TowardTarget)
            {
                _dashDirection = dir;
            }
            else
            {
                _dashDirection = -dir;
            }

            if (FaceDirection == 1)
            {
                faceDirectionComponent.SetFaceDirection(dir);
            }
            if (FaceDirection == -1)
            {
                faceDirectionComponent.SetFaceDirection(-dir);
            }

            platformController.ClearVelocity();
            platformController.ActiveGravity = false;
        }