top of page
Amagirasu's Room
BLOG
Keep a diary or code for programming


PULSE ARROW ログインイベント!
親愛なるパルアロプレイヤーの皆さん、こんにちは。 さてさてこの度ですが、ログインイベントが開催されることになりました! 期間中、7回ログインすることで[OST02]楽曲が驚異の6曲追加されます。 『追加される楽曲』 DANCE ALL NIGHT FALSE TRUTH LAZY MIND PHANTOM FISH DANCE Popping Bubbles Rewrite Psyche 期間を逃すと次の期間迄上記楽曲はプレーできないのでお気を付けください! ギフトコードキャンペーンは9/30までです!残り約2週間なので、コード入力お早めに! Code: 2025_LastSummerArrow 引き続きPULSE ARROWをお楽しみください!

ラメンスキー
9月12日
個人開発ゲーム制作者の「あるある」20連発
こんにちは、アマギラスです。個人でゲーム開発をしているとふとしたタイミングでアイデアが思い浮かんだり、途端にやる気がなくなったり、嫌気がさしたり…色々ありますよね? そんなあるあるを20個ほどご用意しました。個人開発ゲーム制作者の「あるある」20連発少しでも共感していただけ...

ラメンスキー
8月9日


【PULSE ARROW】更新修正
【PULSE ARROW】更新修正 25/7/11 ページ修正 Zero-Direct Mode追加条件修正 引き続きPULSE ARROWをお楽しみください。 https://www.amagirasuquest.com/pulse-arrow

ラメンスキー
7月11日


Unityにおけるstatic変数の使い方と注意点
Unityでゲームを制作していると、**「どこからでもアクセスできる共通の変数を作りたい」**という状況に遭遇します。そんなときに便利なのが、C#のstatic変数です。 この記事では、Unityでstatic変数を使う方法と、具体的な活用例、そして落とし穴について解説します。 🔹 static変数とは? static変数とは、 インスタンスに依存しない、クラスそのものに属する変数 です。通常の変数はnewしたオブジェクトごとに個別のデータを持ちますが、static変数はアプリケーション中に たった1つだけ 存在します。 public class GameManager { public static int score = 0; } この場合、scoreはどこからでも以下のようにアクセスできます。 GameManager.score = 100; 🔸 Unityでの具体的な使い方 1. ゲーム全体のスコアや状態を保持 ゲームのスコアや現在のレベル、プレイヤーのHPなど、 シーンをまたいで保持したい情報 を扱う際に便利です。 public c

ラメンスキー
7月7日


音ゲー制作手順書#1
こんにちは、アマギラスです。単刀直入にUnityで簡易的な音ゲー制作します!これをマネして制作し、アレンジさせることであなただけのクオリティーの音ゲーを簡単に制作することが出来ます!それではいってみましょう! Unityのバージョンは、『6000.1.0f1』を使用します。この関係上、新システム Input System Packageの設定を行います!大事な部分や難しい部分は画像で貼ってありますので、参考にしてください! 目次 プロジェクトの作成と設定 フォルダ構成とアセットのインポート シーンレイアウト 新 Input System の設定 ノート(矢印)Prefab の実装 タイミング管理 (TimingManager.cs) 1 .音ゲー制作プロジェクトの作成と設定 2D (URP なし) テンプレートで新規プロジェクトを作成 Edit ▸ Project Settings ▸ Player ▸ Other Settings で Active Input Handling を Input System Package (New) の

ラメンスキー
7月7日


音ゲー制作手順書#2
こんにちは、アマギラスです。前回の記事の後半戦です。音ゲー制作手順書#2スクリプトを追加し、よりゲームらしくしていきましょう! 音ゲー制作目次 譜面 JSON フォーマットとロード ノートスポーナー (NoteSpawner.cs) 判定・スコア・ゲージ処理 UI の配置 (Score, Combo, Gauge) ゲームループ & リザルト表示 動作確認とデバッグのコツ 発展: ロングノート, BPM 変更, マルチレーン入力 1. 譜面 JSON フォーマットとロード 譜面は Resources フォルダ以下の JSON ファイルとして保存します。構成例: Assets/Resources/Charts/test_song_easy.json { "bpm": 140, "offset": 0.15, "notes": [ {"beat": 4.0, "lane": 0}, {"beat": 4.5, "lane": 1}, {"beat": 5.0, "lane": 2}, {"beat": 5.5, "lane": 3} ] }...

ラメンスキー
7月7日
Unityでシーン遷移時のフリーズを防ぐ!リアルタイムなローディング表示の実装法(非同期読み込み)
Unityでゲーム開発をしていると、シーンを切り替えたときに「フリーズした?」とユーザーに思わせてしまう場面があります。特に Start() や Awake() で重たい処理をしていると、ローディングUIが描画される前に処理が始まり、真っ白な画面で数秒止まってしまうという事...

ラメンスキー
5月14日


Unityで簡単なセーブ機能を作成してみよう
こんにちは、アマギラスです。 Unityでセーブ機能を実装する際、最も手軽に使える方法の一つが PlayerPrefs を用いる方法です。PlayerPrefs は主に小規模なデータの保存に適しており、整数(int)、浮動小数点(float)、文字列(string)のデータ...

