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

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

【Unity】ISerializationCallbackReceiverを使いJsonUtilityでDictionaryを実現

Unity 2019.2.0f1 Personal(2019年8月) UnityのJsonUtilityはほとんどの型をシリアル化できますが、 残念ながらDictionary型は対象外です。 が、ISerializationCallbackReceiverというインターフェイスを使うことで、 Dictionaryを実現することができます。

【Unity】JsonUtilityでJsonへシリアライズしたデータをローカルに保存する

Unity 2019.2.0f1 Personal(2019年8月) 今回はJsonテキストをローカルに保存していきます〜 JsonUtilityでクラスをJsonテキストに変換しローカルに保存したり、 逆に読み出して使用したりします。 ※iOSやAndroidではなくUnity Editor環境での保存です。

【Unity】JsonUtilityを使ってデータを保存してみる

Unity 2019.2.0f1 Personal(2019年8月) UnityではJsonUtilityというAPIを使い、 Json(データフォーマット)を扱うことが出来ます。 クラスなどデータのまとまりからJsonテキストへ変換(シリアライズ)したり、 逆にJsonテキストからクラスへ変換(デシリア…

【Unity】ScriptableObjectを作って使ってみる

Unity 2019.2.0f1 Personal(2019年8月) 今回はScriptable Objectについて調査したいと思います〜 Scriptable Objectとは(静的)データを格納しておくアセットで、 マスターデータなどとして活用することができます!

【Unity】LINEっぽいチャットでScroll View チュートリアル④ChatNode

Unity 2019.2.0f1 Personal(2019年8月) LINEっぽいチャットでScroll Viewチュートリアル、 ラストはChatNodeスクリプトを作成していきます〜

【Unity】LINEっぽいチャットでScroll View チュートリアル③ChatController前編

Unity 2019.2.0f1 Personal(2019年8月)前回の続きです〜 今回はチャットが動くようスクリプトを作成していきます。 Scroll ViewやAuto Layoutについては前回まででほぼ終わってしまいましたが…。 せっかくなのでちゃんと機能するところまで進めていきます〜 …

【Unity】LINEっぽいチャットでScroll View チュートリアル②ChatNode作成

Unity 2019.2.0f1 Personal(2019年8月)引き続きLINEっぽいチャットを作成していきます〜 今回はチャットのテキスト情報とアイコン画像をひとまとめにした ChatNodeのPrefabを作成していきます!

【Unity】LINEっぽいチャットでScroll View チュートリアル①UIパーツ配置

Unity 2019.2.0f1 Personal(2019年8月)Scroll ViewとLayout系コンポーネントについて調べてきました! 実際にモノを作成していく中で理解が進むことは多いので、 学んだことを応用してまずはLINEっぽいチャットシステムを作ってみたいと思います!LINEっぽい…

【Unity】デバイスが縦長・横長の時に黒枠を表示させる。【Camera】

Unity 2019.2.0f1 Personal(2019年8月)今回はUnityのCameraの値をいじって、 デバイスが縦長(iPhoneXなど)・横長(タブレットなど)の時に黒枠を表示させ、 いつでも16:9の画面を映し出すようにしていきます!

【Unity】端末画面サイズを取得する

Unity 2019.2.0f1 Personal(2019年8月)スマートデバイスも様々な端末画面サイズがあり、 どの端末でもレイアウトが崩れないよう対応しなければなりません! 今回はひとまず端末画面サイズを取得する方法だけご紹介します〜

Scroll ViewとLayoutコンポーネント群④Layout Group

Unity 2019.2.0f1 Personal(2019年8月)今回はLayout系コンポーネントの中でもLayout Groupについてです〜

Scroll ViewとLayoutコンポーネント群③Content Size Fitter

Unity 2019.2.0f1 Personal(2019年8月)今回はLayoutコンポーネント群からContent Size Fitterについてです〜 コンテンツ(子オブジェクト)の数やサイズによって コンテンツを囲う枠(親オブジェクト)のレイアウトを自動的に変更する、 正にUnityのAuto Lay…

Scroll ViewとLayoutコンポーネント群②LayoutElement

Unity 2019.2.0f1 Personal(2019年8月)今回はLayout系コンポーネントの中でも LayoutElementというコンポーネントについて調査します! UnityのAuto Layout機能を使う上で欠かせないコンポーネントです! ここらへんのコンポーネントについて頭の中で整理で…

Scroll ViewとLayoutコンポーネント群①Scroll Rect

Unity 2019.2.0f1 Personal(2019年8月)アイテムリストやアチーブメントなど、 ScrollViewが自由に扱えるとゲームの見た目がとてもよくなりますよね。 というわけでScrollViewと、ScrollViewと組み合わせてよく使うLayoutコンポーネント群について 勉強してい…

【Laravel】コントローラーでモデルの順番を並び替える orderBy, asc, desc

PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はモデルの順番の並び替えです! ResourceControllerのindexメソッドをベースにします!

【Laravel】Validationを設定して不正な入力をチェック!

PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのValidationについてです!Validationとは「検証」という意味で、 例えば入力必須の項目が空欄だとか メールアドレスが正しく入力されていないとか、 そういった不備を検証する機能です! Lara…

【Laravel】モデルから切り離してScopeクラスを作成する

PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回はグローバルスコープについてでした! グローバルスコープは汎用的な処理が多いため、 モデルから切り離しScopeクラスとして 独立させると便利です!

【Laravel】Eloquentのグローバルスコープで検索機能実装!

PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回はローカルスコープ検索についてでした! 今回はもうひとつのスコープ、 グローバルスコープについてです! そのモデルを使う際に必ず適用されるスコープです!

【Laravel】ローカルスコープを使って検索機能実装

PHPバージョン:7.1.14 Laravelバージョン:5.7.9LaravelのEloquentにはスコープという機能があります! スコープを使えば、DBのレコードから特定の条件で検索をかけることができます! またスコープをチェーンしていくことで検索条件をスッキリと記述するこ…

【Laravel】Eloquentのwhere検索機能 AND検索, OR検索, NOT検索, あいまい検索

PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回までで、Eloquentのwhereメソッドを使った モデルの検索を実装しました! (ベースにResourceControllerを使っています!)今回はwhereメソッドの様々な検索方法を書いていきます!

【Laravel】Eloquentで検索機能を実装!whereメソッド

PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのEloquent、where検索についてです! 以前作成したResourceControllerに追加する形で 実装していきます!

【Laravel】ResourceControllerで使用するアクションを限定する!

PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はResourceControllerで使用するアクションを限定します!ResourceControllerはデフォルトで index, create, store, show, edit, update, destroy と7つのメソッドを実装します!が、例えばDBを更新する …

【Laravel】ResourceController実践!CRUDを実現!

PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回まででLaravelのResourceControllerを モデルを指定して実装するところまで進みました!今回は実際にResourceControllerでひとつサービスを作ってみたいと思います! CRUDを実現します!

【Laravel】ResourceController にモデルを指定

PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回の続きです! 今回はResourceController作成時にモデルを指定します! 以前作成した、app>Models>Articleモデルを使用します!

【Laravel】ResourceController でRESTfulを実現!

PHPバージョン:7.1.14 Laravelバージョン:5.7.9LaravelにはResourceControllerという便利機能があり、 一瞬でRESTfulなAPI通信環境を構築することができます!

【Laravel】Eloquentのリレーション④ belongsToManyによる多対多の関係

PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのEloquentリレーション、 多対多についてです! belongsToManyというメソッドを使います!

【Laravel】Controller内のメソッドがひとつの場合の書き方 __invoke

PHPバージョン:7.1.14 Laravelバージョン:5.7.9今回はLaravelのControllerで、 メソッド作成がひとつのみの場合の書き方についてです! invokeというメソッドを使います!

【Laravel】Eloquentのリレーション③ hasMany結合について

PHPバージョン:7.1.14 Laravelバージョン:5.7.9Eloquentのリレーション、続いては1対他を表現するhasMany結合です! Author(著者)とArticle(記事)の関係といえば、 著者がいくつもの記事を作成しているのが普通ですよね! 逆に記事は(共同作成など例外も…

【Laravel】Eloquentのリレーション② belongsTo結合について

PHPバージョン:7.1.14 Laravelバージョン:5.7.9Eloquentのリレーション、続いてはbelongsTo結合についてです! hasOneは主テーブルから従テーブルを読み込むメソッドでしたが、 belongsToは逆に従テーブルから主テーブルを読み込みます!

【Laravel】Eloquentのリレーション① hasOne結合について

PHPバージョン:7.1.14 Laravelバージョン:5.7.9前回まででLaravelのEloquentを使ったデータの登録・更新・削除を紹介しました! 今回からはEloquentのリレーションについてです!データベースはテーブル同士が関連し合うことで 複雑なデータ構造を実現して…