徳島ゲーム開発ごっこ 技術ブログ

ゲームを作るために役に立ったり立たなかったりする技術を学んでいきます!

Unity-Utility

【Unity】 色の16進数情報とタグを使ってカラフルな人生を送る

ColorUtility と使ったお話。 ColorUtility を初めて使ったわけでもないのですが、このクラスの存在をよく忘れてしまうのでメモ書き。

【Unity】2018.2に更新したら、VisualStudioでエラーが出始めた

ついにUnity2018.2が公開されましたよ。 よし、早速インストールだ! おお、Projectビュー内が、AssetsとPackagesで分かれている。 いろいろ変化がありますね。 では、早速何かスクリプトを書いてみましょうか。 VisualStudioを立ち上げて、スクリプトを書い…

【Unity】XMLデータを読み込んでみよう。だがしかし争いに巻き込まれる

UnityでXMLデータを使いたいな。 だからXMLデータを読み込む処理を作らなくっちゃ。 でもUnityの機能でXMLデータを読み込むようなものなんてあったけな。 んー、無かったような気がするなぁ。 でもC#.Net内の名前空間やクラスの中で、XMLの単語を見たことが…

【Unity】アセット読書会に行ってきたよ。NativeArrayってなんだろう?

京都で行われるUnity技術者の集いである京ゆににて、アセット読書会なる会が開かれました。 kyotounity.doorkeeper.jp 各自好き勝手Unityを触っているもくもく会とは違い、Unityの特定の技術を一緒に勉強していこうよ、という会です。 僕のような残念な頭し…

【Unity】カスタムコルーチンを使おうとしたけど、使いませんでした

僕はStartCoroutine()をよく使います。 コルーチンは便利なものです。 ただ処理を記述する際に、もう少し何とかならないかと思う箇所もあります。 その部分を解決するために、今回はCustomYieldInstructionを使ってカスタムコルーチンの作成にチャレンジして…

【Unity】ISerializationCallbackReceiverを使ってみたんだ

ISerializationCallbackReceiverというものが、随分前に追加されたことは聞いていたのですが、機会がなかったため今まで使っていませんでした。 今回使い機会がありましたので、今更ですがISerializationCallbackReceiverのメモ書きです。

【Unity】僕はAwake()のことを知っているようで知らなかったんだ

Awake()はインスタンス化したときに必ず呼ばれる。 そんなふうに考えていた時期が僕にもありました。 今回はMonoBehaviourクラスを継承することで使えるAwake()について、勘違いしていたことについてのお話です。

【Unity】死んでも生きてるMonoBehaviour、Unityのコワイうわさ

もう夏本番になってきましたね。 というわけで、今回はちょっと怖い話をしていこうと思います。 これは友達の友達から聞いた話なんですが……。

【Unity】寝るな! 寝たら死ぬぞ!! 端末のスリープ時間を設定する

iOSやAndroidの端末のスリープの時間をアプリのスクリプト上で設定する方法のメモ書きです。 てっきり端末のスリープを設定するには、ネイティブコードでプラグインを書かねばいけないと思っていました。 ただググって調べてみると、Unity側でサポートされて…

【Unity】Invoke()をコルーチンに置き換えて問題が発生した件

とあるコードを見ているとInvoke()をコード内で見つけました。 んー、Invoke()かぁ。あまり好ましくないなぁ。 コルーチンを使う形に変更しましょう。 と、軽い気持ちでリファクタリングしました。 その後、この処理の部分が動かなくなりました。 い、一体何…

【Unity】UnityEventの用法と用量

C#だとコールバック関数を簡単に設定できて便利ですよね。 C++を学生時代に使っていた際に関数ポインタなどでつまづいた覚えがあります。 C#ではデリゲートを使うことで簡単に設定できます。 さて、UnityではuGUIが出来たころからUnityActionとUnityEventと…

【Unity】MonoBehaviour.Invoke()ってなんだろう?

こんにちは、うら干物です。 ネット上でコードを見ていたらInvokeという関数を見つけました。 てっきり自作された関数かと思いきや、MonoBehaviourの持つPublic関数でした。 うーむ、使ったことがない。 今回はInvoke関数について調べてみましたよ。