0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Unity】blenderのことはよく分からないけど爆速でオブジェクトの上にクルクル回るポインタを作成したい

Last updated at Posted at 2020-02-25

#はじめに

オンラインゲームでよく敵オブジェクトの頭上にクルクル回ってる矢印がありますよね。あれを作ります。
gorilla.gif

ゴリラはAssetStoreのGorilla Characterから拝借しました。

ゴリラ可愛い。

#矢印を作る

四角錐はUnityにはないので自分で作らないといけません。 Blenderで作ります。Blenderは無料で使えていいね。 滑らかな3Dオブジェクト作りたいならSculptrisもおすすめ。

さて、blenderを立ち上げると以下のような画面が立ち上がる。

スクリーンショット 2020-02-14 21.09.15.png

①立方体にカーソルを合わせて右クリックで選択(オレンジ色の線でほんのり囲まれていればok)

②左に「削除」ボタンがあるので削除実行する。同様にカメラとライトも消す。

③画面の中心を左クリックでカーソル移動、左下の方に「add」あるいは「追加」があるので、クリックしてメッシュ->円錐と選ぶ

④左下に円錐の設定画面が小さくでてくるので、頂点を4、フィルタイプをなし、にします。(下画像)
スクリーンショット 2020-02-14 21.15.37.png

⑤作成できたら右側のアイコンから、下画像で選択してるアイコンを選び、その中にある新規を選びます。
スクリーンショット 2020-02-14 21.19.51.png

⑥ディフューズから好きな色に設定します。(下画像)
スクリーンショット 2020-02-14 21.22.10.png

以上で作成終了です。ファイル->保存 します。
保存できたらUnityの適切なフォルダにドラッグアンドドロップして取り込みます。

このプレハブをゲームシーンの適当な場所に配置して反対向きに回転させれば、、
スクリーンショット 2020-02-25 17.51.20.png

真っ黒ですね。これはライトの関係で、上から光を当ててるような設定にしてるので全体が影になってしまっています、、

真下に上向きスポットライトを置いて解決したことにします。

スクリーンショット 2020-02-25 17.59.14.png

これでポインタが完成です! ゴリラの上に移動させましょう。

スクリーンショット 2020-02-25 18.01.32.png

#ポインタを回転させる。

以下のコードをUpdate関数内に書いて、ポインタにアタッチします。

// ワールドのy軸に沿って1秒間に90度回転
transform.Rotate(new Vector3(0, 90, 0) * Time.deltaTime, Space.World);

これで実行すると、最初に貼ったgifのような動作を実現することができます!!

#おしまい

長くなってしまったので、ポインタの上に文字を表示する方法などはまた別の機会に載せたいと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?