private void Update()
 {
     if (beforeTransform != this.transform)
     {
         RayTracingMaster.UnregisterObject(this);
         RayTracingMaster.RegisterObject(this);
     }
 }
 private void OnEnable()
 {
     if (RandomMaterial)
     {
         this.SetRandom();
     }
     RayTracingMaster.RegisterObject(this);
 }
Esempio n. 3
0
    void Awake()
    {
        if (string.IsNullOrWhiteSpace(objectName))
        {
            objectName = gameObject.name;
        }

        RayTracingMaster.RegisterObject(this);
    }
Esempio n. 4
0
    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;
 }
Esempio n. 7
0
 void OnBecameVisible()
 {
     RayTracingMaster.RegisterObject(this);
 }
Esempio n. 8
0
 private void OnEnable()
 {
     RayTracingMaster.RegisterObject(this);
     rayTracingMaster.transformsToWatch.Add(transform);
 }