2018-05-01から1ヶ月間の記事一覧
Unite tokyo 2018のセッション動画が公開されました。 セッション動画が公開 個人的お薦め 関連 セッション動画が公開 タイトル通りで、イベントの講演動画が公開になったみたいです。セッションのタイムテーブルからYoutubeやSlideshareのページへジャンプ…
今回は「OSにインストールされたフォント」をUnityで使用する方法についてです。 フォントはゲームの第二の顔 そうだ、全部システムフォントを使おう 手順 フォールバックのやりすぎにご注意 CreateDynamicFontFromOSFontは使わないの? WebGLは? 関連 フォ…
今回は先程公開された、ピクセルパーフェクトなスプライト表現をするために(想定)ピクセルに合わせてスプライトやカメラの位置を調整してくれる機能PixelPerfectCameraについてです。現在はPackageManagerのstagingで提供されています。 想定解像度に合わ…
https://github.com/Unity-Technologies/vector-graphics-samples/blob/master/Documentation/vectorgraphics.md UnityのPackageManagerにSVGを利用するライブラリが追加されました。Unity 2018.1でプレビュー版を使用することが出来ます。 どんな事が出来る…
今回はNativeArrayの開放の方法についてです NativeArrayの削除 .Tempは普通に開放 .TempJobは少し楽 サンプル NativeArrayの削除 NativeArrayでコンテナを作る際、アロケータのモードに「Temp」「TempJob」「Persistent」の3つを選択することが出来ます。 …
Gobe2というフィットネストラッカーを購入してからそろそろ半年になるので、ここでレビュー的なものを書いてみようと思います。 Gobe2はフィットネストラッカーの一つ デザインは…厚い 時計として使えなくはない 一日の摂取カロリーは、多分あってるような気…
今回は構造体を配列(NativeArray)にした時の、そのアクセスについてです。 ECSとJobSystemは構造体の配列を使う 配列からrefやoutで参照を貰う事は出来ない そうだ、unsafeを使おう ArrayElementAsRefで要素のrefを取得する 関連 ECSとJobSystemは構造体の…
今回はTimelineの機能を使用するが、「目標地点が異なる」場合を対処する方法についてです。例えば「距離の異なる崖をジャンプで超える」や「位置が毎回異なる敵に攻撃を仕掛ける」といった物をTimelineで制御する場合の話です。 Timelineアニメーションの「…
今回はunityでunsafeなコードを使う方法についてです。 以前はUnityは公式的にはUnsafeはサポートしていませんでしたが(unsafeを使う手順は存在して、IL2CPPもunsafe向けコードを出力していた)、Unity 2018.1辺り?からオプションとしてunsafeに対応したみ…
ProBuilderでステージを作るときに何か重い…というものの対処についてです。 ProBuilderで作成…あれ重い? ライトを焼いてるせい 対策1:自動的にベイクするのを止める 対策2:ライトマップを最初から諦める 対策3:Enlightenを使用する 対策4:ライトの…
Unity 2018.3以降の場合 Unity 2018.2までのTimelineの座標系の話 AnimationControllerがAnimatorにセットされていれば現在位置から移動、無ければ絶対座標からアニメーションを開始する ApplyTrackOffsetはAnimationControllerの有無で用途が異なる Animati…
パーツの組み合わせで簡単なステージを作ってみるのを試してみました パーツを組み合わせてステージを作るアプローチ ステージのパーツを作る パーツを使い回すために出力する 並べる 関連 パーツを組み合わせてステージを作るアプローチ ステージを作る上で…
以前に教えてもらった、C#のコードがどのようなILに変換されるのかを確認することが出来るWebサービスについてです。時々ど忘れするので、こちらにもメモしておきます。 SharpLab sharplab.io SharpLabは、コードをILやアセンブリに変換することが出来るサー…
今日Unite Tokyoで発表されたUnityエディターの日本語化についてです。 Unityエディターの日本語化 日本語化の手順 Unity未インストールの場合 もしくはUnityHubでインストールした場合 POファイルを入れたなら 関連 既にインストールしている場合(使用不可…
今回はTimelineで物理演算の結果を使用する方法について考えてみます。 Timelineという機能 Timelineはゲームを再生しないから効率的 物理演算の動きはゲームの再生を要求する Timeline上で物理演算を動かす 物理演算の動きをAnimationClipに保存する Timeli…
今回は「シーンの物理現象をシミュレートする」という、一見分かりにくいAPIのPhysics.Simulateおよび Physics2D.Simulateついてです。 物理演算を指定秒数進めるAPI 物理演算を進める 物理演算を指定秒数進める・巻き戻す 未来予測 感想 関連 物理演算を指…
今回はUnityでKeynoteやPowerpointにあるようなプレゼン資料を作るプロジェクトの紹介です。 もはやPowerPointに切り替える必要はない… そうだ、Unityでプレゼン資料を作ろう 使い方を見てみる 発表者ノートは?プレゼンの残り時間の確認は? その他 もはやP…
まんまタイトルの通りで、.NETで作成したスレッド上の処理時間をProfilerに乗せる方法についてです。 Profilerで負荷のかかっている場所を見つける 非同期処理とProfiler 複数フレームを跨げる 関連 Profilerで負荷のかかっている場所を見つける 処理負荷や…