示例#1
0
 private void CleanUp()
 {
     if (environmentProbe != null)
     {
         JUtilities.DestroyGameobject(environmentProbe.gameObject);
     }
     if (environmentReflection != null)
     {
         JUtilities.DestroyObject(environmentReflection);
     }
 }
示例#2
0
        public static bool Render(JCubemapRendererArgs args)
        {
            GameObject go = new GameObject("~CubemapRendererCamera");

            go.transform.position = args.CameraPosition;

            Camera cam = go.AddComponent <Camera>();

            cam.clearFlags      = args.CameraClearFlag;
            cam.nearClipPlane   = args.CameraNearPlane;
            cam.farClipPlane    = args.CameraFarPlane;
            cam.backgroundColor = args.CameraBackgroundColor;

            bool result = cam.RenderToCubemap(args.Cubemap, (int)args.Face);

            JUtilities.DestroyGameobject(go);

            return(result);
        }