Unityゲーム開発者アイデルンのBlog

よかったら読んでいってね

Unity

ブラックフライデー開催中!!

年に一度の大特売ブラックフライデーが来ましたね。 世間ではイオンだのAmazonだの言われていますがゲーム開発者にとってはそれらは二の次。 そんなものよりもUnityAssetStoreが大幅値下げしていることのほうが重要。 assetstore.unity.com 普段はあのアセッ…

Listの使い方

前回の配列とほぼ同じ書き方ですが配列とは違うことは後から追加したり消したりできるようになることです。 例えばアイテムリストみたいな出し入れするものに使います。 ソート機能やら関数を使えるようになるので配列みたいな決まっているものではないもの…

配列の使い方

配列というものはほぼすべての要素を複数定義を指定すること。 記述方法はとっても簡単。 GameObject testObj; int numbers; float numberFlorts; string names; という後ろにを追加するだけで簡単に複数定義することができるようになります。 使い方 例を挙…

バンナム主催のインディーゲームコンテストをやるらしい

indie.bandainamcostudios.com ということでバンナム主催のインディーゲームコンテストが開催するそうです。 受賞者へ総額最大1億円支払われるそうでゲーム開発をしている人は力試しに挑戦してみてはいかがでしょうか。 ただ問題なのはめっちゃ応募期間が短…

switch文の使い方

switch文とは状態を管理するものです。 publicを使うとインスペクター上から編集できるようになりプルダウン型で選択できるようになります。 状態の管理と言うのはとても便利であり例えばアイテムをとったら格闘モードや射撃モード。 自分が拡大したり縮小し…

UnityRoomにてゲームを公開しました

毎月恒例のUnityRoomにて投稿しました。 unityroom.com 今回のものは2Dアクションゲームで自動的に攻撃が繰り返されレベルアップを繰り返しスキルを得て敵を倒しまくり時間制限まで生き残るというもの。 レベルアップ制でのスキル獲得もよく見るシステムなの…

while文の使い方

while文とは同じ処理を抜けるまで無制限に繰り返す条件分岐です。 無限にやってしまうので使い方を誤るとクライアント自体がフリーズを起こしてしまうので扱いには注意が必要であります。 しかし無制限にループを繰り返すのでわずらわしさからは解放されます…

foreachの使い方

