Menu
CoddyTech

復習:壊れる壁

CoddyのUnityジャーニー「物理演算とゲームプレイ」セクションの一部。レッスン 14/63。

challenge icon

チャレンジ

簡単

大砲の前に10個のレンガの壁があります。ボールは砲弾です(タグはBall、スクリプトはCannon.csで、すでに記述済みです)。左右の矢印キーで狙いを定め、Spaceキーで発射します。各レンガはRigidbodyで、BrickスクリプトとbreakSpeed(6)が付いています。Brick.csを書きましょう。

  • ボールがbreakSpeed m/s以上の速さでレンガに当たったとき、そのレンガを壊します。Brick brokenをログに出力し、そのレンガを破棄します。
  • それ以外ではレンガは壊れません。より遅いボールが当たっても、レンガが地面や別のレンガに落ちても、落下速度にかかわらず壊れません。

Playを押して壁を倒し、続けてCheckを押してください。

自分で試してみよう

using UnityEngine;

public class Brick : MonoBehaviour
{
    public float breakSpeed = 6f;
}

物理演算とゲームプレイのすべてのレッスン