private void Update() { if (beforeTransform != this.transform) { RayTracingMaster.UnregisterObject(this); RayTracingMaster.RegisterObject(this); } }
private void OnEnable() { if (RandomMaterial) { this.SetRandom(); } RayTracingMaster.RegisterObject(this); }
void Awake() { if (string.IsNullOrWhiteSpace(objectName)) { objectName = gameObject.name; } RayTracingMaster.RegisterObject(this); }
private void OnEnable() { //MeshFilter[] meshFilters = GetComponentsInChildren<MeshFilter>(); //CombineInstance[] combine = new CombineInstance[10]; //int i = 0; //while (i < 10) //{ // combine[i].mesh = meshFilters[i].sharedMesh; // combine[i].transform = meshFilters[i].transform.localToWorldMatrix; // meshFilters[i].gameObject.SetActive(false); // i++; //} //transform.GetComponent<MeshFilter>().mesh = new Mesh(); //transform.GetComponent<MeshFilter>().mesh.CombineMeshes(combine); //transform.gameObject.SetActive(true); RayTracingMaster.RegisterObject(this); }
private void OnEnable() { RayTracingMaster.RegisterObject(this); }
private void OnEnable() { RayTracingMaster.RegisterObject(this); beforeTransform = this.transform; }
void OnBecameVisible() { RayTracingMaster.RegisterObject(this); }
private void OnEnable() { RayTracingMaster.RegisterObject(this); rayTracingMaster.transformsToWatch.Add(transform); }