Пример #1
0
    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>();
	}