Unity– category –
-
UI
UIをアニメーションさせる!トリガーを使って[Unity]
UIはユーザーが多く触るポイントであり、ある程度目立つ必要があります。ここではアニメーション機能を使って操作してみたいと思います。また、少し特殊ではありますが、トリガーというものを使って実装したいと思います。 【UIをアニメーションで目立たせ... -
Unity
リレーRelay機能を使って、マルチプレイ環境を作る![Unity+Netcode for GameObjects]
「Netcode for GameObjects」の中でも特に強力なリレー機能のを使ってオンラインマルチプレイ機能を実装しましょう。リレー機能の基本から応用まで、ゲーム開発におけるマルチプレイヤー環境構築を一緒に学びましょう。その全てをわかりやすく、具体的な例... -
Editor拡張
Unityエディタ拡張: インスペクタにボタンを追加する方法
Unityのエディタ拡張機能は、ゲーム開発をより効率的で直感的にする強力なツールです。この記事では、Unityのインスペクタにカスタムボタンを追加する方法を具体的に解説します。これにより、特定のコンポーネントに対してカスタムなアクションを簡単に実... -
Unity
UnityでUIを一新: スクロールビュー実装チュートリアル[ScrollView]
Unityでのゲーム開発が今まで以上にスムーズになるように、スクロールビューの実装方法を詳しく解説します。初心者でもわかりやすいステップバイステップのガイドで、あなたのUI設計スキルを次のレベルへと引き上げましょう。今すぐ読み進めて、プロジェク... -
Shader Graph
UIの画像をグラデーションさせる[Unity+Shader Graph]
HPゲージなどは、左右にグラデーションさせることでゲージ自体への緊張感を表現することが出来ます。ここではShader Graphを利用して、UIのHPゲージ(に利用できそうなパーツ)をグラデーションさせてみましょう。 【UIGradientShaderの作成】 完成品は左... -
Unity
NetworkVariableを使ってパラメータを共有する[Unity+Netcode for GameObjects]
オブジェクトが同期する処理などがコンポーネントを利用することで簡単に実現できました。しかしゲームを作る場合、特定の変数や、カスタムされた構造体を共有する必要があります。 【NetworkVariableについて】 Netcode for GameObjects(以下Netcode)では... -
Unity
[Playmaker]現在の時刻を取得して、時間をint型で扱う方法
Playmakerを利用して、現在時刻によって振る舞いを変えたい場合、int型の変数で何時かを知るにはどうすれば良いでしょうか? 【取得方法について】 先に結論から書きましょう。一度文字列で日時を取得して、文字列からint型に変換して利用します。 完成図 ... -
Unity
[iOS/Android]SafeAreaセーフエリア対応[Unity]
Android/iOSでアプリをリリースするつもりであれば、UIはSafeAreaを意識してつくる必要があります。 【SafeAreaセーフエリアとは?】 セーフエリアは、最近のスマートフォンなどに見られる角が丸まっていたり、内側にカメラがあって画面の一部にくぼんでい... -
Unity
UIのレイアウト系コンポーネントについて
ゲーム内でアイテムなどの一覧が並んでいるものがよくあると思います。これらは座標をしていしながら並べているわけではなく、並べる用のコンポーネントをうまく利用していることがほとんどです。どんなものがあるのかざっくり覚えた後、ドリル形式で使い...