LoginSignup
0
0

More than 3 years have passed since last update.

Unity 3D入門 #10 [Skyboxの非表示 &円形のゲージ実装]

Posted at

unityの地平線が少し明るくなっていることが気になるので、プレイヤーが持つ懐中電灯以外の光源を全て消したいと思います。

スクリーンショット 2020-07-29 23.07.09.png

unityでは広大に広がる世界を見せるために画面全体をskyboxというラッパーで覆われています。そのため、地平線にはskyboxがあり、それが夕暮れのような地平線を演出しています。

http://ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/Manual/Cameras.html のクリアフラグの項目を見ればわかりますが、デフォルトの設定ではスクリーン上の描き残された部分はskyboxが表示されるようになっています。

そのため、メインカメラのClear Flagsの設定をSkyboxからSolid Colorに変更し、BackGroundを黒色にします。
スクリーンショット 2020-07-29 23.10.08.png

これで、地平線が真っ暗になりました。

また、ドアのロックを解除する時などに利用する円形のゲージの作成を行います。
参考URL:https://clrmemory.com/programming/unity/circle-gauge-meter-p1/

名称未設定.png
gauge2.png

上の画像を用いてゲージを作成します。(qiita上ではうまく表示されませんが、1枚目はダウンロードすると透過背景に白いドーナツ状の円の画像となっています)

UI->Imageのsource imageに作ったpngファイルが入らない場合は、そのpngファイルのTexture TypeをSprite(2D and UI)に変更してください。
参考URL:https://teratail.com/questions/98383

また、スクリプトでUI->Imageを取得したい場合(参考URL:http://chnr.hatenablog.com/entry/2015/03/17/130223)

private Image gauge;
void Start(){
    gauge = GameObject.Find("gauge").GetComponent<Image>();
}

今回の進捗GIF
ezgif-7-386be090408b.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