Unity "Syntax error, ',' expected" hatası

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.

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:
Tıkladığınızda herhangi bir satırı gösteriyor mu? Bu arada tek hata o değildir eminin çünkü birçok yanlış var gibi duruyor.
 
9. satırda hata vermiş. 9. satır veya onunla aynı parantezi paylaşan hiç bir yerde sorun yok. Çok garip. Doğru dosyayı attığınızdan emin misiniz?
 
Tıkladığınızda herhangi bir satırı gösteriyor mu? Bu arada tek hata o değildir eminin çünkü birçok yanlış var gibi duruyor

Attığım gibi, metin belgesi açılıyor.
9. satırda hata vermiş. 9. satır veya onunla aynı parantezi paylaşan hiçbir yerde sorun yok. Çok garip. Doğru dosyayı attığınızdan emin misiniz?

Hatanın üstüne iki defa tıkladığım zaman sorunlu olan metin belgesi çıkıyor.
9. satırda hata vermiş. 9. satır veya onunla aynı parantezi paylaşan hiçbir yerde sorun yok. Çok garip. Doğru dosyayı attığınızdan emin misiniz?

Moderatör yazımı düzeltirken 9. satırı 25. satıra getirmiş.
 
Son düzenleme:

Yeni konular

Geri
Yukarı