Unity5(C#)初心者・入門者向けチュートリアル ひよこのたまご

AndroidやiOS向けアプリを簡単に作れるゲーム開発環境Unity(ユニティ)の使い方を、チュートリアル方式で一緒に学びましょう!

チュートリアル

【Unity10】色々な種類のボールを生成する!【パズドラ風2】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜 前回まででCubeをゲーム画面に表示させることができるようになりました〜今回は、Cubeの代わりにビリヤードのぼーるを並べてみたいと思います〜しかも、色々な種類のビリヤードのボールです〜

【Unity10】パズドラ的なゲーム(3-match)のチュートリアル【パズドラ風1】

Unity5.1.1p3 Personal(2015年7月)今回からはパズドラ的なパズルゲームを作っていこうと思います〜パズドラみたいに3つ以上の宝石を並べて消すゲームを、3-matchと呼ぶそうです〜こちらの動画と、わなびノートさんの記事を参考に作っていこうと思います〜今…

【Unity9】UNETでAnimationを同期させる!【UNET21】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜今回はAnimationを同期していきます〜 UNET Part 21 - Network Animator - YouTube

【Unity9】表示したGUI(Network Manager)を機能させる!【UNET20-2】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜新しいGUIの作成が完了したので、ボタンを押す等した時に処理が発生するようにしていきます〜 UNET Part 20 - UI & Custom Net Manager - YouTube

【Unity9】GUIを改善して、Network Managerを見やすくする!【UNET20】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜今のままだとGUIがデフォルトのものなのでちょっとかっこ悪いですし、必要ない機能もたくさん表示されていて分かりにくいです〜ですので、必要な機能のみが表示されるように改善していきます〜UNET Part 20…

【Unity9】Unity MultiPlayerを使ってネットワーク越しにマッチメイキング!【UNET19】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜今回はUnity MultiPlayerを使い、ネットワーク越しのマッチメイキングシステムを実現していきます〜今まではLocal環境での接続でしたが、Unity MultiPlayerを使うことでネットワーク越しで接続することがで…

【Unity9】UNETで発生したバグを取り除く【UNET18】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜今回はpart17までで出てきたバグを取り除いていきます〜 UNET Part 18 - Fixing my bugs 1 - YouTube

【Unity9】UNETでゾンビ発生地点を増やす【UNET17】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今のところゾンビ発生地点が1箇所しか無いので、4つに増やしていきます〜また、時間差で少しずつ出現するようにしていきます〜 UNET Part 17 - Better Spawning - YouTube

【Unity9】UNETでゾンビの動きをスムーズにシンクロさせる!【UNET16】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回はゾンビの動きをよりスムーズにし、ネットワーク越しのシンクロ率を高めていきます〜 UNET Part 16 - Zombie Motion Sync - YouTube

【Unity9】UNETでゾンビに攻撃させる!【UNET15】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回は、ゾンビにPlayerを攻撃させてダメージを与えていきたいと思います〜 UNET Part 15 - Zombies Bite Back! - YouTube

【Unity9】UNETでゾンビを撃つ!【UNET14】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回はゾンビを攻撃する処理を追加していきます〜 UNET Part 14 - Shoot Those Zombies! - YouTube

【Unity9】UNETでゾンビ生成時にユニークなIDを付ける!【UNET13】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回はゾンビ1体ずつにユニークなIDを付けます〜 プレイヤーがゾンビから攻撃を受けた時やプレイヤーがゾンビを狙撃した時に、ダメージ情報をIDと紐付けてサーバーへ送り、全クライアントとデータと同期…

【Unity9】UNETでゾンビAIを出現させる!【UNET12】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回はゾンビAIを作成していきます〜 UNET Part 12 - Zombies! - YouTube

【Unity9】UNETで死んだPlayerを生き返らせる!【UNET11】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜前回はPlayerのHPが0になった時、Playerをゲーム画面上から消すところまでいきました〜今回は画面上に出現したボタンを押し、Playerを生き返らせるところまで進めます〜 UNET Part 11 - Player Resurrectio…

【Unity9】UNETでHPが0以下になった時、Playerを破壊する!【UNET10】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回はPlayerのHPが0以下になった時に、Playerオブジェクトを破壊する処理を作っていきます〜 UNET Part 10 - Player Destruction! - YouTube

【Unity9】UNETでHPを画面に表示し、Playerへダメージを与える【UNET9】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 前回までで敵Playerの名前を取得するところまでいきました〜今回はPlayerにHPを付けて、敵Playerへダメージを与えたり自分がダメージを受けるようにします〜 UNET Part 9 - Taking Damage! - YouTube

【Unity9】UNETで敵プレイヤーにダメージを与える!【UNET8】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回は敵プレイヤーにダメージを与えていきます〜 実際にはダメージを与える前段階として、敵プレイヤーの名前を取得するところまで進めます〜 UNET Part 8 - Shooting - YouTube

【Unity9】UNETで各プレイヤーにPlayerIDを設定する【UNET7】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回は各プレイヤーにPlayerIDを設定していきます〜 攻撃のヒット検出などに使うそうです〜 UNET Part 7 - Unique Identity - YouTube

【Unity9】UNETを使ってRotationを同期させる【UNET6】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 前回までで位置情報を、UNETを使った同期方法と前時代の同期方法を使った手法の2つを実装しました〜今回は位置情報の時と全く同じ手順で、UNETを使った同期方法と前時代の同期方法を角度にも適用してい…

【Unity9】UNETのSyncVarのhookの使用例と、前時代の同期方法【UNET5】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 前回までで遅延時間を画面に表示させ、遅延時間を短くしようと試みてきました〜 今回は更に遅延時間を短縮して効率化していくようです〜 UNET Part 5 - Almost Time Travel! - YouTube

【Unity9】UNETのlatency(遅延時間)を表示して、ちょっとだけ改善する【UNET4-2】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回もまたlatencyに関してで、遅延時間を画面に表示していきます〜 UNET Part 4 - Latency Simulation! - YouTube

【Unity9】UNETのlatency(遅延時間)を改善する【UNET4】

Unity5.1.1p3 Personal(2015年7月)前回の続きです〜今回扱うlatencyは、データを要求してからこちらに届くまでの遅延時間のことを言います〜 part4はこのlatencyの改善についてです〜 UNET Part 4 - Latency Simulation! - YouTube

【Unity9】UNETのネットワークトラフィックを軽減し、効率化する【UNET3】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 相手プレイヤーの位置と傾きを同期し、なめらかに表示させるところまできました〜 今回は少しだけ効率化をしていくそうです〜 UNET Part 3 - Being a bit more efficient - YouTube

【Unity9】UNETでネットワーク越しに傾き(Rotation)を同期させる【UNET2】

Unity5.1.1f1 Personal(2015年7月) 前回の続きです〜 今回はオブジェクトの傾き(Rotation)を、プレイヤー間で同期していきます〜 UNET Part 2 - Rotation Syncing - YouTube

【Unity9】UNETでオンライン開始時のプレイヤー生成位置を変更する【UNET2-2】

Unity5.1.1p3 Personal(2015年7月) 前回の続きです〜 今回はMainシーンに入った時に、プレイヤー生成位置をランダムにする処理を追加します〜 ※※※注意※※※ Unityのバージョンが5.1.1f1より前のものだと、シーン間遷移をした時に「StartServer Listen failed」…

【Unity9】UNETでプレイヤーの動きを補間し、なめらかな動きを実現する【UNET1-2】

Unity5.1.1f1 Personal(2015年7月) 前回の続きです〜 前回までで自プレイヤーの動きと相手プレイヤーの動きとを別々に切り離すことができるようになりました〜 しかしまだ動きがカクカクした感じなので、動きをよりなめらかに表示する処理を加えていきます〜…

【Unity9】UNETでマルチプレイヤーなオンラインゲーム開発【UNET1】

Unity5.1.1f1 Personal(2015年7月)マルチプレイヤーネットワーキングシステムであるUNETが、Unity5.1から標準搭載されました! そして、少し前からUNETのチュートリアルがあがっていたので、今回から記事にまとめていきたいと思います〜 今後ブログ記事をア…

【Unity8】ジョイスティック(バーチャルパッド)でモバイル対応!Sample Asset【横スクロールユニティちゃん14】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜今回はキーボード操作から、画面上にコントローラーを表示するバーチャルパッドに変更しようと思います〜 Unityのゲームにスマホ向けな…

【Unity8】タイトル・クリア・ゲームオーバー画面を作成!uGUI, Canvas, Text, Image【横スクロールユニティちゃん13】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜今回は、タイトル画面からステージ紹介画面に移り、ステージ画面に移り、死んだらゲームオーバー、ステージをクリアしたら次のステージ…

【Unity8】敵キャラを待機させる!MainCamera, OnWillRenderObject【横スクロールユニティちゃん12】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜今回は、敵キャラをステージに待機させておいて、Main Cameraに移った時に動かす処理を追加していきます〜

【Unity8】敵倒してアイテムGet!FindGameObjectWithTag, Instantiate【横スクロールユニティちゃん11】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜今回は敵キャラを倒した時に、前回作成した回復アイテムをランダムで落とすようにしていきます〜

【Unity8】アイテムで体力回復!Layer Collision Matrix, RectTransformのsizeDelta【横スクロールユニティちゃん10】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜 今回はアイテムを取った時に体力を回復するようにします〜すぐ終わります〜

【Unity8】無敵状態を実現!Layer Collision Matrix, StartCoroutine【横スクロールユニティちゃん9】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜 前回ダメージを食らいライフを減らすことができましたが、だいたいこういう時ってプレイヤーが点滅して一定時間無敵状態になるかと思…

【Unity8】uGUI(Image)でHP作成!SpriteのBorder, RectTransformのsizeDelta【横スクロールユニティちゃん8】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜 今回はuGUIでライフを作り、敵に当たった時にHPを減らすという処理を実装していきます〜

【Unity8】敵を倒す!Add Animation Event, Destroy, Instantiate【横スクロールユニティちゃん7】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜前回まででユニティちゃんが歩いてジャンプして弾を撃つところまで作りましたので、今回は作って倒してみましょう〜

【Unity8】ユニティちゃんが走り中・ジャンプ中でも攻撃!Animator Controller【横スクロールユニティちゃん6】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜前回までで走ってジャンプして弾を撃てるようになりましたので、今度は走っている最中やジャンプしている最中にも弾を撃てるようにして…

【Unity8】ユニティちゃんが攻撃!SetTrigger, Instantiate【ユニティちゃん横スクロール5】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜今回はユニティちゃんに攻撃させます〜

【Unity8】ユニティちゃんがジャンプ!Input.GetKeyDown, AddForce【横スクロールユニティちゃん4】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜 今回は、ユニティちゃんをジャンプさせようと思います〜

【Unity8】ユニティちゃんをカメラが追う!Camera.main.ViewportToWorldPoint【横スクロールユニティちゃん3】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜今回はユニティちゃんが前に進んだ時のみ、カメラがユニティちゃんを追いかける処理を追加していきます〜

【Unity8】ユニティちゃんを歩かせる!Animator Controller, rigidbody2D.velocity【横スクロールユニティちゃん2】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています前回の続きです〜今回はユニティちゃんを歩かせていきます〜

【Unity8】ユニティちゃんでロックマン的な横スクロールアクションゲーム作成!【横スクロールユニティちゃん1】

Unity5.1.0f3 Personal(2015年6月) このコンテンツは、『ユニティちゃんライセンス』で提供されています今回からは初心に戻りまして、ユニティちゃんの2D横スクロールアクションを作っていこうと思います〜 まずはユニティちゃんを画面に表示するところまで…

【Unity7】タッチパネルに対応させたい!【2Dローグライク14(Fin)】

Unity5.0.0f4 Personal(2015年6月)前回の続きです〜 前回まででゲームは完成したのですが、最後にタッチパネルに対応させ、スマホでも遊べるようにしたいと思います〜

【Unity7】BGMと効果音を付ける【2Dローグライク13】

Unity5.0.0f4 Personal(2015年6月)前回の続きです〜今回は、ゲームにBGMと効果音をつけていきます〜 UnityのAudio機能について以前エッセンスを書きましたので、予めご参照下さると進めやすいと思います〜【Unity開発】Audioまとめ(基本編)【ひよこのエッセ…

【Unity7】uGUIでUIの表示とレベル機能を実装したい!【2Dローグライク12】

Unity5.0.0f4 Personal(2015年6月)前回の続きです〜 今回は、ゲーム画面にUIを表示させます〜ゲームが始まった時に表示されるレベル(「Day 1」とか)と、プレイヤーの体力を表すFoodを画面に表示させます〜また、それらUIに表示されている数値を、スクリプト…

【Unity7】敵キャラクターのAnimator Controllerを設定したい!【2Dローグライク11】

Unity5.0.0f4 Personal(2015年6月)前回の続きです〜 今回は敵キャラクターのアニメーションを管理するアニメーターを完成させたいと思います〜 また、GameManagerスクリプトとEnemyスクリプトに加筆修正を加え、①Playerが動く②Enemyが動く③アイテムを取る④壁…

【Unity7】敵キャラクターのスクリプトを作成したい!【2Dローグライク10】

Unity5.0.0f4 Personal(2015年6月) 前回の続きです〜 今回は、Enemyに付けるスクリプトを作成していきます〜 Enemyの移動、Playerへの攻撃などの機能を実装します〜

【Unity7】プレイヤー用のスクリプトを設定したい!【ローグライク9】

Unity5.0.0f4 Personal(2015年6月) 前回の続きです〜 今回はプレイヤーが移動したり、内壁を壊したり、アイテムを取り回復したりといった処理を作成していきます〜 第6回目で作った抽象クラスは、ようやくここで使われることになります〜

【Unity7】プレイヤーのAnimator Controllerを設定したい!【ローグライク8】

Unity5.0.0f4 Personal(2015年6月) 前回の続きです〜 今回はプレイヤーキャラにアニメーションを取り付けていきます〜

【Unity7】破壊可能な壁(Wall)を作成したい!【ローグライク7】

Unity5.0.0f4 Personal(2015年6月) 前回の続きです〜 今回はプレイヤーが内壁(Wall)を何度か攻撃するとWallが壊れる処理を作成していきます〜 前回に比べるとかなり簡単な内容になってますので、気軽に見ていって下さい〜

【Unity7】キャラクターを動かすための抽象クラス作成【2Dローグライク6】

Unity5.0.0f4 Personal(2015年6月) 前回の続きです〜 今回は移動するオブジェクト、つまりPlayer、Enemy1、Enemy2の3オブジェクトに付けるスクリプトの、継承クラスを書いたMovingObjectスクリプトを作成していきます〜 継承については以下エッセンスをご参…