yu00’s blog

プログラミングに関する備忘録です

2022-12-01から1ヶ月間の記事一覧

UnityEditor拡張でパスからC#スクリプトをAddComponentする

コード 以下はCubeゲームオブジェクトにAddComponentScriptPathScriptスクリプトを AddComponentする例です。 using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; public class AddComponentScriptPathEdi…

UdonSharpのボタンクリックイベントをUnityEditor拡張で登録する

コード 以下はゲームオブジェクトCanvasのコンポーネントEditorButtonScript の関数OnClickを、ゲームオブジェクトButtonのボタンクリックイベントに 登録するコードです。 #if UNITY_EDITOR using UnityEngine; using UnityEditor; using UnityEditor.Event…

UdonSharpのイベント同期で複数の引数を渡す

はじめに VRChat UdonSharpの同期手法であるSendCustomNetworkEvent は関数に引数を渡すことができません。 そこで、変数同期を使い疑似的に、複数引数を持つ関数を 同期する手法について説明します。 コード 以下は関数SendMyEvent1, SendMyEvent2を同期す…