2014年7月Unity、Tagのついたオブジェクトをスクリプトから取得する際、Cloneオブジェクトを取得してしまう問題コメントを残すGameObject.FindGameObjectWithTag関数の戻り値にインスタンス化されておらず、HierarchyにもないPrefabを取得してしまう問題。解決策はそのTagの付加されたすべてを取得して、その中のものがHierarchyに存在するかどうかを調べ、存在していればそれを選択する。temp;break;}}上記のスクリプトのactiveInHierarchyがtrueでもCloneオブジェクトを何故か拾うので、上記のは使えない。かわりにオブジェクトの名前にCloneという文字列を含んでいるか含んでいないかで判断する。すると以下のようになる。Vector3.forwardと等しい。Vector3.forwardの使い道は文が長くなるので使わないが、ちょっと式を変更すると使う場面がある。Vector3.forward;と出来る。transform.position」と違うのはローカル軸を基準にした位置を返す。普通の引き算はワールド座標を基準にしている。bibourokuUnity、自キャラを傾かせずに敵キャラへ向かせるにはコメントを残すtransform.LookAt関数を使えば自キャラを敵キャラへ簡単に向かせられるが、敵キャラが自キャラより高い場所にいる時は、自キャラが傾いてしまう。bibourokuUnity、キャラクターに重力を作用させるにはコメントを残すインポートしたキャラクターのFPXファイルをクリックして、インスペクターを表示させる。Poseチェックボックスにマークを付ける。Uponはキャラクターが地面と設置する場所を決定するための物。massはキャラクターの重心と地面が設置するように設定する物で、通常のHumanoid型のキャラクターにはこれを使わない。使うとキャラクターの重心は腰に設定させるのでキャラクターの下半身が地面に埋まってしまう。通常はFeetを選択する。すると足の下が地面との設置面に設定される。これでSceneを再生すると地面に設置するまで落下し続ける。Poseにチェックマークを付ける。するとキャラクターがアニメーション中に横を向いたりしてもRotationは回転されなくなる。bibourokuUnity、キャラクターに重力を作用させるにはコメントを残すキャラクターにRigidBodyコンポーネントを追加しても重力が作用しなかったので、調べてみるとCharacterControllerのMove関数にスクリプトから重力を加えないといけない。