protected override void Start() { base.Start(); //GameObject healthBar = Instantiate(HealthBarPrefab); HealthBar = Instantiate(HealthBarPrefab) .GetComponent <EnemyHealthBar>(); RectTransform canvas = GameObject.Find("HealthBars_Container").GetComponent <RectTransform>(); //healthBar.GetComponent<EnemyHealthBar>().SetHealthBarData( // target: this, // healthBarPanel: canvas); HealthBar.SetHealthBarData( target: this, healthBarPanel: canvas); HealthBar.transform.SetParent( parent: canvas, worldPositionStays: false); EnemySpotedAlert = Instantiate( original: EnemySpotedAlert.gameObject) .GetComponent <EnemyStatusController>(); EnemySpotedAlert.SetInitialData( target: this, canvas: canvas); EnemySpotedAlert.gameObject.transform.SetParent( parent: canvas, worldPositionStays: false); CurrentXP = BaseXP * CurrentLevel; }
// Use this for initialization void Start () { playerClass = GameObject.FindObjectOfType<PlayerClass>(); enemyMonster = GameObject.FindObjectOfType<EnemyMonster>(); eventSystem = GameObject.FindObjectOfType<EventSystem>(); enemyStatusController = GameObject.FindObjectOfType<EnemyStatusController>(); }