protected override void OnStart() { base.OnStart(); _Actor = GetComponent <AGHActor>(); _LeftHitomi = (_Actor._Head.FindDescendant(new Regex("HitomiL"))); _RightHitomi = (_Actor._Head.FindDescendant(new Regex("HitomiR"))); if (!_LeftHitomi || !_RightHitomi) { VRLog.Info("Hitomi Fail! " + name); DestroyImmediate(this); } }
private IEnumerator UpdateActorsCoroutine() { if (SceneManager.GetActiveScene().name == "ADV") { yield break; } yield return(new WaitForSeconds(1f)); _Actors = GameObject.FindObjectsOfType <Transform>().Where(t => t.name.Contains("HeadNub") && t.transform.position.magnitude < 40f).Select(headNub => AGHActor.Create(headNub)).ToList(); VRLog.Info(_Actors.Count() + " Actors found"); foreach (var actor in _Actors.OfType <AGHActor>()) { VRLog.Info(actor.name); } //var costume = FindObjectOfType<CostumeSetUp_PC>(); //if(costume) //{ // costume. //} }