public void InstantiateBarHP() { if (enemyHP == null && !isLastBoss) { enemyHP = Instantiate(imgHP.gameObject).GetComponent <Image>(); enemyHP.transform.SetParent(canvas.transform); enemyHP.rectTransform.position = mainCamera.WorldToScreenPoint(enemyHPOffset.position); enemyHP.rectTransform.localScale = new Vector3(0.35f, 0.35f, 0.5f); enemyHP_Delay = enemyHP.transform.GetChild(0).GetComponent <Image>(); Minimap.AddEnemy(transform); } if (enemyHP == null && isLastBoss) { var obj = Instantiate(LastBossBarHP.Prefab()); obj.transform.SetParent(canvas.transform); LastBossBarHP.AdjustToFitScreen(obj, ref enemyHP, ref enemyHP_Delay); (brain as AI_LastBoss).SetNewBarHP(obj); } }