Esempio n. 1
0
        public void RefractionBlock(ref Rect r)
        {
            perObjectRefraction = UndoableToggle(r, perObjectRefraction, "每个对象的折射/场景颜色 (耗费性能)", "per-object refraction", null);
            r.y += 20;

            ps.StartIgnoreChangeCheck();
            r.xMin += 20;
            Rect right = r;

            right.xMin  += 126;
            right.width -= 18;
            Rect left = r;

            left.width -= right.width;
            GUI.enabled = !perObjectRefraction;
            GUI.Label(left, "纹理名称/组");
            EditorGUI.BeginChangeCheck();
            refractionPassName = UndoableTextField(right, refractionPassName, "refraction pass name", null, null, true);
            if (EditorGUI.EndChangeCheck())
            {
                editor.ShaderOutdated = UpToDateState.OutdatedSoft;
                SF_Tools.FormatAlphanumeric(ref refractionPassName);
            }
            GUI.enabled = true;
            r.y        += 20;
            r.xMin     -= 20;



            ps.EndIgnoreChangeCheck();
        }