倒れていないオブジェクトを数える倒れずに立ったままのピンの数だけを数えてみます。ボーリングのピンのプレハブに「Pin」タグを付けます。新しく空のゲームオブジェクトを作って、新規スクリプトを付けました。このスクリプトで、ピンの回転値からそのピンが倒れているかを判断して、倒れていなければ数に入れます。}}テスト用に「C」キーを押すと倒れていないピンのオブジェクトの数が画面に表示されるようにしました。ピンの数が表示されている時に「C」キーを押すとテキストが消えます。関数CountStandingPins()を作って、その中でシーン上の「Pin」タグのついたオブジェクトを検索し、配列に入れています。GameObject.FindGameObjectsWithTag("Pin");配列の中にピンのオブジェクトがあれば、foreach文で一つ一つ見ていって、X,Z座標の回転値の2乗の値が十分小さければ、倒れてないと判断してカウントしています。立っているピンの個数を返すtransform.rotationの値はマイナスにもなるので2乗を使っています。Y座標は上向きを軸にした回転値であり、いくら回転していても倒れないのでX座標とZ座標だけを見ています。これで、倒れているピンのオブジェクトの数を数えられました。ピンのプレハブにもスクリプトを付けて、とりあえず落下したらピンのオブジェクトが破壊されるようにしています。}}ピンが落下すると、ヒエラルキーウィンドウの「bowling_pin」というオブジェクトが消えます。ボーリングレーンの準備ボーリングの規格のサイズに合わせてレーンを作ったつもりなのですが、ボールがうまくガターの溝にはまらなかったので、溝の幅を大きくしました。Blenderで少しずつ大きくしては、Unityに持ってきてボールを投げてみるというのを繰り返しました。大きくなりましたが、ちゃんと溝にはまってくれます。Materialから物理特性マテリアルを作りました。摩擦の値を0にしました。これをレーンのメッシュコライダーのMaterialにアタッチしました。これでレーン上のオブジェクトがよく滑るようになりました。ボールとピンの重さボールとピンの重さにリアルな値を設定してみました。オブジェクトの重さはオブジェクトに付けたRigidbodyコンポーネントのmassの値で変更できます。単位はKg(キログラム)です。スケールを3倍にしているので、そのままの値を入れるのは適切でないかもしれません。﻿プロフィール猫ロモーフねころもーふUnityでゲームを作っています。Design:Template-Party。