varIosgen =iphone.generation; if(debug.isdebugbuild) {Debug.Log ("iphone.generation:"+iphone.generation); Debug.Log ("Systeminfo.devicetype:"+Systeminfo.devicetype); Debug.Log ("Systeminfo.devicemodel:"+Systeminfo.devicemodel); } if(Iosgen = =iphonegeneration.iphone3gs) {setqualitylevel (2); } Else if(Iosgen = =iphonegeneration.iphone4) {setqualitylevel (3); } Else if(Iosgen = =iphonegeneration.iphone4s) {setqualitylevel (3); } Else if(Iosgen = =Iphonegeneration.ipad1gen) {setqualitylevel (2); } Else if(Iosgen = =Iphonegeneration.ipad2gen) {setqualitylevel (4); } Else if(Iosgen = =Iphonegeneration.ipad3gen) {setqualitylevel (4); } Else if(Iosgen = =Iphonegeneration.ipodtouch3gen) {setqualitylevel (3); } Else if(Iosgen = =Iphonegeneration.ipodtouch4gen) {setqualitylevel (3); } Else { if(debug.isdebugbuild) {debug.logwarning ("Can ' t detect IOS device type."); } varDevice:string =Systeminfo.devicemodel; DebugDevice:ipad Air =ipad4,1iphone 5 =iphone5,2 So the following judgment is wrong to need to do string processing
if(Device = ="IPhone") { if(debug.isdebugbuild) {Debug.Log ("Device type IPhone"); } setqualitylevel (4); } Else if(Device = ="IPad") { if(debug.isdebugbuild) {Debug.Log ("Device type IPad"); } setqualitylevel (4); } Else if(Device = ="IPod") { if(debug.isdebugbuild) {Debug.Log ("Device type IPod"); } setqualitylevel (3); } }
Or:
String id = "";
if (Deviceflag = = Iphonegeneration.iphone | | deviceflag = IPHONEGENERATION.IPHONE3G | | deviceflag = IPhoneGeneration.iP hone3gs| | Deviceflag = = Iphonegeneration.iphone4
|| Deviceflag = = Iphonegeneration.iphone4s | | Deviceflag = = Iphonegeneration.iphone5 | | Deviceflag = = IPHONEGENERATION.IPHONE5C | | Deviceflag = = Iphonegeneration.iphone5s
|| Deviceflag = = Iphonegeneration.iphoneunknown | | Deviceflag = = Iphonegeneration.unknown | | Deviceflag = = Iphonegeneration.ipodtouch1gen | | Deviceflag ==iphonegeneration.ipodtouch2gen
|| Deviceflag = = Iphonegeneration.ipodtouch3gen | | Deviceflag = = Iphonegeneration.ipodtouch4gen | | Deviceflag = = Iphonegeneration.ipodtouch5gen | | Deviceflag = = Iphonegeneration.ipodtouchunknown
)
{
id = "0";
}
if (Deviceflag = = Iphonegeneration.ipad1gen | | deviceflag = Iphonegeneration.ipad2gen | | deviceflag = iPhoneGeneration. Ipad3gen | | Deviceflag = = Iphonegeneration.ipad4gen | | Deviceflag = = Iphonegeneration.ipadmini1gen | | Deviceflag = = Iphonegeneration.ipadunknown)
{
id = "1";
}