【Unity】無料のサウンドエンジン「CRI ADX2 LE」の導入方法

「CRI ADX2 LE」は、CRI・ミドルウェア社が提供するサウンドミドルウェアです。 皆さんがプレイしているゲームのタイトル画面にもCRIのロゴがあったりしますよね?『🔍いらいらバスケット』でも導入していて、リンゴを連続GETしたときに効果音のピッチ(音の高さ)を上げる実装を行っています。非常に強力な機能が簡単に使えるのですが、ネットで情報を集めようとするとあまり情報がヒットせず検索難…

続きを読む

【Unity】Buttonクリック時に呼び出すスクリプトを共通化する方法

どんなにシンプルなゲームでもButtonの1つや2つはあると思います。しかし、ひとつのButtonに対して1スクリプトを作成した場合、シーンにButtonが10個あったらスクリプトも10個作成しなくてはなりません。こういったモジュールがProjectウィンドウを埋め尽くす事態は管理上良くありません。 では、1スクリプト内で関数を分けるように実装すると・・・  public void OnC…

続きを読む

【Unity】スクリプトからUIにVersionを表示する方法

ゲームのタイトル画面で「Ver 1.0.1」という表示を見かけた事があると思います。これはビルドのバージョンを表しています。開発者がバージョンを管理する役割であることはもちろん、今起動しているアプリが最新版であるかをユーザー自身が知る、数少ない手段です。 これをCanvas上のテキストに手動で記述するのは事故のもとですので、スクリプトから自動で表示するようにしましょう。 スクリプトからUIに…

続きを読む

【Unity】ExcelのxlsxファイルをScriptable Objectとして読み込む神パッケージ

 ゲームを開発していると、定義しなければならないデータが増えていきます。エネミーリスト、武器リスト、アイテムリスト、スキルリスト、経験値テーブルetc。  それら全部をスクリプトの中に記述したり、Inspectorから一つ一つ設定したりするのも間違いではないと思うのですが、どうせならお馴染みのエクセルで管理したいですよね。なんだかんだで便利ですし。  今回紹介する『Unity-Excel-I…

続きを読む

【Unity】スクリプトからOpenURLでWebブラウザを立ち上げて、Twitterに文章を入力してみる

今回は、UnityのスクリプトからWebブラウザを立ち上げる方法です。 皆さんもゲームをしていてお問い合わせボタンを押したらブラウザが立ち上がってお問合せフォームが表示された、という経験があると思います。他にも、ゲームのお知らせやプライバシーポリシー、おすすめゲームの誘導ページを表示するなどといった使いみちもあります。 Unityでの実装方法は極めてシンプルで、たった1行で実現できます。それ…

続きを読む

【Unity】 PlayerPrefs でゲームデータのセーブ・ロードを実装する

Unityでゲーム開発をしていると、ハイスコアや進行フラグといったデータを保存したくなると思います。ゲームデータの積み上げ行為はプレイのモチベーションの中でも重要な要素です。KuroMikanが制作した『🔍いらいらバスケット』でもハイスコアのセーブ・ロードを実装しています。※プロダクトの紹介は後日改めて・・・ 今回は、Unityでゲームデータを端末に保存する最も簡単な方法を紹介します。 ゲー…

続きを読む

【Unity】シーン切り替えの定番演出「フェードイン」・「フェードアウト」を秒で実装する

Unityでゲームを作っていると避けて通れない「シーン切り替え」。特に何も考えずに LoadScene を実行するとぶつ切り状態になってしまいます。そこでシーン遷移の演出の定番「フェードイン」・「フェードアウト」の出番なのですが、真正面から作ろうとすると思いの外面倒です。 ちょっと演出を作りたかっただけなのに・・・この時間をゲーム本編の開発に充てられたら・・・ そういう時は『Unity-Fa…

続きを読む

【Unity】Unity 2019.3.x で Standard Assets のエラーを華麗に回避する

とても便利な Standard Assets。Unityのヒエラルキー上に配置するだけで歩いて走って飛び回るイーサンなど、便利機能が詰め放題なこのアセット。とりあえずImportしていじくり回すのに最適です。 なんかスゴイ輩臭がする・・・ そんな Standard Assetsパイセンですが、現行バージョンのUnity 2019.3.x系でImportすると、Consoleに赤いエクスク…

続きを読む

【Unity】androidでAPKを64ビット対応する方法

現在、Google Playでアプリを公開するには64ビット対応されたAPK(or AAB)しか受け付けていません。公式発表は下記のとおりです。 2019 年 8 月 1 日以降:ネイティブ コードを含むすべての新規アプリとアプリのアップデートを Google Play で公開する際に、32 ビット版に加えて 64 ビット版の提供が必須になります。延長期間:Unity 5.6 以前を使っている…

続きを読む

【驚愕】未経験者がハイパーカジュアルゲームを作り始めるための準備が簡単すぎる

どうも、KuroMikanです。ネットの釣り広告みたいなタイトルですが、本当です。 昨今のスマホゲーム市場は「ガチガチのミッドコアゲーム」と「ハイパーカジュアルゲーム」の2極化が進んでいます。 潤沢な資金と優秀な開発者を抱える大企業が数億円、時には数十億円もの大金を掛けて制作した「ミッドコアゲーム」には、個人はおろかその辺の中小企業では太刀打ちできない時代になりました。スマホの売上ランキング…

続きを読む

ゲームのアンテナ