// Toute les 60s verifie s'il y a des nouveau fichiers qui ont été ajouté // Nettement mieux que le fixedUpdate -> évite que le menu rame IEnumerator DoCheck() { for (; ;) { if (modelsMenu.activeInHierarchy) { var files = new ShowFileInFolder(); var fileList = files.GetFileList(); if (fileList.Count != previousCount) { SetupToggles(fileList); } } yield return(new WaitForSeconds(timer)); } }
// Use this for initialization void Start() { var files = new ShowFileInFolder(); var fileList = files.GetFileList(); if (modelsMenu == null) { modelsMenu = GameObject.Find("ModelsMenu"); } if (gltf == null) { gltf = GameObject.Find("GLTF"); } SetupToggles(fileList); modelsMenu.SetActive(false); StartCoroutine("DoCheck"); }