foreachとは複数のものを一つにまとめて一括で命令をしたいときに使用するものです。 私の作っているものではほとんど使わないのですが一例として複数あるGameObjectを一律にDestroyする文を書きます。 public GameObject[] obj; void Start() { foreach(obj…

for文の使い方

for文とは同じ処理を回数指定して実行するもの。 例えばDebug.Log("test");という文を10回出したいならそのまま10回書けばいいだけですがこれだとコードが無駄に長くなってしまいます。 10回程度ならそれでもいいですがもしかしたら1000回とか膨大な数をやる…

新しいアプリが公開されました

はい、先月申請したものが公開されました。 play.google.com 前回も書きましたが試しに作ったので簡単かつステージも短いので10面しかありません。 どうもこういうステージを考えるのが苦手な部類かもしれない。 パズルゲームを世に出している人の頭の中身は…

10月の振り返り

11月に入りましたが毎月恒例のご報告。 先月にやったことはアプリをGoogleストアに二つリリースいたしました。 一つ目はスマホ対応アクションゲーム。 二つ目はハロウィン題材の脱出ゲーム。 アクションゲームについてはUnityRoomでよく作成していましたがス…

次回のアプリ作成中

前回報告したものはマスターアップしたのであとは認証するまでになりました。 毎回二週間ペースで一つ作っているなーっともっとボリューム増やしたほうがいいのかしら? ということで次回のアプリはブロック崩しを制作中です。 何を隠そうUnity開発を始めた…

次のアプリ開発の中間報告

今度はアクションパズルゲームみたいものを作成しています。 ひと昔前流行ったらしいアングリーバードというもの。 それをちょっと参考にしてみました。 ハイカジュをターゲットにすると簡単に操作するもので遊べるものと限定されるので凝った作りはできませ…

if文の使い方

おそらくもっとも使う分岐条件でしょうか。 ifというと英文ならもし~ならというときに使うと思いますがもちろんUnityでもほぼ同じ意味で使用します。 具体的にはある一定の数字や文章がきたら〇〇を実行するというときや、何かに消灯したときなど多種多様な…

コルーチンの使い方

コルーチンは聞いたことはあるけど一体どこで使えばいいのかわからないっという人向けになります。 主な使いどころはカウントダウンアップや遅れて実行するなど様々なところで使いどころがあります。 Update関数やボタンで実行するとすぐに実行されてしまう…

GooglePlayに出すならかわいいアイコンは避けよう

約3週間前に出した本当は2作目となる予定だった自作アプリがようやっと認証が通った。 play.google.com その間にリジェクトされたり何が問題なのかわからなかったのでアイコンがかわいいものが原因だったみたい。 私の場合はアイコン変更したらすぐ通知返っ…

カウントアップ、カウントダウンの作り方

カウントアップダウンはよく使うコードで主にTime.deltaTimeを使用します。 ではどうやって作るのかと言うとfloatを宣言しそこに代入し続けるというもの。 サンプルコード: float timeSpeed=0; void Update() { timeSpeed+=Time.deltaTime; } こうするこでt…

新作アプリをリリースしました

はい、先日作成したゲームが認証されました。 play.google.com 本作二作目のAndroidアプリゲームですが以前にも書いた通り特定のキーワードを見つけて暗証番号を入力し脱出するだけのシンプルなゲームです。 Googleさんの気分次第で認証の時期がぶれてしまう…

GameObject の生成方法

GameObjectの生成はシューティングやらアクションゲームなどに出現するアイテムや自弾生成などでよく使います。 例えば特定のポイントに自キャラがい続けたらずっと生成し続けたりアイテムドロップを生成させたり使いどころはたくさんあります。 ではいった…

簡単にエフェクトを表示させる方法

自キャラや障害物などゲームオブジェクトにエフェクトを追加したい時があると思います。 Unityではコンポーネントに追加するだけですぐ使える「Trail Renderer」というものがあります。 使い方 いつも通りに対象のゲームオブジェクトにTrail Rendererコンポ…

現在作成中の中間報告

実はもう完成しているんですけどね。 今月はなんのイベントがありましたかね? そう、ハロウィンです。 作りたいゲームが思いつかなかったらとりあえず時事ネタにでも乗ってテーマを決めるのが手っ取り早い。 じゃあハロウィン題材で何を作ればいいのかと今…

UnityRoomにて新しいゲームを投稿しました

Unityちゃん らんだむばとるしみゅれ~た~ | フリーゲーム投稿サイト unityroom 毎月恒例の無料ゲームをUnityRoomに投稿しました。 なんだかんだで1年続けているのですが作り置きしている在庫も後数個となりました。 ゲームを作りながらアウトプットも同時…

RigitBodyの使い方

RigitBodyは個人的によく使うコンポーネント。 このコンポーネントは簡単に重力を再現できるので3D処理が得意なUnityとは相性がいいです。 ではいったいこれをどう使えばいいのかご紹介します。 使い方 RigitBodyを取得するにはまずGetComponentをすることか…

GooglePlayConsoleで申請がはじかれた話

第2作目を申請してからしばらくたちふとメールボックス開いたらGoogle様からこんなメールが来ました。 訳: あなたのアプリは年齢制限の虚偽判定されたからストアに掲載しないよ。 え?って思いましたがなにやら13歳未満対象に設定しなかったから申請を拒否…

9月の振り返り

今月も先月の活動まとめをつらづら書きなぐりたいと思います。 先月やったこと 1. やはり印象強かったのはGooglePlayに人生初のAndroidアプリリリースしたことでしょうか。 あれやこれやと調べるうちに知識として血肉となりました。 設定なども最初はてこず…

オブジェクトを移動する方法その3

では最後に Rigitbodyコンポーネントを利用し物理演算で移動させる方法をご紹介します。 使い方 Rigitbodyコンポーネントを使うこと前提なのでオブジェクトにコンポーネントを追加をまずしてください。 GetcomponentでアクセスするのでStart関数に最初に代入…

オブジェクトを移動する方法その2

前回はTransformを直接いじってオブジェクトを移動させる方法を書きましたが次はInputManagerを利用したオブジェクトの移動方法を教えます。 InputManagerを利用しキーボードなどからの入力で移動させる方法。 InputManagerとはキーボードやゲームパッドなど…

移動のやり方

オブジェクトを移動する方法 インスペクター上では自分が直接移動ツールを使って移動させたり、X,Y,Z座標を直接いじって移動させていると思いますがゲームを開始したらそんなことはできないのでスクリプトから移動させることになります。 では一体どうやれば…

デバックのやり方

ゲームを作っているといったい自分がやっているところはちゃんと作動しているのか不安になると思いますが簡単にデバック確認方法ができてしまいます。 デバックのやり方 Debug.Log("ここに確認する文章を書く"); このコードを書くとコンソールへ出力されるの…

Unityおすすめ独学方法

私個人的な独学方法をご紹介します。 スクールへは多額のお金がかかるしなるべく安く済ませたいところ。 世の中には無料で教えてくれる方がいる一方千差万別で掲載しているので一体どこを見ればいいのかわからないと思います。 なので初心者向けでどこを見れ…