Project ウィンドウで任意のディレクトリを一番上にする

Unity プロジェクトのディレクトリ構成についてです。 Unity では、AssetStore などから外部アセットをインポートすると、ほとんどの場合 Assets/ ディレクトリ直下に配置されます。そのため、自身で作成したシーンやスクリプトを Assets/ 直下に作ってしま…

JavaScript からマクロを実行する

既存のタグを JavaScript から実行する方法は探せば見つかるのですが、マクロを実行する方法は見つからなかったので、自分で調べた方法を書き残しておきます。 コード [macro name="macro_test"] マクロが呼ばれました。 [endmacro] [iscript] let macro = T…

GitKraken Glo のカードの一覧を CSV に出力する

個人用のタスク管理ツールとして、「GitKraken Glo」という Trello 風のカンバンボードを使っているのですが、このサービス、エクスポート機能がまだ無いんですよね。 幸い API は公開されていて、それを Python から叩ける py-glo-board というライブラリを…

サウンドデバイスの名前に「2-」がついてしまう問題

サウンドデバイスを異なるポートに接続したり外したりをしていると、たまに名前の頭に「2-」というプレフィックスが付いてしまいます。 実害は無いのですが、なんとも気持ち悪い。消してしまいましょう。 デバイスマネージャーを開き……。 該当のサウンドデバ…

DOTweenList: DOTween の複数の Tween をまとめて再生したり、待機したりできるようにする

はじめに DOTween を使っていて、複数のアニメーションを同時に再生したり、完了を待機したりしたいという場面はよくありますよね。 単体のアニメーションなら作るのも楽ですが、アニメーションというものは複数の動きが複雑に連関しがちなもので、複雑にな…

UniTask.Delay にスキップ機能を追加する

ゲームを作っていると、「一定時間待機するが、途中で何かキーを押したらスキップできる」みたいな処理を入れたいときがよくあります。 「一定時間待機する」は await UniTask.Delay(delay_ms) で、「途中で何かキーを押したらスキップ」は await UniTask.Wa…

Prefab の名前を Revert する

Prefab は、大元のほうの名前を変えても、シーンに配置されているほうの Prefab の名前は変わりません Revert したくても、それらしいメニューは無い……。 と思いきや、Inspector を Debug モードに切り替えたらできました。 ただ、何か別の変更を Apply した…

シーン中のすべての Prefab を Revert / Apply する

using Unity.Linq; using UnityEditor; using UnityEngine; using UnityEngine.SceneManagement; public class AllPrefabEdit { [MenuItem("Tools/Edit/Revert All Prefab Instances %F1")] public static void RevertAllPrefabInstances() { foreach (var r…

複数の ReactiveProperty をまとめて監視する

UniRx を使っていて、複数の ReactiveProperty をまとめて監視して何か処理を行いたいときがたまにあります。 例えば、「デバッグモードが ON」かつ「ミュート設定が ON」になったときのみ音声をミュートする、とか。 ベタ書き デバッグモードとミュート設定…

DOTween が "This Tween has been killed and is now invalid" と警告してきた

DOTween の警告 ある日のこと。 DOTween を使っていたら、特に動作に問題はないけどなぜか警告を吐いてきました。 DOTWEEN ► This Tween has been killed and is now invalid 「あなたが操作しようとしたトゥイーンはすでに無効になってますよ~」とのこと。…

Visual Studio Code が白っぽくなったときの対処法

新しく買った PC *1 に Visual Studio Code をインストールしたら、なんか白い。 調べたところ、どうやら内蔵 GPU *2 との相性が良くないらしく、ハードウェアアクセラレーションを無効にして起動したら直りました。 起動オプションに--disable-gpuを付けて…

OpenPyXL を使って Excel ファイルを読み書きしたら画像が全部消えた

表題のとおりです。 哀しい 公式ドキュメントに記載があった Simple usage — openpyxl 3.0.3 documentation Warning openpyxl does currently not read all possible items in an Excel file so images and charts will be lost from existing files if they…

Visual Studio Code で .NET Core をやろうとしたらエラーが起きたので解決した

最近は Visual Studio Code でも C# が動くんですね! Visual Studio なんていらんかったんや! docs.microsoft.com ということで、公式チュートリアルの通りにやってみたところ……。 問題発生 本来ならアプリのビルドとデバッグに必要なアセットの追加を求め…

元 Flash エンジニアから見る Unity の Timeline ~ラベル編~

前置き・ Flash のタイムライン Flash (現 Animate) のタイムラインは、任意のフレームにラベルを設定しておき、 this.gotoAndPlay("ラベル名"); とか書いてやれば、どこからでもそのラベルにジャンプできるという、大変便利な機能がありました。 この記事で…

The coloring of this site is Dracula PRO🧛🏻‍♂️
This website uses the FontAwesome icons licensed under CC BY 4.0.

2020 GIGA CREATION