protected void updateTarget() { Target t; if ((t = targetContainer.GetTarget()) != oldTarget) { offset = Random.insideUnitCircle / 3; oldTarget = t; if (oldTarget != null) { targetObject = oldTarget.getGameObject(); targetPosition_safe = targetObject.transform.position; isAttacking = true; } else { isAttacking = false; } } }