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月)
f:id:hiyotama:20190822150931p:plain
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っぽいチャットシステムを作ってみたいと思います!

f:id:hiyotama:20190821190159p:plain
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コンポーネント群③Content Size Fitter

Unity 2019.2.0f1 Personal(2019年8月)

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

続きを読む

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

Unity 2019.2.0f1 Personal(2019年8月)

今回はLayout系コンポーネントの中でも
LayoutElementというコンポーネントについて調査します!
UnityのAuto Layout機能を使う上で欠かせないコンポーネントです!
ここらへんのコンポーネントについて頭の中で整理できていると
スムーズにUIを組み立てられるようになります!

続きを読む

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

Unity 2019.2.0f1 Personal(2019年8月)

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

参考サイト
[Unity uGUI] スクロールビューの基本と軽量なスクロールリストビューの作り方 - Qiita

続きを読む

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

PHPバージョン:7.1.14
Laravelバージョン:5.7.9

今回はモデルの順番の並び替えです!
ResourceControllerのindexメソッドをベースにします!

続きを読む