すぎしーのXRと3DCG

主にXR, Unity, 3DCG系の記事を投稿していきます。

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

UnityでMoqを使う (Unity2021バージョン)

こちらは クラスター Advent Calendar 2022(2ページ目)の17日目の記事です! 前日はスワンマンさん (@Swanman) の「Unityのエディタ拡張で動的にメニューを追加・削除する」でした! まさかエンジニアではなくカスタマーサポートの方からReflectionを使っ…

【GitHub Actions】Composite ActionのTipsと注意点

概要 動作環境 用語 使用するプロジェクト Composite Actions の実装 Composite Actions を組み込むワークフロー Composite Actions 対応 Composite Actionのファイル構成 Composite Actionの組込方針 .Netのビルドの一連の流れを集約 (複数のステップを1つ…

【Unity Localization】 GCPのサービスアカウントでプライベートSheetsと連携 (Cronジョブ対応含む)

概要 前回の記事 動作環境 備考 GCPのサービスアカウント対応手順 サービスアカウントの作成 サービスアカウントの認証用JSON形式の鍵をダウンロード 対象のSheetsにサービスアカウントのアクセス権限を付与 GCPのサービスアカウント向けSheetsServiceProvid…

【Unity Localization】 複数のStringTableCollectionを一括PullのTips (拡張ツール提供有り)

概要 環境 補足 StringTableCollection GoogleSheetsService Tips スクリプトで StringTableCollection をPullする方法 複数のStringTableCollectionを一括でPullする方法 StringTableCollectionを一括で取得するEditorコード 余談、公式サンプルコードにつ…

GitHub ActionsのWindows self-hostedでpwshとbashを使う方法

今回は GitHub ActionsのWindows self-hostedでpwshとbashを使う方法を紹介します。 残念ながら素のWindowsマシンでshellとしてpwshやbashを指定しても使用することができません。 Windows上でpwshとbashが使用できるとCIで行えるフローの選択肢が大幅に増え…

pwshをコマンドラインでインストールしてPATHを通す方法

前回に続いて、今回はWindowsのコマンドラインで PowerShell7 をインストールする方法を紹介します。 PowerShell5はWindowsに標準で搭載されていますが、`pwsh` コマンドは搭載されていませんが、 PowerShell7をインストールすることで `pwsh`コマンドとして…

【Windows, PowerShell】SETX vs. [Environment]::SetEnvironmentVariable

`SETX` と `[Environment]::SetEnvironmentVariable` の違いに躓いたので調査したことを共有します! どちらもWindowsで環境変数を設定する手段ですが、細かいところで違いがありました。 知らずに使ってしまうと最悪Windows上でアプリが起動しなくなるかも…

Git for Windowsをコマンドラインからインストールする方法

今回はWindowsのコマンドラインでGit for Windows (Git Bash) をインストールする方法を紹介します。 Git for WindowsはWindows上でGitやBashを使用する場合にインストールしておくと何かと役に立つパッケージですが、 GUI経由でのインストールは必要オプシ…

【Unity, XR】Single Pass Instanced向けURP Render FeatureのTips 【2020.3, 2021.2】

概要 追記 略語 動作環境 Tips Unity 2020 ポストエフェクトでは cmd.Blit は使用不可で cmd.DrawMesh を使用 サンプルのColorBlitRenderFeature について (2021.2以降) SwapBufferはSPIでは実質的に使用不可 画面キャプチャは不透明オブジェクトのみ 完全な…

【Moq】Moqはメソッドチェーンでまるごとモック化できるよ

メソッドチェーンのモック化 何が起こっているの? Setupで指定しない場合はdefault 検証コード 雑感 メソッドチェーンのモック化 IFoo -> IBar -> IBaz のようにinterfaceのプロパティが連結されている場合、 以下の2つのモック化は同等になります。 // set…

【Unity, VSCode】Visual Studio Code Editor 1.2.5 への更新のススメ

概要 対象Unity 1.2.4の問題 1.2.5のススメ 雑感 概要 Visual Studio Code Editor 1.2.5 が 02/09 (日本だと2/10) に公開されたため、 1.2.4の問題と合わせて、1.2.5を紹介したいと思います。 今回はVSCode愛用者向けの記事となります。 対象Unity Unity 202…