はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

2018-01-01から1年間の記事一覧

【Unity】アプリの圧縮方法をLZ4にすることの勧め

はじめに みなさんアプリをビルドする際にBuild SettingのCompression Methodを変更したことがあるでしょうか? 基本はDefaultになっているのですが、これを変更するといろんな効果があるみたいなんです。 それについて今回は紹介をしていきたいと思います。…

【Unity】エディタ拡張① Windowの表示

はじめに 結構昔のことなのですが、エディタ拡張入門という書籍が無料で公開されました。 【Unity】エディター拡張入門が無償公開 - テラシュールブログ 私も最近エディタ拡張に興味があるので、これを参考しながら勉強したことを自分用のメモとしてここに書…

【Unity】Unity2018.2.6f1でAdmobの動画リワードを実装してみた

はじめに 以前Androidアプリを作っていた際にAdMobの動画リワードをしようと思ったときに結構時間がかかってしまいました。 そこで、なるべく細かい説明をせずにすぐに導入できるように手順を書いていきたいと思います。 環境 Unity2018.2.6f1 手順 AdMobのU…

【Unity】シングルトンを上手く活用しよう

はじめに シーンをまたいでもずっと残っているオブジェクトを使いたいときってよくありませんか? そういうときはdontdestroyonloadを使えばいいんでしょ?と思うかもしれませんが、少し気を付けないとオブジェクトが増えていた!?という状況になるときもあ…

【Unity】EventTriggerをスクリプトからアタッチする方法

はじめに クリックされた処理をしたいときはみなさん何を使うでしょうか? 私はよくEventTriggerを用いて実装するのですが、Prefabにはシーン上のオブジェクトを参照できなかったりといくつか制限があったりします。 そういうときにはEventTriggerをスクリプ…

【Unity】TextMeshProで一部だけ色やサイズを変える方法

はじめに Text Mesh Proは無料でダウンロードできるアセットなのですが、そのText Mesh ProではRichTextタグを使うことでテキストの一部だけ色やサイズを変えることが可能となります。 今回はそのやり方について書いていこうと思います。 やり方 HTMLみたい…

【Unity】TextMeshProがなぜかusingをしても反応しないときの対処法

はじめに 私がTextMeshProをいつもどうりに使おうとusing TMProと打ち込んだところ、”型または名前空間’TMPro’が見つかりませんでした”と表示されてエラーを吐き出してしまったのです。ただ、すごい不思議なことにUnityEditorのGUI上では正常に動作しました…

【Unity】IL2CPPで高速化?してみた

はじめに 最近Build Setting/Player Settingについてちょこちょこ調べていたら、OtherSetting/Configurationの中にあるScripting Backendをいじると高速化ができるという情報をゲットしました。 それについて自分なりに触れたいと思います。 本題 上でも書い…

【Unity】Resource.Loadで画像を読み込むのにプチつまずいた事

はじめに uGUIのImageコンポーネントの持つSourceImageにResourcesフォルダにあるTextureType-Sprite(2Dand UI)である画像を動的にアタッチしようとした際に、少しだけつまずいた事を書きたいと思います。 本題 私は初めに Sprite sprite = (Sprite)Resource…

【Unity】TextMeshProでFontAssetCreatorを使う際にErrorCodeが表記されるとき

はじめに TextMeshProでFontAssetCreatorを使ったときにGenerateFontAtlasのボタンを押しても動かないときがありました。なんぞと思いつつコンソールを見てみると Error Code: 1 occurred while Loading the [フォント名] font file. This typically results…

【Unity】Package ManagerがWindowにないときの対処法

はじめに 私が初めにUnity2017.3.1f1を使用してあるプロジェクトを作成した後、何度かバージョンアップを繰り返して最終的にUnity2018.2.4f1を使っていました。 そしたら、UnityEditorの上部にあるWindowメニューのなかにPackage Managerがどこにもなかった…

【Unity】インターフェイスを使った衝突処理をする方法

はじめに 例えばいくつかのアイテムはあり、プレイヤーがアイテムに触れるとゲットする等のなにかしらの処理が行われるという事を実装しようと思ったとき、みなさんはどのように書くでしょうか? 私はよくタグを使って書くことがあるのですが、どうしてもア…

【Unity】拡張メソッドで子オブジェクトのコンポーネントを楽に得る方法

はじめに Unityで子オブジェクトの持つコンポーネントを利用することは多々あるのではないのでしょうか? 私自身もよく利用するのですが、毎回書くたびに”長くてめんどくせ~”と思います笑 そこで、今回は拡張メソッドを利用して少しでも短く書けるようにし…

【Unity】数秒待ってから処理をする簡単な方法

はじめに 気づいたらInvokeやコルーチンがいっぱいに・・・といった事態(自分だけ?)を少しでも楽に解決するような○秒待ってから処理を行う方法を紹介したいと思います。 ソースコードをぺたっと using System.Collections; using System.Collections.Gene…