スクリプト」カテゴリーアーカイブ

他のオブジェクトの表面に沿ってオブジェクトを移動させる

ゲーム中にマウスを使って、他のオブジェクトの表面上に沿ってオブジェクトを移動させます。 空のゲームオブジェクトにスクリプトを付けます。 using System.Collections; using System.Col… 続きを読む »

Unityでボーリングゲームを作る #9 スコアを計算するアルゴリズム

ボーリングのスコアを計算してみます。1フレーム2回ずつ投げて、その合計を足して行きますが、スペアを取ると、次の1投分、ストライクを取ると次の2投分のスコアも同じフレームのスコアに加算されます。 つまり、スペアの次に8本倒… 続きを読む »

Unityでボーリングゲームを作る #8 機械の動きを表にする

ピンを置き直したり、倒れたピンを取り除くピンセッターの動きをスクリプトで作ってみました。 ピンを置く機械の動きは、Youtubeでボーリングの動画を見ながら表に書いて整理しました。 表にすると思ったよりシンプルでした。閉… 続きを読む »

Unityでボーリングゲームを作る #3 倒れていないオブジェクトを数える

倒れずに立ったままのピンの数だけを数えてみます。 まずボーリングのピンのプレハブに「Pin」タグを付けます。 新しく空のゲームオブジェクトを作って、新規スクリプトを付けました。 このスクリプトで、ピンの回転値からそのピン… 続きを読む »

Unityで銃を撃つ #10 マガジンを拾う

マガジンのアイテムを拾うと、銃の残弾数が増えるようにします。 まずマガジンのオブジェクトを新規作成して、コライダーとRigidbodyと新規スクリプトを付けました。 今回は衝突しないようにIs Triggerにチェックを… 続きを読む »

Unityで銃を撃つ #2 アニメーションを遷移させる

前の記事でインポートした銃のアセットにはデフォルトでアニメーションが付いています。 銃のアニメーターコンポーネントのControllerをダブルクリックすると、アニメーターコントローラーが表示されます。 Aキーを押すと全… 続きを読む »

Unityでカーリングゲームを作る #7 勝敗を表示して次のシーンまでカウントダウンする

勝敗をテキスト表示して、次のシーンを読み込むまでカウントダウンしてみます。 8個目のストーンが投げられた後、そのストーンの速度が0になるとスコアを計算するためのコライダーとスクリプトが付いたオブジェクトがアクティブになり… 続きを読む »

Unityでカーリングゲームを作る #4 オブジェクトを集めて距離によってソートする

円(ハウス)の中にあるオブジェクトの情報を、円の中心からの距離が近い順に表示します。 空のゲームオブジェクトを新しく作って、Sphere Colliderを付けます。 Is Triggerにチェックを入れます。 非アクテ… 続きを読む »