サーバーとクライアント間のデータやりとりは json が扱いやすいですが、場合によっては転送量が気になるケースもあるでしょう。 サーバー側で文字列を圧縮、クライアントで受け取った文字列を解凍(逆もあり)することで、転送量
Read more...カテゴリー: c#
[unity] Scriptable Object が保存されない
Scriptable Object をスクリプトで編集(内容の追加、変更)すると、Unity Editor 起動時は問題ないのですが、再起動した時に全てのデータが消えてしまいます。 起動中は Unity Editor の
Read more...なぜ、プログラム初心者はネット検索ではなく本の方が学習効率がいいのか
ごもっともですね! ただ、これが言える人は、もう「初心者」ではなく「経験者」だと思います。通り過ぎてしまうと忘れるものですが、初心者だった時、驚くべき勘違いでハマったことはないでしょうか?もちろん経験者でもハマる事はあり
Read more...[unity]ゲームデータからエクセルファイルを作成する
ゲームを作りこめば作りこむほど大量になっていく「ゲームデータ」。最初はソースコードに書き足していったんだけど、もう整理がつかなくなってきてワケがわからない…。せめてエクセルでフィルタやソートできれば…。 そんな時はソース
Read more...[unity]c# スクリプトから c++ の関数を呼び出す
それほど機会はありませんが、Cocos や Unreal engine、その他諸々で作成された DLL を C# から呼び出したい事があるかもしれません。 ここでは簡単にその方法を実践してみます。 テスト方法 DLL の
Read more...[unity]NPOI を使って ScriptableObject の中身をエクセルに出力
あまり需要なさそうですが、地味にハマったので備忘録も兼ねて。なお、実行時ではなく Editor 機能として使います。(実行時にエクセル作成する必要はないと思いますが…) 解説 ScriptableObject の型 こん
Read more...[unity]マテリアル、理解してないとすぐにメモリリーク
3D を表示するにあたり、マテリアルは切っても切れない関係ですが、よくわからず使ってると膨大にメモリを使ってしまったり、メモリリークを起こしてしまう危険な存在(らしい)です。 どういう時にマテリアルが(意図せず)増えてし
Read more...ラムダ式って苦手なんです。ぶっちゃけいらないですよね?
C# を始めたころ、そんな風に考えていましたが今では普通に関数書く方がダルいよね? と見事にオセロをひっくり返された私です。 ただ、お陰で多数の記述方法があって「書き方がいろいろあってわからないんだけど?」と困ってしまう
Read more...[unity2020]EventSystem で 3D オブジェクトのクリックを検出
3D オブジェクトがクリックされたかどうか検出する方法として、よくあげられているのは Ray を飛ばす方法ですが、実は uGUI と同じ方法でもクリックを判定することが出来ます。 unity 4.6 以前は Ray を飛
Read more...[unity]2点間の距離、角度などとりあえず知っておきたいマメ知識
自分もまだまだ勉強中なのですが、とりあえずこれは知っておきたい! って部分をまとめておきます。(ほとんどクォータニオン Quaternion) なお、3D 空間ですが XZ 平面で説明します(3 次元でもほぼ同じですが)
Read more...