public void Init(AudioInput audioInput, Panel01Bhv panelBhv, int id) { _audioInput = audioInput; _panelBhv = panelBhv; _id = id; _enabled = transform.Find("AudioInputEnable").GetComponent <CheckBoxBhv>(); _frequenciesData = transform.Find("AudioInputFrequencies").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>(); _inputData = transform.Find("AudioInputInput").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>(); _typeData = transform.Find("AudioInputType").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>(); _paramData = transform.Find("AudioInputParam").transform.GetChild(0).GetComponent <TMPro.TextMeshPro>(); _back = transform.Find("Back").GetComponent <SpriteRenderer>(); SetButtons(); LoadData(); //_hasInit = true; }
public GameObject NewAudioInput(Transform listSource, Vector3 offset, AudioInput audioInput, int id, Panel01Bhv panelBhv) { var tmpAudioInputObject = Resources.Load <GameObject>("Prefabs/AudioInput"); var tmpAudioInputInstance = Instantiate(tmpAudioInputObject, listSource.position + offset, tmpAudioInputObject.transform.rotation); tmpAudioInputInstance.name = $"AudioInputs[{id}]"; tmpAudioInputInstance.transform.SetParent(listSource); tmpAudioInputInstance.GetComponent <AudioInputBhv>().Init(audioInput, panelBhv, id); return(tmpAudioInputInstance); }