Beispiel #1
0
    // addSlimeにぶつかるまで移動する
    public void UnionTo(Vector2 position, Slime addSlime)
    {
        var difvec    = new Vector2(transform.position.x, this.transform.position.y) - position;
        var transtime = 0.5f * difvec.magnitude;

        transform.DOMove(position, transtime);

        //以下はぶつかったあとの処理
        DOVirtual.DelayedCall(
            transtime,   // 遅延させる(待機する)時間
            () => {
            addSlime.Add(number);
            Destroy(gameObject);
            SoundPlayer.Instance.PlaySE("PluSlime");
        }
            );
    }