Exemple #1
0
    /// <summary>
    /// 敵の破壊
    /// </summary>
    /// <param name="sequence"></param>
    public void DestroyEnemy(Sequence sequence)
    {
        capsuleCol.enabled = false;

        // 破壊までの時間
        float duration = 0.5f;

        // 内側に小さくする ドロップ内容で消える処理を分岐
        sequence.Join(GetComponent <RectTransform>().DOSizeDelta(new Vector2(0, 100), duration).SetEase(Ease.Linear));



        // 敵の管理リストからこの敵の情報を削除
        gameManager.RemoveEnemyList(this);    

        ////* ここから追加 *////

        // Moneyを加算
        gameManager.AddMoney(money);

        ////* ここまで *////


        // スケールが0になるタイミングで破棄
        Destroy(gameObject, duration);
    }