【Unity C#】マウスカーソルに追従して左右に移動
マウスカーソルに追従する動きで、横方向のみ動かせるしくみを作ってみましょう。 このようにマウスを操作しても、オブジェクトが動くのは、X方向のみです。 マウスカーソルの位置をXYZの座標で表せるように、ワールド座標への変換 …続きを読む
マウスカーソルに追従する動きで、横方向のみ動かせるしくみを作ってみましょう。 このようにマウスを操作しても、オブジェクトが動くのは、X方向のみです。 マウスカーソルの位置をXYZの座標で表せるように、ワールド座標への変換 …続きを読む
マウスカーソルに、オブジェクトが追従するしくみを作ってみましょう。 マウスの動きに合わせて、Cubeオブジェクトも動きます。 この動きでは、マウス位置をスクリーン座標から、ワールド座標へ変換しなければなりません。 …続きを読む
通常、オブジェクトの回転軸は中心にありますが、軸をずらして回転をさせてみましょう。 棒の端を回転軸にして、マウスを押すとバットを振るように回ります。 [sc name="af_top" ][/sc] 回転の中心を変 …続きを読む
オブジェクトの色を少しずつ透明にしていくスクリプトを作成しましょう。 少しずつ色が変化して、最後は透明になって見えなくなります。 アルファ(Alpha)という透過度の数値を変えることで、この仕組みを作成しています。 …続きを読む
一つのオブジェクトが表示されてから、何秒か後に、また別のオブジェクトが表示される仕組みをつくりましょう。 スタートから1秒経過してSphereが出現。 Sphereが出現してから、2秒後にCubeが表示されます。 …続きを読む
プレーヤーに向かってずっと付いてくるオブジェクトを作ってみましょう。 3Dの中で移動するCubeの方に向かって、Sphereがずっと追いかけていきます。 関連記事: ナビメッシュエージェントを使った追尾機能 空間の中 …続きを読む
3Dでの前後左右、上下の動きに制限をつけてみましょう。 今回の例では、XYZそれぞれ3の範囲内で動けるように、スクリプトを作ります。 関連記事: 2Dゲームで画面端から外へ移動させない [sc name="af_ …続きを読む
上下(Y方向)、左右(X座標)、前後(Z方向)をキーボード操作で出来るようにしてみましょう。 【前後左右の動き】はW、A、S、Dの各キー、【上下の動き】は上下の矢印キーで操作します。 関連記事: マインクラフトのような …続きを読む
タイムアップになれば、動作を止めるスクリプトをつくりましょう。 このように、0秒になればTimeUpのテキストが出て、Cubeの動きを止めます。 関連記事: TextMeshProを使用したタイムアップのしくみ 他の …続きを読む
制限時間でタイムアップすれば、TimeUpが表示されるカウントダウンタイマーを作成しましょう。 一度タイムアップの仕組みを作っておけば、いろいろな場面で活用できそうです。 関連記事: 制限時間になれば停止する タイム …続きを読む