yumurtalıkaşar01
Hectopat
- Katılım
- 16 Şubat 2020
- Mesajlar
- 211
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Merhaba arkadaşlar ben "Unity" programından bir oyun yapıyordum hata var mı diye kontrol ettiğimde bu sorun karşıma çıktı. Assets\NatureStarterKit2\Editor\ImageEffects\DepthOfFieldEditor.cs(9,38): error CS1003: Syntax error, ',' expected hatası veriyor hata verdiği yerin kodunu size atayım.
Kodlar bu şekilde, bu kodlar arasında gizli bir hata var mı? Ben bulmaya çalıştım fakat bulamadım.
Kod:
Using System;
Using unityeditor;
Using unityeditor. Animatedvalues;
Using unityengine;
Namespace unitystandardassets. Imageeffects.
{
[CustomEditor(typeof(DepthOfField))]
Class depthoffieldeditor: Editor;
{
Serializedobject serobj;
Serializedproperty visualizefocus;
Serializedproperty focallength;
Serializedproperty focalsize;
Serializedproperty aperture;
Serializedproperty focaltransform;
Serializedproperty maxblursize;
Serializedproperty highresolution;
Serializedproperty blurtype;
Serializedproperty blursamplecount;
Serializedproperty nearblur;
Serializedproperty foregroundoverlap;
Serializedproperty DX11BOKEhthreshold;
Serializedproperty DX11SPAWnheuristic;
Serializedproperty DX11BOKEhtexture;
Serializedproperty DX11BOKEhscale;
Serializedproperty DX11BOKEhıntensity;
Animbool showfocaldistance = New AnimBool();
Animbool showdiscblursettings = New AnimBool();
Animbool showDX11BLURsettings = New AnimBool();
Animbool shownearbluroverlapsize = New AnimBool();
Bool usefocaldistance { GET { return focaltransform. Objectreferencevalue == null; } }
Bool usediscblur { GET { return blurtype. Enumvalueındex < 1; } }
Bool useDX11BLUR { GET { return blurtype. Enumvalueındex > 0; } }
Bool usenearblur { GET { return nearblur. Boolvalue; } }
Void OnEnable()
{
Serobj = New serializedobject(target);
Visualizefocus = serobj. Findproperty("visualizefocus");
Focallength = serobj. Findproperty("focallength");
Focalsize = serobj. Findproperty("focalsize");
Aperture = serobj. Findproperty("aperture");
Focaltransform = serobj. Findproperty("focaltransform");
Maxblursize = serobj. Findproperty("maxblursize");
Highresolution = serobj. Findproperty("highresolution");
Blurtype = serobj. Findproperty("blurtype");
Blursamplecount = serobj. Findproperty("blursamplecount");
Nearblur = serobj. Findproperty("nearblur");
Foregroundoverlap = serobj. Findproperty("foregroundoverlap");
DX11BOKEhthreshold = serobj. Findproperty("DX11BOKEhthreshold");
DX11SPAWnheuristic = serobj. Findproperty("DX11SPAWnheuristic");
DX11BOKEhtexture = serobj. Findproperty("DX11BOKEhtexture");
DX11BOKEhscale = serobj. Findproperty("DX11BOKEhscale");
DX11BOKEhıntensity = serobj. Findproperty("DX11BOKEhıntensity");
InitializedAnimBools();
}
Void InitializedAnimBools()
{
Showfocaldistance. Valuechanged. Addlistener(repaint);
Showfocaldistance. Value = usefocaldistance;
Showdiscblursettings. Valuechanged. Addlistener(repaint);
Showdiscblursettings. Value = usediscblur;
ShowDX11BLURsettings. Valuechanged. Addlistener(repaint);
ShowDX11BLURsettings. Value = useDX11BLUR;
Shownearbluroverlapsize. Valuechanged. Addlistener(repaint);
Shownearbluroverlapsize. Value = usenearblur;
}
Void UpdateAnimBoolTargets()
{
Showfocaldistance. Target = usefocaldistance;
Showdiscblursettings. Target = usediscblur;
ShowDX11BLURsettings. Target = useDX11BLUR;
Shownearbluroverlapsize. Target = usenearblur;
}
Public override Void OnInspectorGUI()
{
serObj.Update();
UpdateAnimBoolTargets();
Editorguılayout. Labelfield("simulates camera lens defocus", editorstyles. Minilabel);
Guılayout. Label("focal settings");
Editorguılayout. Propertyfield(visualizefocus, New guıcontent(" visualize"));
Editorguılayout. Propertyfield(focaltransform, New guıcontent(" focus on transform"));
İf (editorguılayout. Beginfadegroup(showfocaldistance. Faded))
{
Editorguılayout. Propertyfield(focallength, New guıcontent(" focal distance"));
}
EditorGUILayout.EndFadeGroup();
Editorguılayout. Slider(focalsize, 0.0F, 2.0F, New guıcontent(" focal size"));
Editorguılayout. Slider(aperture, 0.0F, 1.0F, New guıcontent(" aperture"));
EditorGUILayout.Separator();
Editorguılayout. Propertyfield(blurtype, New guıcontent("defocus type"));
İf (!(target as DepthOfField).Dx11Support() && blurType.enumValueIndex > 0)
{
Editorguılayout. Helpbox("DX11 mode not supported (need shader model 5)", messagetype. Info);
}
İf (editorguılayout. Beginfadegroup(showdiscblursettings. Faded))
{
Editorguılayout. Propertyfield(blursamplecount, New guıcontent(" sample count"));
}
EditorGUILayout.EndFadeGroup();
Editorguılayout. Slider(maxblursize, 0.1F, 2.0F, New guıcontent(" Max blur distance"));
Editorguılayout. Propertyfield(highresolution, New guıcontent(" High resolution"));
EditorGUILayout.Separator();
Editorguılayout. Propertyfield(nearblur, New guıcontent("near blur"));
İf (editorguılayout. Beginfadegroup(shownearbluroverlapsize. Faded))
{
Editorguılayout. Slider(foregroundoverlap, 0.1F, 2.0F, New guıcontent(" overlap size"));
}
EditorGUILayout.EndFadeGroup();
EditorGUILayout.Separator();
İf (editorguılayout. Beginfadegroup(showDX11BLURsettings. Faded))
{
Guılayout. Label("DX11 bokeh settings");
Editorguılayout. Propertyfield(DX11BOKEhtexture, New guıcontent(" bokeh texture"));
Editorguılayout. Slider(DX11BOKEhscale, 0.0F, 50.0F, New guıcontent(" bokeh scale"));
Editorguılayout. Slider(DX11BOKEhıntensity, 0.0F, 100.0F, New guıcontent(" bokeh ıntensity"));
Editorguılayout. Slider(DX11BOKEhthreshold, 0.0F, 1.0F, New guıcontent("min luminance"));
Editorguılayout. Slider(DX11SPAWnheuristic, 0.01F, 1.0F, New guıcontent(" spawn heuristic"));
}
EditorGUILayout.EndFadeGroup();
serObj.ApplyModifiedProperties();
}
}
}
Kodlar bu şekilde, bu kodlar arasında gizli bir hata var mı? Ben bulmaya çalıştım fakat bulamadım.
Son düzenleyen: Moderatör: