jaijai’s blog

Cities Skylinesアセット作成に関するメモ・考察

スクリプト

ModToolsを使ったスクリプトの流し込み方

スクリプトを使うと標準のアセットエディタでは行えない設定値を変更したり振る舞いを変えることが出来ます。 ModTools スクリプトを走らせるにはModToolsを使います。ModToolsでは入力されたスクリプトを一時利用のMODとして生成&実行します。ModToolsはオ…

他アセットからテクスチャをコピーする

既存のアセットのテクスチャをコピーしてくるスクリプトです。ダンプされたテクスチャはオリジナルと若干異なるのでこのスクリプトを使うことで同一テクスチャが保証されます。 var asset = ToolsModifierControl.toolController.m_editPrefabInfo as Vehicl…

犬テンプレート

バニラの犬は超デカイなと常々感じていたので先日コーギーを作成しました。同じように感じていた方々が多かったのかはわかりませんが、思いのほか反響は大きく犬需要は高いようです。 Citizenの犬 用意すべきファイル群 メッシュ テクスチャ LoD テンプレー…

サブメッシュにテクスチャをコピーする

メインメッシュのテクスチャをサブメッシュにコピーするスクリプトです。サブメッシュでもメインメッシュと同一のテクスチャを使う場合に使用します。このスクリプトを使うことでサブメッシュのfbxファイルのみを用意するだけになり手間を減らせます。また、…

サブメッシュ名にランダム値を加える

サブメッシュ名にランダム値を追加するスクリプトです。 サブメッシュ名に起因するアセットセーブ不良問題 この問題は車両アセットにおいて複数のサブメッシュを含むアセットを正しく保存できない現象を指します。これが起こると、保存したアセットが不正な…

Invertedを確率で決める

トレーラーのInvertedはスクリプトを使って設定することで0%~100%まで任意の値で指定できます。 Inverted率50% Extended Asset EditorでInvertedを操作するとオンなら100でオフなら0で上書きされてしまいます。よってアセット保存前に次のスクリプトを走ら…

頂点カラーからホイール情報を取り除く

DLCの釣り船アセット調査のためにしろたんを漁に出した時に使ったスクリプトです。 釣り船アセット 釣り船アセットはメインメッシュはShipシェーダーなので常にびしょびしょ状態です。よってメインメッシュは完全に透明にしてサブメッシュとしてしろたんを追…