LemonteaのUnity部屋

UnityとかC#のおはなしです~

UI

初めてのスクリプト(9) BGM・効果音の再生

こんにちは。レモンティーです。今回は、BGMとSEについてです。これらはAudioSourceコンポーネントというのをつかって再生します。ですが、ずっと鳴ってる一曲のBGMで良い場合と、 任意のタイミングで鳴らしたい場合で 楽な手順が違う(やってることは同じ)…

Unity 【改良版】コルーチンのタップ待ち処理 会話やリザルト

こんにちは。レモンティーです。数日前にコチラの記事で、コルーチンによるタップ待ちを書きました。 sawalemounity.hatenablog.comそのとき、 yield return new WaitUntil(Tap); yield return new WaitWhile(Tap);という同じ処理が何度も登場していたので、…

Unity フェードイン・フェードアウトをコルーチンでつくる(シーン遷移とか場面転換)

youtu.beこんにちは。レモンティーです。今回は、コルーチンでフェードアウトをつくってみようと思います。PanelのColorのアルファ値をフレームごとに増やしてつくります。さっそくやってみます。 まず、Canvasをスッポリ覆う大きさのPanelをつくります。次…

Unity SliderをHPゲージにしたとき値が0でもゲージが残るときの対処

こんにちは。レモンティーです。HPゲージの実装をどうするかは人それぞれですが、 今回はSliderを使ってみます。スクリプトからの操作がしやすいのが嬉しいポイントですね。Sliderとして取得して X.Value = 100; みたいにするだけでいけます 最大値はX.MaxVa…

Unity UIのTextで文字を大きくしたら消える時の対処

こんにちは。レモンティーです。ずいぶん初歩的な話ですが、前にはまったことがあるので書きます。UIのTextを使ったときに、デフォルトのまま大きさを大きくしていくと 突然消えて画面に表示されなくなります。小さいと表示されるのでけっこう困惑しました。…

Unity UIをオブジェクトよりも奥に配置して隠す

こんにちは。レモンティーです。突然ですが、UIって、そのままだと画面に張り付いたみたいに最前面にいますよね。でも、ゲームを作っていると、UIをオブジェクトよりも後ろに配置して、 手前にオブジェクトがきたら隠れて見えなくなる… みたいなのが実装した…

Unity ビルド時にUIの大きさがおかしいのを適切に変えて直す方法

こんにちは。レモンティーです。今回は、Unityで作ったゲームをビルドしたとき、 UIが全然違う大きさで表示されるのを改善しましょう。Canvasのインスペクターを見てください。 CanvasScalerというのがあります。これです。このUI Scale Modeというのを Scal…

Unity 自作の絵や写真 を シーンやボタンに使う方法

こんにちは。レモンティーです。今回は、Unityで自作の絵や、写真なんかを使う方法を書きます。ざっくり言うと、 インポートしてTextureTypeを変えるだけですが…私自身がTextureTypeとか言われても知らんし… って感じだったので書いておきます。なにはともあ…

Unity 文章入力 プレイヤーに自由に書いてもらう

youtu.be 皆さんこんにちは。レモンティーです。今回は、文章入力の実装です! ざっくり説明すると①InputFieldとButtonとTextを用意する ②入力をTextに渡すスクリプトを付けるだけです! さっそくやってみましょう。① Create>UI>InputField でInputFieldを…

逃げるボタン UnityのuGUIをスクリプトで移動させる

youtu.beこんにちは。レモンティーです。 今回は、uGUIをスクリプトで移動させる方法を紹介したいと思います。 uGUIというのは、Unityのユーザーインターフェース…つまりボタンとかのことです。 キャンバスの子になる方々のことですね。そんなのtransformい…