Exemple #1
0
 private void FocusTarget()
 {
     if (FindTarget() && _current.IsInAttckField(_entity.Position, _entity.Forward, _target.EntityObject) && _attribute != null)
     {
         _attribute.PrepareRotation(XCommon.singleton.Horizontal(_target.Position - _entity.Position));
     }
 }
Exemple #2
0
    private void FocusTarget()
    {
        XHitHoster hit = GameObject.FindObjectOfType <XHitHoster>();

        _target = (_current.NeedTarget && hit != null) ? hit.gameObject : null;
        if (_target != null && _current.IsInAttckField(transform.position, transform.forward, _target))
        {
            if (_attribute != null)
            {
                _attribute.PrepareRotation(XCommon.singleton.Horizontal(_target.transform.position - transform.position));
                _attribute.rotate_speed = _xConfigData.RotateSpeed;
            }
        }
    }