public AutoAttack SpawnAutoAttack(Vector3 startPosition, Vector3 targetPosition) { Vector3 relativePosition = targetPosition - transform.position; Quaternion rotation = Quaternion.LookRotation(relativePosition); startPosition = startPosition + 0.8f * relativePosition.normalized; AutoAttack auto = Instantiate(autoAttackPrefab, startPosition, rotation).GetComponent <AutoAttack>(); auto.SetOwnerId(_id); return(auto); }