UnityEditor.AvatarPreview.Init C# (CSharp) Méthode

Init() private méthode

private Init ( ) : void
Résultat void
        private void Init()
        {
            if (this.m_PreviewUtility == null)
            {
                this.m_PreviewUtility = new PreviewRenderUtility(true);
                this.m_PreviewUtility.m_CameraFieldOfView = 30f;
                this.m_PreviewUtility.m_Camera.cullingMask = ((int) 1) << Camera.PreviewCullingLayer;
            }
            if (s_Styles == null)
            {
                s_Styles = new Styles();
            }
            if (this.m_FloorPlane == null)
            {
                this.m_FloorPlane = Resources.GetBuiltinResource(typeof(Mesh), "New-Plane.fbx") as Mesh;
            }
            if (this.m_FloorTexture == null)
            {
                this.m_FloorTexture = (Texture2D) EditorGUIUtility.Load("Avatar/Textures/AvatarFloor.png");
            }
            if (this.m_FloorMaterial == null)
            {
                Shader shader = EditorGUIUtility.LoadRequired("Previews/PreviewPlaneWithShadow.shader") as Shader;
                this.m_FloorMaterial = new Material(shader);
                this.m_FloorMaterial.mainTexture = this.m_FloorTexture;
                this.m_FloorMaterial.mainTextureScale = (Vector2) ((Vector2.one * 5f) * 4f);
                this.m_FloorMaterial.SetVector("_Alphas", new Vector4(0.5f, 0.3f, 0f, 0f));
                this.m_FloorMaterial.hideFlags = HideFlags.HideAndDontSave;
                this.m_FloorMaterialSmall = new Material(this.m_FloorMaterial);
                this.m_FloorMaterialSmall.mainTextureScale = (Vector2) ((Vector2.one * 0.2f) * 4f);
                this.m_FloorMaterialSmall.hideFlags = HideFlags.HideAndDontSave;
            }
            if (this.m_ShadowMaskMaterial == null)
            {
                Shader shader2 = EditorGUIUtility.LoadRequired("Previews/PreviewShadowMask.shader") as Shader;
                this.m_ShadowMaskMaterial = new Material(shader2);
                this.m_ShadowMaskMaterial.hideFlags = HideFlags.HideAndDontSave;
            }
            if (this.m_ShadowPlaneMaterial == null)
            {
                Shader shader3 = EditorGUIUtility.LoadRequired("Previews/PreviewShadowPlaneClip.shader") as Shader;
                this.m_ShadowPlaneMaterial = new Material(shader3);
                this.m_ShadowPlaneMaterial.hideFlags = HideFlags.HideAndDontSave;
            }
        }