ラメンスキー
2024年10月16日
![[#6] Unityで実際にじゃんけんアプリを作成してみよう!](https://static.wixstatic.com/media/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.webp)
![[#6] Unityで実際にじゃんけんアプリを作成してみよう!](https://static.wixstatic.com/media/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_1a65e2eec590499bbcba54cff2af96e8~mv2.webp)
[#6] Unityで実際にじゃんけんアプリを作成してみよう!
はじめに こんにちは、アマギラスです。 前回まではUnityの基礎を記してきました。 今回からは、実践編という事で実際にUnityを使ってシンプルな じゃんけんアプリ を作成してみます。 じゃんけんは「グー」「チョキ」「パー」の3つの選択肢があり、相手と自分の手の強さを比べて勝敗を決めるゲームです。 因みに、じゃんけんアプリを実際に制作していますので、この記事を読む前に遊んでいただけたら幸いです。「 脳トレじゃんけん 」 【目次】 1. プロジェクトの準備 2. UIの準備 3. スクリプトの作成 4. ボタンにスクリプトを関連付ける 5. ゲームをテストする 6.追加の機能を実装する 1. プロジェクトの準備 まずはUnityで新しい2Dプロジェクトを作成しましょう。 プロジェクト作成手順 Unityを起動し、New Projectをクリックします。 2Dテンプレートを選択し、プロジェクト名を「JankenGame」と入力します。 プロジェクトフォルダを指定し、Createをクリックして新しいプロジェクトを作成します。 2. UIの準備...

ラメンスキー
2024年10月10日
![[#5] UI要素を使ってスコアや体力バーを表示する方法](https://static.wixstatic.com/media/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.webp)
![[#5] UI要素を使ってスコアや体力バーを表示する方法](https://static.wixstatic.com/media/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_f3e5864aa33a4c00866b05fa413425cb~mv2.webp)
[#5] UI要素を使ってスコアや体力バーを表示する方法
はじめに こんにちは、アマギラスです。 今回は、ゲームに欠かせない要素のひとつである「UI(ユーザーインターフェース)」について解説します。プレイヤーにとってゲーム内の進行状況やステータスを把握するために、スコアや体力バーの表示はとても重要です。Unityでは、UIシステム...

ラメンスキー
2024年10月8日
![[#4] 複数のオブジェクトを動かす方法と相互作用](https://static.wixstatic.com/media/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.webp)
![[#4] 複数のオブジェクトを動かす方法と相互作用](https://static.wixstatic.com/media/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_0bf908de850f4b71995c7a3bac3b6065~mv2.webp)
[#4] 複数のオブジェクトを動かす方法と相互作用
はじめに こんにちは、アマギラスです。 前回の記事では、キーボードやマウス入力を使ってキャラクターを動かす方法を学びました。今回は、ゲームに複数のオブジェクトを動かす方法と、それらとプレイヤーの相互作用について解説していきます。オブジェクト同士がどのように影響し合うかを理解...

ラメンスキー
2024年10月7日
![[#3] ループ処理とユーザー入力 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.webp)
![[#3] ループ処理とユーザー入力 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_b907a451039d4a9ca93b66925d54f3bb~mv2.webp)
[#3] ループ処理とユーザー入力 – Unityでのプログラミング入門
はじめに 前回の記事では、変数や条件分岐を使った基本的なゲームロジックを学びました。今回は、プログラミングの重要な要素である「ループ処理」と、プレイヤーからの「ユーザー入力」を扱う方法について解説していきます。これらを理解することで、さらにインタラクティブなゲームを作れるよ...

ラメンスキー
2024年10月6日
![[#2] 変数と条件分岐 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.webp)
![[#2] 変数と条件分岐 – Unityでのプログラミング入門](https://static.wixstatic.com/media/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_dc6566276d8a4624ba5da3f4ed63dccf~mv2.webp)
[#2] 変数と条件分岐 – Unityでのプログラミング入門
はじめに こんにちは、アマギラスです。 前回の記事では、Unityを使った簡単な出力方法について解説しました。今回は、ゲーム開発に欠かせない「変数」と「条件分岐」について紹介します。これらは、ゲームにおけるデータの管理や、プレイヤーの操作によって結果を変えるために重要な要素...

ラメンスキー
2024年10月5日
![[#1] Unityでの簡単な出力方法 – C#プログラミング入門](https://static.wixstatic.com/media/95a9ed_38ecea21f600450d9291846636eb0543~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/95a9ed_38ecea21f600450d9291846636eb0543~mv2.webp)
![[#1] Unityでの簡単な出力方法 – C#プログラミング入門](https://static.wixstatic.com/media/95a9ed_38ecea21f600450d9291846636eb0543~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/95a9ed_38ecea21f600450d9291846636eb0543~mv2.webp)
[#1] Unityでの簡単な出力方法 – C#プログラミング入門
Unityでの簡単な出力方法を知る こんにちは、アマギラスです。 2022年からUnityを使って簡単なゲーム開発に取り組んでいますが、まだまだ初心者なので、自分の学びを記録しながら皆さんと共有できればと思います。 もしこの記事が参考になったら、ぜひゲーム開発をしているお友...

ラメンスキー
2024年10月4日
bottom of page