public void AddprogressUI(Transform canvasTransform)
    {
        hasUI = true;
        ProgressUI progressUI = Instantiate(progressUIPrefab, Camera.main.WorldToScreenPoint(transform.position), Quaternion.identity, canvasTransform);

        progressUI.gameObject.name = "ProgressUI";
        progressUI.Init(this);
    }