コード例 #1
0
    public void ApplyForm(MonsterForm form)
    {
        this.form = form;
        maxHp     = form.hp * EnhancedRate;
        hp        = maxHp;
        damage    = form.damage * EnhancedRate;

        renderer.sprite = form.sprite;
        gameObject.AddComponent <BoxCollider2D>();
        hpBar.UpdateBar(hp, maxHp);


        StartCoroutine(thr_healthRegen());
        DataHandler.Instance.playerMonsters.Add(this);
        if (DataHandler.Instance.dataUpdated != null)
        {
            DataHandler.Instance.dataUpdated();
        }
    }
コード例 #2
0
    void ApplyForm(BossForm form)
    {
        this.form = form;
        maxHp     = form.hp * EnhancedRate;
        hp        = maxHp;
        hpBar.UpdateBar(hp, maxHp);
        damage = form.damage * EnhancedRate;

        spellCooltimer = form.spellCooltime * SpellCooltimeRate;

        splashDamage.SetScale(form.damageRadiusScale);
        renderer.sprite = form.sprite;
        gameObject.AddComponent <BoxCollider2D>();

        StartCoroutine(thr_healthRegen());
        StartCoroutine(thr_bossSpell());
        DataHandler.Instance.playerBosses.Add(this);
        if (DataHandler.Instance.dataUpdated != null)
        {
            DataHandler.Instance.dataUpdated();
        }
    }