前提・実現したいこと
Unityでゲームを作っているのですが(C#&Unity歴半年くらいです)
Gameoject Aに Gameobject Bに付けた以下のスクリプトから動的にAddComponentすることができたのですが、
例えば Gameobject Aにあるαというスクリプトのpublic gameocject X;のXに別のスクリプトから動的に代入する方法を教えていただけませんか?
実現したいこととしては、FilePickerでランタイムロードしたObjectに、スクリプトをアタッチして、その参照を動的にアタッチしたいです。
この場合AutoBlinkForVrmというスクリプトのpublic VRMBlendShapeProxy VRM;に動的にロードしたモデルを代入したいです。
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class test1 : MonoBehaviour { 6 public GameObject test; 7 8 // Use this for initialization 9 void Start () { 10 AutoBlinkForVrm sc = test.AddComponent(typeof(AutoBlinkForVrm)) as AutoBlinkForVrm; 11 } 12 13 // Update is called once per frame 14 void Update () { 15 16 } 17
AutoBlinkForVrm
C#
1using VRM; 2public class AutoBlinkForVrm : MonoBehaviour 3 4{ 5 public VRMBlendShapeProxy VRM; 6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/08 02:19