Пример #1
0
    /// <summary>
    /// 出現時処理。
    /// </summary>
    public void AppearNext()
    {
        // 次の敵へ
        currentID++;
        var go = Instantiate(enemyObjectBase) as GameObject;

        enemyObject    = go.GetComponent <EnemyController>();
        enemyObject.ID = currentID;
        EnemyData data = EnemyData.Get(currentID - 1);

        if (data == null)
        {
            GameManager.Instance().OnAllKilled();
            return;
        }
        enemyObject.HP      = data.hp;
        enemyObject.MaxHP   = data.hp;
        enemyObject.hpGauge = hpGauge;
        enemyObject.hpGauge.SetPercent(1);
        enemyObject.Appear();
        enemyObject.data         = data;
        enemyObject.damageNumber = damageNumber;
        enemyObject.hpGauge.SetElement(data.element);

        Debug.Log("Enemy was appeard.");
        Debug.Log("ID : " + enemyObject.ID);
        Debug.Log("HP : " + enemyObject.HP);
    }
Пример #2
0
    protected override void Awake()
    {
        base.Awake();
        TableLoader.LoadAllData();
        Debug.Log("이이잉 : " + EnemyData.Get(1).Key);

        SetPlayCompoenent(false);
    }