Unity C#で、他のScriptが使っているpublic Variablesの値を変更するにはどのように記述すればいいのでしょうか?
目的のスクリプトコンポーネントを取得するところまではできているのですが、その先、PublicVariablesに載っている値を他のゲームオブジェクトから取得・変更したいのですが見つかりませんと言われてしまいます。
どのように書けば取得できるのでしょうか?
目的のスクリプトコンポーネント自体はPublicで取得しています。
cs
1using UdonSharp; 2using UnityEngine; 3using UnityEngine.UI; 4using VRC.SDKBase; 5using VRC.Udon; 6 7public class StreamKeyRandomizer : UdonSharpBehaviour 8{ 9 public UdonBehaviour PlayerAddress; 10 void Start() 11 { 12 VRCUrl target = PlayerAddress.StreamURL; 13 } 14}
Assets\Main_UdonProgramSources\StreamKeyRandomizer.cs(18,23): error CS1061: 'UdonBehaviour' does not contain a definition for 'StreamURL' and no accessible extension method 'StreamURL' accepting a first argument of type 'UdonBehaviour' could be found (are you missing a using directive or an assembly reference?)