1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829 |
- using ExIni;
- using MyRoomCustom;
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using UnityEngine;
- using UnityEngine.Rendering;
- using Object = UnityEngine.Object;
- namespace CM3D2.MultipleMaids.Plugin
- {
- public partial class MultipleMaids
- {
- private void GuiFunc5(int winID)
- {
- GUIStyle style1 = (GUIStyle)"label";
- style1.fontSize = this.GetPix(12);
- style1.alignment = TextAnchor.UpperLeft;
- GUIStyle style2 = (GUIStyle)"button";
- style2.fontSize = this.GetPix(12);
- style2.alignment = TextAnchor.MiddleCenter;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(50), (float)this.GetPix(6), (float)this.GetPix(100), (float)this.GetPix(25)), "シーン管理", style1);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(3), (float)this.GetPix(23), (float)this.GetPix(23)), "→", style2))
- {
- faceFlg = false;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = true;
- kankyo2Flg = false;
- bGui = true;
- isGuiInit = true;
- copyIndex = 0;
- }
- int num1 = 50;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(25), (float)this.GetPix(31), (float)this.GetPix(23), (float)this.GetPix(23)), "<", style2))
- {
- --page;
- if (page < 0)
- page = maxPage - 1;
- for (int index = 0; index < 10; ++index)
- {
- date[index] = "未保存";
- ninzu[index] = "";
- IniKey iniKey = this.Preferences["scene"]["s" + (object)(page * 10 + index + 1)];
- if (iniKey.Value != null && iniKey.Value.ToString() != "")
- {
- string[] strArray1 = iniKey.Value.Split('_');
- if (strArray1.Length >= 2)
- {
- string[] strArray2 = strArray1[0].Split(',');
- date[index] = strArray2[0];
- ninzu[index] = strArray2[1] + "人";
- }
- }
- }
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(115), (float)this.GetPix(31), (float)this.GetPix(23), (float)this.GetPix(23)), ">", style2))
- {
- ++page;
- if (page >= maxPage)
- page = 0;
- for (int index = 0; index < 10; ++index)
- {
- date[index] = "未保存";
- ninzu[index] = "";
- IniKey iniKey = this.Preferences["scene"]["s" + (object)(page * 10 + index + 1)];
- if (iniKey.Value != null && iniKey.Value.ToString() != "")
- {
- string[] strArray1 = iniKey.Value.Split('_');
- if (strArray1.Length >= 2)
- {
- string[] strArray2 = strArray1[0].Split(',');
- date[index] = strArray2[0];
- ninzu[index] = strArray2[1] + "人";
- }
- }
- }
- }
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(32), (float)this.GetPix(100), (float)this.GetPix(25)), (page * 10 + 1).ToString() + " ~ " + (object)(page * 10 + 10), style1);
- if (saveScene2 > 0 && string.IsNullOrEmpty(thum_byte_to_base64_) && File.Exists(thum_file_path_))
- {
- try
- {
- Texture2D tex = new Texture2D(1, 1, TextureFormat.ARGB32, false);
- tex.LoadImage(File.ReadAllBytes(thum_file_path_));
- float num2 = (float)tex.width / (float)tex.height;
- Vector2 vector2 = new Vector2(480f, 270f);
- int newWidth = tex.width;
- int newHeight = tex.height;
- if ((double)vector2.x < (double)tex.width && (double)vector2.y < (double)tex.height)
- {
- newWidth = (int)vector2.x;
- newHeight = Mathf.RoundToInt((float)newWidth / num2);
- if ((double)vector2.y < (double)newHeight)
- {
- newHeight = (int)vector2.y;
- newWidth = Mathf.RoundToInt((float)newHeight * num2);
- }
- }
- else if ((double)vector2.x < (double)tex.width)
- {
- newWidth = (int)vector2.x;
- newHeight = Mathf.RoundToInt((float)newWidth / num2);
- }
- else if ((double)vector2.y < (double)tex.height)
- {
- newHeight = (int)vector2.y;
- newWidth = Mathf.RoundToInt((float)newHeight * num2);
- }
- TextureScale.Bilinear(tex, newWidth, newHeight);
- thum_byte_to_base64_ = Convert.ToBase64String(tex.EncodeToPNG());
- Object.DestroyImmediate((Object)tex);
- this.Preferences["scene"]["ss" + (object)saveScene2].Value = thum_byte_to_base64_;
- this.SaveConfig();
- thum_file_path_ = "";
- saveScene2 = 0;
- }
- catch
- {
- }
- }
- for (int index = 0; index < 10; ++index)
- {
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(60 + num1 * index), (float)this.GetPix(25), (float)this.GetPix(25)), string.Concat((object)(page * 10 + index + 1)), style1);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(20), (float)this.GetPix(78 + num1 * index), (float)this.GetPix(50), (float)this.GetPix(20)), "保存", style2))
- {
- saveScene = page * 10 + index + 1;
- saveScene2 = saveScene;
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- isScreen2 = true;
- if (!isMessage)
- {
- ui_cam_hide_list_.Clear();
- foreach (UICamera uiCamera in NGUITools.FindActive<UICamera>())
- {
- if (uiCamera.GetComponent<UnityEngine.Camera>().enabled)
- {
- uiCamera.GetComponent<UnityEngine.Camera>().enabled = false;
- ui_cam_hide_list_.Add(uiCamera);
- }
- }
- }
- else
- {
- editUI = GameObject.Find("/UI Root/Camera");
- if ((Object)editUI != (Object)null)
- editUI.SetActive(false);
- if (GameMain.Instance.CMSystem.ViewFps)
- UTY.GetChildObject(GameMain.Instance.gameObject, "SystemUI Root/FpsCounter", false).SetActive(false);
- GameObject childObject1 = UTY.GetChildObject(GameMain.Instance.gameObject, "SystemUI Root/SystemDialog", false);
- GameObject childObject2 = UTY.GetChildObject(GameMain.Instance.gameObject, "SystemUI Root/SystemShortcut", false);
- childObject1.SetActive(false);
- childObject2.SetActive(false);
- }
- isGui = bGui;
- bGui = false;
- try
- {
- thum_byte_to_base64_ = string.Empty;
- thum_file_path_ = Path.Combine(Path.GetTempPath(), "cm3d2_" + Guid.NewGuid().ToString() + ".png");
- GameMain.Instance.MainCamera.ScreenShot(thum_file_path_, 1, true);
- }
- catch
- {
- }
- }
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(25), (float)this.GetPix(60 + num1 * index), (float)this.GetPix(100), (float)this.GetPix(25)), date[index], style1);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(130), (float)this.GetPix(60 + num1 * index), (float)this.GetPix(100), (float)this.GetPix(25)), ninzu[index], style1);
- if (date[index] != "未保存" && GUI.Button(new UnityEngine.Rect((float)this.GetPix(100), (float)this.GetPix(78 + num1 * index), (float)this.GetPix(50), (float)this.GetPix(20)), "読込", style2))
- {
- loadScene = page * 10 + index + 1;
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- }
- }
- }
- private void GuiFunc7(int winID)
- {
- GUIStyle guiStyle1 = (GUIStyle)"label";
- guiStyle1.fontSize = this.GetPix(12);
- guiStyle1.alignment = TextAnchor.UpperLeft;
- GUIStyle style1 = (GUIStyle)"label";
- style1.fontSize = this.GetPix(11);
- style1.alignment = TextAnchor.UpperLeft;
- GUIStyle style2 = (GUIStyle)"button";
- style2.fontSize = this.GetPix(20);
- GUIStyle buttonStyle = (GUIStyle)"button";
- buttonStyle.fontSize = this.GetPix(14);
- buttonStyle.alignment = TextAnchor.MiddleLeft;
- GUIStyle guiStyle2 = (GUIStyle)"button";
- guiStyle2.fontSize = this.GetPix(12);
- guiStyle2.alignment = TextAnchor.MiddleLeft;
- GUIStyle style3 = new GUIStyle((GUIStyle)"toggle");
- style3.fontSize = this.GetPix(13);
- CharacterMgr characterMgr = GameMain.Instance.CharacterMgr;
- Maid maid = maidArray[selectMaidIndex];
- if (!kankyo2InitFlg)
- {
- listStyle2.normal.textColor = Color.white;
- listStyle2.normal.background = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.5f));
- listStyle2.onHover.background = listStyle2.hover.background = new Texture2D(2, 2);
- listStyle2.padding.left = listStyle2.padding.right = listStyle2.padding.top = listStyle2.padding.bottom = this.GetPix(0);
- listStyle2.fontSize = this.GetPix(11);
- listStyle3.normal.textColor = Color.white;
- listStyle3.normal.background = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.5f));
- listStyle3.onHover.background = listStyle3.hover.background = new Texture2D(2, 2);
- listStyle3.padding.left = listStyle3.padding.right = listStyle3.padding.top = this.GetPix(0);
- listStyle3.padding.bottom = this.GetPix(0);
- listStyle3.fontSize = this.GetPix(14);
- bgCombo2.selectedItemIndex = bgIndexB;
- bgCombo2List = new GUIContent[bgArray.Length];
- for (int index = 0; index < bgArray.Length; ++index)
- {
- switch (bgArray[index])
- {
- case "BackStage":
- bgCombo2List[index] = new GUIContent("ステージ裏");
- break;
- case "Bar":
- bgCombo2List[index] = new GUIContent("バー");
- break;
- case "BarLounge":
- bgCombo2List[index] = new GUIContent("バー");
- break;
- case "Bathroom":
- bgCombo2List[index] = new GUIContent("風呂");
- break;
- case "BigSight":
- bgCombo2List[index] = new GUIContent("ビッグサイト");
- break;
- case "BigSight_Night":
- bgCombo2List[index] = new GUIContent("ビッグサイト(夜)");
- break;
- case "Casino":
- bgCombo2List[index] = new GUIContent("カジノ");
- break;
- case "CasinoMini":
- bgCombo2List[index] = new GUIContent("カジノミニ");
- break;
- case "ClassRoom":
- bgCombo2List[index] = new GUIContent("教室");
- break;
- case "ClassRoom_Play":
- bgCombo2List[index] = new GUIContent("教室(夜伽)");
- break;
- case "DanceRoom":
- bgCombo2List[index] = new GUIContent("トレーニングルーム");
- break;
- case "DressRoom_NoMirror":
- bgCombo2List[index] = new GUIContent("ドレスルーム");
- break;
- case "EmpireClub_Entrance":
- bgCombo2List[index] = new GUIContent("エントランス");
- break;
- case "EmpireClub_Rotary":
- bgCombo2List[index] = new GUIContent("ロータリー");
- break;
- case "EmpireClub_Rotary_Night":
- bgCombo2List[index] = new GUIContent("ロータリー(夜)");
- break;
- case "GameShop":
- bgCombo2List[index] = new GUIContent("ゲームショップ");
- break;
- case "HeroineRoom_A":
- bgCombo2List[index] = new GUIContent("ツンデレ部屋");
- break;
- case "HeroineRoom_A1":
- bgCombo2List[index] = new GUIContent("無垢部屋");
- break;
- case "HeroineRoom_A1_Night":
- bgCombo2List[index] = new GUIContent("無垢部屋(夜)");
- break;
- case "HeroineRoom_A_Night":
- bgCombo2List[index] = new GUIContent("ツンデレ部屋(夜)");
- break;
- case "HeroineRoom_B":
- bgCombo2List[index] = new GUIContent("クーデレ部屋");
- break;
- case "HeroineRoom_B1":
- bgCombo2List[index] = new GUIContent("真面目部屋");
- break;
- case "HeroineRoom_B1_Night":
- bgCombo2List[index] = new GUIContent("真面目部屋(夜)");
- break;
- case "HeroineRoom_B_Night":
- bgCombo2List[index] = new GUIContent("クーデレ部屋(夜)");
- break;
- case "HeroineRoom_C":
- bgCombo2List[index] = new GUIContent("純真部屋");
- break;
- case "HeroineRoom_C1":
- bgCombo2List[index] = new GUIContent("凜デレ部屋");
- break;
- case "HeroineRoom_C1_Night":
- bgCombo2List[index] = new GUIContent("凜デレ部屋(夜)");
- break;
- case "HeroineRoom_C_Night":
- bgCombo2List[index] = new GUIContent("純真部屋(夜)");
- break;
- case "HoneymoonRoom":
- bgCombo2List[index] = new GUIContent("ハネムーンルーム");
- break;
- case "Kitchen":
- bgCombo2List[index] = new GUIContent("キッチン");
- break;
- case "Kitchen_Night":
- bgCombo2List[index] = new GUIContent("キッチン(夜)");
- break;
- case "LargeBathRoom":
- bgCombo2List[index] = new GUIContent("大浴場");
- break;
- case "LiveStage":
- bgCombo2List[index] = new GUIContent("ステージ");
- break;
- case "LiveStage_Side":
- bgCombo2List[index] = new GUIContent("ステージ(ライト)");
- break;
- case "LiveStage_use_dance":
- bgCombo2List[index] = new GUIContent("ステージ(オフ)");
- break;
- case "LockerRoom":
- bgCombo2List[index] = new GUIContent("ロッカールーム");
- break;
- case "MaidRoom":
- bgCombo2List[index] = new GUIContent("メイド部屋");
- break;
- case "MainKitchen":
- bgCombo2List[index] = new GUIContent("キッチン");
- break;
- case "MainKitchen_LightOff":
- bgCombo2List[index] = new GUIContent("キッチン(オフ)");
- break;
- case "MainKitchen_Night":
- bgCombo2List[index] = new GUIContent("キッチン(夜)");
- break;
- case "MusicShop":
- bgCombo2List[index] = new GUIContent("ミュージックショップ");
- break;
- case "MyBedRoom":
- bgCombo2List[index] = new GUIContent("自室");
- break;
- case "MyBedRoom_Night":
- bgCombo2List[index] = new GUIContent("自室(夜)");
- break;
- case "MyBedRoom_NightOff":
- bgCombo2List[index] = new GUIContent("自室(消灯)");
- break;
- case "MyRoom":
- bgCombo2List[index] = new GUIContent("主人公部屋");
- break;
- case "MyRoom_Night":
- bgCombo2List[index] = new GUIContent("主人公部屋(夜)");
- break;
- case "Oheya":
- bgCombo2List[index] = new GUIContent("四畳半部屋");
- break;
- case "OiranRoom":
- bgCombo2List[index] = new GUIContent("花魁ルーム");
- break;
- case "OpemCafe":
- bgCombo2List[index] = new GUIContent("カフェ");
- break;
- case "OpemCafe_Night":
- bgCombo2List[index] = new GUIContent("カフェ(夜)");
- break;
- case "OutletPark":
- bgCombo2List[index] = new GUIContent("アウトレットパーク");
- break;
- case "Penthouse":
- bgCombo2List[index] = new GUIContent("ペントハウス");
- break;
- case "PlayRoom":
- bgCombo2List[index] = new GUIContent("プレイルーム");
- break;
- case "PlayRoom2":
- bgCombo2List[index] = new GUIContent("プレイルーム2");
- break;
- case "Pool":
- bgCombo2List[index] = new GUIContent("プール");
- break;
- case "PrivateRoom":
- bgCombo2List[index] = new GUIContent("プライベートルーム");
- break;
- case "PrivateRoom_Night":
- bgCombo2List[index] = new GUIContent("プライベートルーム(夜)");
- break;
- case "Restaurant":
- bgCombo2List[index] = new GUIContent("レストラン");
- break;
- case "Restaurant_Night":
- bgCombo2List[index] = new GUIContent("レストラン(夜)");
- break;
- case "SMClub":
- bgCombo2List[index] = new GUIContent("SMクラブ");
- break;
- case "SMRoom":
- bgCombo2List[index] = new GUIContent("SMルーム");
- break;
- case "SMRoom2":
- bgCombo2List[index] = new GUIContent("地下室");
- break;
- case "Salon":
- bgCombo2List[index] = new GUIContent("サロン");
- break;
- case "Salon_Day":
- bgCombo2List[index] = new GUIContent("サロン(昼)");
- break;
- case "Salon_Entrance":
- bgCombo2List[index] = new GUIContent("エントランス");
- break;
- case "Salon_Garden":
- bgCombo2List[index] = new GUIContent("サロン(中庭)");
- break;
- case "Sea":
- bgCombo2List[index] = new GUIContent("海");
- break;
- case "Sea_Night":
- bgCombo2List[index] = new GUIContent("海(夜)");
- break;
- case "ShinShitsumu":
- bgCombo2List[index] = new GUIContent("執務室");
- break;
- case "ShinShitsumu_ChairRot":
- bgCombo2List[index] = new GUIContent("執務室(椅子)");
- break;
- case "ShinShitsumu_Night":
- bgCombo2List[index] = new GUIContent("執務室(夜)");
- break;
- case "Shitsumu":
- bgCombo2List[index] = new GUIContent("執務室");
- break;
- case "Shitsumu_Night":
- bgCombo2List[index] = new GUIContent("執務室(夜)");
- break;
- case "ShoppingMall":
- bgCombo2List[index] = new GUIContent("ショッピングモール");
- break;
- case "ShoppingMall_Night":
- bgCombo2List[index] = new GUIContent("ショッピングモール(夜)");
- break;
- case "Shukuhakubeya_BedRoom":
- bgCombo2List[index] = new GUIContent("宿泊-ベッドルーム");
- break;
- case "Shukuhakubeya_BedRoom_Night":
- bgCombo2List[index] = new GUIContent("宿泊-ベッドルーム(夜)");
- break;
- case "Shukuhakubeya_Living":
- bgCombo2List[index] = new GUIContent("宿泊-リビング");
- break;
- case "Shukuhakubeya_Living_Night":
- bgCombo2List[index] = new GUIContent("宿泊-リビング(夜)");
- break;
- case "Shukuhakubeya_Other_BedRoom":
- bgCombo2List[index] = new GUIContent("宿泊-他ベッドルーム(夜)");
- break;
- case "Shukuhakubeya_Toilet":
- bgCombo2List[index] = new GUIContent("宿泊-トイレ");
- break;
- case "Shukuhakubeya_Toilet_Night":
- bgCombo2List[index] = new GUIContent("宿泊-トイレ(夜)");
- break;
- case "Shukuhakubeya_WashRoom":
- bgCombo2List[index] = new GUIContent("宿泊-洗面所");
- break;
- case "Shukuhakubeya_WashRoom_Night":
- bgCombo2List[index] = new GUIContent("宿泊-洗面所(夜)");
- break;
- case "Soap":
- bgCombo2List[index] = new GUIContent("ソープ");
- break;
- case "Spa":
- bgCombo2List[index] = new GUIContent("スパ");
- break;
- case "Spa_Night":
- bgCombo2List[index] = new GUIContent("スパ(夜)");
- break;
- case "Syosai":
- bgCombo2List[index] = new GUIContent("書斎");
- break;
- case "Syosai_Night":
- bgCombo2List[index] = new GUIContent("書斎(夜)");
- break;
- case "Theater":
- bgCombo2List[index] = new GUIContent("劇場");
- break;
- case "Theater_LightOff":
- bgCombo2List[index] = new GUIContent("劇場(夜)");
- break;
- case "Toilet":
- bgCombo2List[index] = new GUIContent("トイレ");
- break;
- case "Town":
- bgCombo2List[index] = new GUIContent("街");
- break;
- case "Train":
- bgCombo2List[index] = new GUIContent("電車");
- break;
- case "Yashiki":
- bgCombo2List[index] = new GUIContent("屋敷(夜)");
- break;
- case "Yashiki_Day":
- bgCombo2List[index] = new GUIContent("屋敷");
- break;
- case "Yashiki_Pillow":
- bgCombo2List[index] = new GUIContent("屋敷(夜・枕)");
- break;
- case "karaokeroom":
- bgCombo2List[index] = new GUIContent("カラオケルーム");
- break;
- case "rotenburo":
- bgCombo2List[index] = new GUIContent("露天風呂");
- break;
- case "rotenburo_night":
- bgCombo2List[index] = new GUIContent("露天風呂(夜)");
- break;
- case "villa":
- bgCombo2List[index] = new GUIContent("ヴィラ1F");
- break;
- case "villa_bedroom":
- bgCombo2List[index] = new GUIContent("ヴィラ2F");
- break;
- case "villa_bedroom_night":
- bgCombo2List[index] = new GUIContent("ヴィラ2F(夜)");
- break;
- case "villa_farm":
- bgCombo2List[index] = new GUIContent("畑");
- break;
- case "villa_farm_night":
- bgCombo2List[index] = new GUIContent("畑(夜)");
- break;
- case "villa_night":
- bgCombo2List[index] = new GUIContent("ヴィラ1F(夜)");
- break;
- default:
- bgCombo2List[index] = new GUIContent(bgArray[index]);
- break;
- }
- Dictionary<string, string> saveDataDic = CreativeRoomManager.GetSaveDataDic();
- if (saveDataDic != null)
- {
- foreach (KeyValuePair<string, string> keyValuePair in saveDataDic)
- {
- if (bgArray[index] == keyValuePair.Key)
- bgCombo2List[index] = new GUIContent(keyValuePair.Value);
- }
- }
- }
- slotCombo.selectedItemIndex = 0;
- slotComboList = new GUIContent[slotArray.Length];
- for (int index = 0; index < slotArray.Length; ++index)
- {
- switch (slotArray[index])
- {
- case "accashi":
- slotComboList[index] = new GUIContent("足首");
- break;
- case "acchana":
- slotComboList[index] = new GUIContent("鼻");
- break;
- case "acchat":
- slotComboList[index] = new GUIContent("帽子");
- break;
- case "acchead":
- slotComboList[index] = new GUIContent("アイマスク");
- break;
- case "accheso":
- slotComboList[index] = new GUIContent("へそ");
- break;
- case "acckami":
- slotComboList[index] = new GUIContent("前髪");
- break;
- case "acckamisub":
- slotComboList[index] = new GUIContent("リボン");
- break;
- case "acckubi":
- slotComboList[index] = new GUIContent("ネックレス");
- break;
- case "acckubiwa":
- slotComboList[index] = new GUIContent("チョーカー");
- break;
- case "accmimi":
- slotComboList[index] = new GUIContent("耳");
- break;
- case "accnip":
- slotComboList[index] = new GUIContent("乳首");
- break;
- case "accsenaka":
- slotComboList[index] = new GUIContent("背中");
- break;
- case "accshippo":
- slotComboList[index] = new GUIContent("しっぽ");
- break;
- case "accude":
- slotComboList[index] = new GUIContent("腕");
- break;
- case "accxxx":
- slotComboList[index] = new GUIContent("前穴");
- break;
- case "bra":
- slotComboList[index] = new GUIContent("ブラジャー");
- break;
- case "glove":
- slotComboList[index] = new GUIContent("手袋");
- break;
- case "headset":
- slotComboList[index] = new GUIContent("ヘッドドレス");
- break;
- case "megane":
- slotComboList[index] = new GUIContent("メガネ");
- break;
- case "mizugi":
- slotComboList[index] = new GUIContent("水着");
- break;
- case "onepiece":
- slotComboList[index] = new GUIContent("ワンピース");
- break;
- case "panz":
- slotComboList[index] = new GUIContent("パンツ");
- break;
- case "shoes":
- slotComboList[index] = new GUIContent("靴");
- break;
- case "skirt":
- slotComboList[index] = new GUIContent("ボトムス");
- break;
- case "stkg":
- slotComboList[index] = new GUIContent("靴下");
- break;
- case "wear":
- slotComboList[index] = new GUIContent("トップス");
- break;
- default:
- slotComboList[index] = new GUIContent(slotArray[index]);
- break;
- }
- }
- itemCombo2.selectedItemIndex = 0;
- itemCombo2List = new GUIContent[itemBArray.Length];
- for (int index = 0; index < itemBArray.Length; ++index)
- {
- switch (itemBArray[index])
- {
- case "accanl,accAnl_AnalVibe_I_.menu":
- itemCombo2List[index] = new GUIContent("後:アナルバイブ");
- break;
- case "accanl,accAnl_Photo_NomalVibe_I_.menu":
- itemCombo2List[index] = new GUIContent("後:バイブ");
- break;
- case "accanl,accAnl_Photo_VibeBig_I_.menu":
- itemCombo2List[index] = new GUIContent("後:太バイブ");
- break;
- case "accanl,accAnl_Photo_VibePink_I_.menu":
- itemCombo2List[index] = new GUIContent("後:ピンクバイブ");
- break;
- case "accvag,accVag_VibeBig_I_.menu":
- itemCombo2List[index] = new GUIContent("前:太バイブ");
- break;
- case "accvag,accVag_VibePink_I_.menu":
- itemCombo2List[index] = new GUIContent("前:ピンクバイブ");
- break;
- case "accvag,accVag_Vibe_I_.menu":
- itemCombo2List[index] = new GUIContent("前:バイブ");
- break;
- case "handitem,HandItemH_SoutouVibe_I_.menu":
- itemCombo2List[index] = new GUIContent("双頭バイブ");
- break;
- case "handitem,HandItemL_Cracker_I_.menu":
- itemCombo2List[index] = new GUIContent("クラッカー");
- break;
- case "handitem,HandItemL_Dance_Hataki_I_.menu":
- itemCombo2List[index] = new GUIContent("ダンスハタキ");
- break;
- case "handitem,HandItemL_Dance_Mop_I_.menu":
- itemCombo2List[index] = new GUIContent("ダンスモップ");
- break;
- case "handitem,HandItemL_Dance_Zoukin_I_.menu":
- itemCombo2List[index] = new GUIContent("ダンス雑巾");
- break;
- case "handitem,HandItemL_Etoile_Saucer_I_.menu":
- itemCombo2List[index] = new GUIContent("ティーソーサー");
- break;
- case "handitem,HandItemL_Karaoke_Mike_I_.menu":
- itemCombo2List[index] = new GUIContent("カラオケマイク");
- break;
- case "handitem,HandItemL_Karte_I_.menu":
- itemCombo2List[index] = new GUIContent("カルテ");
- break;
- case "handitem,HandItemL_Katuramuki_Daikon_I_.menu":
- itemCombo2List[index] = new GUIContent("桂むき大根");
- break;
- case "handitem,HandItemL_Kozara_I_.menu":
- itemCombo2List[index] = new GUIContent("小皿");
- break;
- case "handitem,HandItemL_Sara_I_.menu":
- itemCombo2List[index] = new GUIContent("皿");
- break;
- case "handitem,HandItemL_Shisyuu_I_.menu":
- itemCombo2List[index] = new GUIContent("刺繍");
- break;
- case "handitem,HandItemL_Teasaucer_I_.menu":
- itemCombo2List[index] = new GUIContent("ティーソーサー");
- break;
- case "handitem,HandItemR_AnalVibe_I_.menu":
- itemCombo2List[index] = new GUIContent("アナルバイブ");
- break;
- case "handitem,HandItemR_BeerBottle(cap_off)_I_.menu":
- itemCombo2List[index] = new GUIContent("ビールボトル(開)");
- break;
- case "handitem,HandItemR_BeerBottle(cap_on)_I_.menu":
- itemCombo2List[index] = new GUIContent("ビールボトル");
- break;
- case "handitem,HandItemR_BeerGlass_I_.menu":
- itemCombo2List[index] = new GUIContent("ビールグラス");
- break;
- case "handitem,HandItemR_Book_I_.menu":
- itemCombo2List[index] = new GUIContent("本");
- break;
- case "handitem,HandItemR_Chu-B_Lip_I_.menu":
- itemCombo2List[index] = new GUIContent("Chu-B Lip");
- break;
- case "handitem,HandItemR_Chusyaki_I_.menu":
- itemCombo2List[index] = new GUIContent("注射器");
- break;
- case "handitem,HandItemR_Crops_Suika_I_.menu":
- itemCombo2List[index] = new GUIContent("スイカ");
- break;
- case "handitem,HandItemR_Curry_I_.menu":
- itemCombo2List[index] = new GUIContent("カレー");
- break;
- case "handitem,HandItemR_DVD1_I_.menu":
- itemCombo2List[index] = new GUIContent("DVD1");
- break;
- case "handitem,HandItemR_DVD2_I_.menu":
- itemCombo2List[index] = new GUIContent("DVD2");
- break;
- case "handitem,HandItemR_DVD3_I_.menu":
- itemCombo2List[index] = new GUIContent("DVD3");
- break;
- case "handitem,HandItemR_DVD4_I_.menu":
- itemCombo2List[index] = new GUIContent("DVD4");
- break;
- case "handitem,HandItemR_DVD5_I_.menu":
- itemCombo2List[index] = new GUIContent("DVD5");
- break;
- case "handitem,HandItemR_Diary_I_.menu":
- itemCombo2List[index] = new GUIContent("日記");
- break;
- case "handitem,HandItemR_Etoile_Teacup_I_.menu":
- itemCombo2List[index] = new GUIContent("ティーカップ");
- break;
- case "handitem,HandItemR_Folk_I_.menu":
- itemCombo2List[index] = new GUIContent("フォーク");
- break;
- case "handitem,HandItemR_Furaidopoteto_I_.menu":
- itemCombo2List[index] = new GUIContent("フライドポテト1本");
- break;
- case "handitem,HandItemR_Hanabi_I_.menu":
- itemCombo2List[index] = new GUIContent("手持ち花火");
- break;
- case "handitem,HandItemR_Hari_I_.menu":
- itemCombo2List[index] = new GUIContent("針");
- break;
- case "handitem,HandItemR_Hataki_I_.menu":
- itemCombo2List[index] = new GUIContent("ハタキ");
- break;
- case "handitem,HandItemR_Houchou_I_.menu":
- itemCombo2List[index] = new GUIContent("包丁");
- break;
- case "handitem,HandItemR_Houki_I_.menu":
- itemCombo2List[index] = new GUIContent("ほうき");
- break;
- case "handitem,HandItemR_Jyouro_I_.menu":
- itemCombo2List[index] = new GUIContent("じょうろ");
- break;
- case "handitem,HandItemR_Ketchup_I_.menu":
- itemCombo2List[index] = new GUIContent("ケチャップ");
- break;
- case "handitem,HandItemR_Kobin_I_.menu":
- itemCombo2List[index] = new GUIContent("小瓶");
- break;
- case "handitem,HandItemR_Kushiyaki_I_.menu":
- itemCombo2List[index] = new GUIContent("串焼き");
- break;
- case "handitem,HandItemR_MelonSoda_I_.menu":
- itemCombo2List[index] = new GUIContent("メロンソーダ");
- break;
- case "handitem,HandItemR_Menu_I_.menu":
- itemCombo2List[index] = new GUIContent("メニュー表");
- break;
- case "handitem,HandItemR_MilkBottle(cap_off)_I_.menu":
- itemCombo2List[index] = new GUIContent("牛乳(開)");
- break;
- case "handitem,HandItemR_MilkBottle(cap_on)_I_.menu":
- itemCombo2List[index] = new GUIContent("牛乳");
- break;
- case "handitem,HandItemR_Mimikaki_I_.menu":
- itemCombo2List[index] = new GUIContent("耳かき");
- break;
- case "handitem,HandItemR_Mop_I_.menu":
- itemCombo2List[index] = new GUIContent("モップ");
- break;
- case "handitem,HandItemR_Mugcup_I_.menu":
- itemCombo2List[index] = new GUIContent("マグカップ");
- break;
- case "handitem,HandItemR_Natumikan_I_.menu":
- itemCombo2List[index] = new GUIContent("夏みかん");
- break;
- case "handitem,HandItemR_Nei_Heartful_I_.menu":
- itemCombo2List[index] = new GUIContent("ハートフルねい人形");
- break;
- case "handitem,HandItemR_Ninjin_I_.menu":
- itemCombo2List[index] = new GUIContent("ニンジン");
- break;
- case "handitem,HandItemR_Ochoko_I_.menu":
- itemCombo2List[index] = new GUIContent("お猪口");
- break;
- case "handitem,HandItemR_Omurice1_I_.menu":
- itemCombo2List[index] = new GUIContent("オムライス1");
- break;
- case "handitem,HandItemR_Omurice2_I_.menu":
- itemCombo2List[index] = new GUIContent("オムライス2");
- break;
- case "handitem,HandItemR_Omurice3_I_.menu":
- itemCombo2List[index] = new GUIContent("オムライス3");
- break;
- case "handitem,HandItemR_Otama_I_.menu":
- itemCombo2List[index] = new GUIContent("おたま");
- break;
- case "handitem,HandItemR_Pasta_I_.menu":
- itemCombo2List[index] = new GUIContent("パスタ");
- break;
- case "handitem,HandItemR_Pen_I_.menu":
- itemCombo2List[index] = new GUIContent("ペン");
- break;
- case "handitem,HandItemR_Puff_I_.menu":
- itemCombo2List[index] = new GUIContent("パフ");
- break;
- case "handitem,HandItemR_Rip_I_.menu":
- itemCombo2List[index] = new GUIContent("リップ");
- break;
- case "handitem,HandItemR_Satumaimo_I_.menu":
- itemCombo2List[index] = new GUIContent("さつまいも");
- break;
- case "handitem,HandItemR_Scoop_I_.menu":
- itemCombo2List[index] = new GUIContent("スコップ");
- break;
- case "handitem,HandItemR_Senkouhanabi_I_.menu":
- itemCombo2List[index] = new GUIContent("線香花火");
- break;
- case "handitem,HandItemR_Shaker_I_.menu":
- itemCombo2List[index] = new GUIContent("シェイカー");
- break;
- case "handitem,HandItemR_Shell_I_.menu":
- itemCombo2List[index] = new GUIContent("貝殻");
- break;
- case "handitem,HandItemR_Shihen_I_.menu":
- itemCombo2List[index] = new GUIContent("紙片");
- break;
- case "handitem,HandItemR_SmartPhone_I_.menu":
- itemCombo2List[index] = new GUIContent("スマートフォン");
- break;
- case "handitem,HandItemR_Sponge_I_.menu":
- itemCombo2List[index] = new GUIContent("スポンジ");
- break;
- case "handitem,HandItemR_Spoon_Curry_I_.menu":
- itemCombo2List[index] = new GUIContent("スプーン(カレー)");
- break;
- case "handitem,HandItemR_Spoon_Omurice_I_.menu":
- itemCombo2List[index] = new GUIContent("スプーン(オムライス)");
- break;
- case "handitem,HandItemR_Spoon_Pafe_I_.menu":
- itemCombo2List[index] = new GUIContent("パフェスプーン");
- break;
- case "handitem,HandItemR_Suika_I_.menu":
- itemCombo2List[index] = new GUIContent("スイカ2");
- break;
- case "handitem,HandItemR_Teacup_I_.menu":
- itemCombo2List[index] = new GUIContent("ティーカップ");
- break;
- case "handitem,HandItemR_Tomato_I_.menu":
- itemCombo2List[index] = new GUIContent("トマト");
- break;
- case "handitem,HandItemR_Tomorokoshi_I_.menu":
- itemCombo2List[index] = new GUIContent("トウモロコシ");
- break;
- case "handitem,HandItemR_Tomorokoshi_yaki_I_.menu":
- itemCombo2List[index] = new GUIContent("焼きトウモロコシ");
- break;
- case "handitem,HandItemR_TropicalGlass_I_.menu":
- itemCombo2List[index] = new GUIContent("トロピカルグラス");
- break;
- case "handitem,HandItemR_Uchiwa_I_.menu":
- itemCombo2List[index] = new GUIContent("うちわ");
- break;
- case "handitem,HandItemR_Ukiwa_I_.menu":
- itemCombo2List[index] = new GUIContent("浮き輪");
- break;
- case "handitem,HandItemR_Usuba_Houchou_I_.menu":
- itemCombo2List[index] = new GUIContent("薄刃包丁");
- break;
- case "handitem,HandItemR_VibeBig_I_.menu":
- itemCombo2List[index] = new GUIContent("太バイブ");
- break;
- case "handitem,HandItemR_VibePink_I_.menu":
- itemCombo2List[index] = new GUIContent("ピンクバイブ");
- break;
- case "handitem,HandItemR_Vibe_I_.menu":
- itemCombo2List[index] = new GUIContent("バイブ");
- break;
- case "handitem,HandItemR_Wholecake_I_.menu":
- itemCombo2List[index] = new GUIContent("ホールケーキ");
- break;
- case "handitem,HandItemR_WineBottle_I_.menu":
- itemCombo2List[index] = new GUIContent("ワインボトル");
- break;
- case "handitem,HandItemR_WineGlass_I_.menu":
- itemCombo2List[index] = new GUIContent("ワイングラス");
- break;
- case "handitem,HandItemR_Zoukin2_I_.menu":
- itemCombo2List[index] = new GUIContent("雑巾");
- break;
- case "handitem,HandItemR_cocktail_blue_I_.menu":
- itemCombo2List[index] = new GUIContent("カクテル・青");
- break;
- case "handitem,HandItemR_cocktail_red_I_.menu":
- itemCombo2List[index] = new GUIContent("カクテル・赤");
- break;
- case "handitem,HandItemR_cocktail_yellow_I_.menu":
- itemCombo2List[index] = new GUIContent("カクテル・黄");
- break;
- case "handitem,HandItemR_karaoke_maracas_I_.menu":
- itemCombo2List[index] = new GUIContent("マラカス");
- break;
- case "handitem,HandItemR_karaoke_sensu_I_.menu":
- itemCombo2List[index] = new GUIContent("扇子");
- break;
- case "handitem,HandItemR_pretzel_I_.menu":
- itemCombo2List[index] = new GUIContent("ポッキー");
- break;
- case "handitem,HandItemR_smoothie_green_I_.menu":
- itemCombo2List[index] = new GUIContent("スムージー・緑");
- break;
- case "handitem,HandItemR_smoothie_red_I_.menu":
- itemCombo2List[index] = new GUIContent("スムージー・赤");
- break;
- case "handitem,handitemr_racket_I_.menu":
- itemCombo2List[index] = new GUIContent("ラケット");
- break;
- case "kousoku_lower,KousokuL_BathTowel_I_.menu":
- itemCombo2List[index] = new GUIContent("バストレイ");
- break;
- case "kousoku_upper,KousokuU_SMRoom2_Haritsuke_I_.menu":
- itemCombo2List[index] = new GUIContent("磔台2");
- break;
- case "kousoku_upper,KousokuU_SMRoom_Haritsuke_I_.menu":
- itemCombo2List[index] = new GUIContent("磔台");
- break;
- case "kousoku_upper,KousokuU_TekaseOne_I_.menu":
- itemCombo2List[index] = new GUIContent("手枷1");
- break;
- case "kousoku_upper,KousokuU_TekaseTwo_I_.menu":
- itemCombo2List[index] = new GUIContent("手枷2");
- break;
- case "kousoku_upper,KousokuU_Ushirode_I_.menu":
- itemCombo2List[index] = new GUIContent("後ろ手拘束具");
- break;
- default:
- itemCombo2List[index] = new GUIContent(itemBArray[index]);
- break;
- }
- }
- kankyoCombo.selectedItemIndex = 0;
- kankyoComboList = new GUIContent[kankyoMax];
- for (int index = 0; index < kankyoMax; ++index)
- {
- IniKey iniKey = this.Preferences["kankyo"]["kankyo" + (object)(index + 1)];
- kankyoComboList[index] = new GUIContent(iniKey.Value);
- }
- kankyo2InitFlg = true;
- }
- listStyle3.padding.top = this.GetPix(1);
- listStyle3.padding.bottom = this.GetPix(0);
- listStyle3.fontSize = this.GetPix(13);
- if (poseCombo.isClickedComboButton)
- GUI.enabled = false;
- if (poseGroupCombo.isClickedComboButton)
- GUI.enabled = false;
- if (sceneLevel == 3 || sceneLevel == 5 || isF6)
- {
- if (!isF6)
- {
- bool flag = true;
- if (faceFlg || poseFlg || (sceneFlg || kankyoFlg) || kankyo2Flg)
- flag = false;
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(2), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), flag, "配置", style3))
- {
- faceFlg = false;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- bGui = true;
- isGuiInit = true;
- }
- }
- if (!yotogiFlg && GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(42), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), poseFlg, "操作", style3))
- {
- poseFlg = true;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(82), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), faceFlg, "表情", style3))
- {
- faceFlg = true;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- if (!faceFlg2)
- {
- isFaceInit = true;
- faceFlg2 = true;
- maidArray[selectMaidIndex].boMabataki = false;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- isFaceInit = true;
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(122), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), kankyoFlg, "環境", style3))
- {
- poseFlg = false;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = true;
- kankyo2Flg = false;
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(162), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), kankyo2Flg, "環2", style3))
- {
- poseFlg = false;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = true;
- }
- if (!(bool)((Object)line1))
- {
- line1 = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.3f));
- line2 = this.MakeTex(2, 2, new Color(0.7f, 0.7f, 0.7f, 0.6f));
- }
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(200), 2f), (Texture)line1);
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(200), 1f), (Texture)line2);
- }
- if (isDanceStop)
- {
- isStop[selectMaidIndex] = true;
- isDanceStop = false;
- }
- if (kankyoCombo.isClickedComboButton || slotCombo.isClickedComboButton || (itemCombo2.isClickedComboButton || bgCombo2.isClickedComboButton))
- GUI.enabled = false;
- characterMgr.GetStockMaidCount();
- float pix = (float)this.GetPix(45);
- UnityEngine.Rect position1;
- UnityEngine.Rect viewRect;
- if (sceneLevel != 5)
- {
- position1 = new UnityEngine.Rect((float)this.GetPix(7), (float)this.GetPix(138), (float)(this.GetPix(44) * 4 + this.GetPix(20)), rectWin.height * 0.785f);
- viewRect = new UnityEngine.Rect(0.0f, 0.0f, position1.width * 0.845f, pix * (float)Math.Ceiling((double)sortList.Count / 4.0) + (float)this.GetPix(5));
- }
- else
- {
- position1 = new UnityEngine.Rect((float)this.GetPix(7), (float)this.GetPix(138), (float)(this.GetPix(44) * 4 + this.GetPix(20)), (float)((double)rectWin.height * 0.785000026226044 * 0.959999978542328));
- viewRect = new UnityEngine.Rect(0.0f, 0.0f, position1.width * 0.845f, (float)((double)pix * Math.Ceiling((double)sortList.Count / 4.0) + (double)this.GetPix(5) * 0.920000016689301));
- }
- scrollPos = GUI.BeginScrollView(position1, scrollPos, viewRect);
- for (int index = 0; index < sortList.Count; ++index)
- {
- UnityEngine.Rect position2 = new UnityEngine.Rect((float)this.GetPix(index % 4 * 45), (float)this.GetPix(index / 4 * 45), (float)this.GetPix(44), (float)this.GetPix(44));
- if (GUI.Button(position2, (Texture)sortList[index].tex))
- {
- string menu = sortList[index].menu;
- byte[] f_byBuf = (byte[])null;
- using (AFileBase afileBase = GameUty.FileOpen(menu, (AFileSystemBase)null))
- {
- NDebug.Assert(afileBase.IsValid(), "メニューファイルが存在しません。 :" + menu);
- if (f_byBuf == null || f_byBuf.Length < afileBase.GetSize())
- f_byBuf = new byte[afileBase.GetSize()];
- afileBase.Read(ref f_byBuf, afileBase.GetSize());
- }
- string[] filename2 = CM3D2.MultipleMaids.Plugin.MultipleMaids.ProcScriptBin(maidArray[0], f_byBuf, menu, false);
- GameObject gameObject = ImportCM2.LoadSkinMesh_R(filename2[0], filename2, "", maidArray[0].body0.goSlot[8], 1);
- doguBObject.Add(gameObject);
- gameObject.name = menu;
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- zero1.z = 0.4f;
- gameObject.transform.localPosition = zero1;
- gameObject.transform.localRotation = Quaternion.Euler(zero2);
- doguCnt = doguBObject.Count - 1;
- gDogu[doguCnt] = GameObject.CreatePrimitive(PrimitiveType.Cube);
- gDogu[doguCnt].GetComponent<Renderer>().material = m_material;
- gDogu[doguCnt].layer = 8;
- gDogu[doguCnt].GetComponent<Renderer>().enabled = false;
- gDogu[doguCnt].SetActive(false);
- gDogu[doguCnt].transform.position = gameObject.transform.position;
- mDogu[doguCnt] = gDogu[doguCnt].AddComponent<MouseDrag6>();
- mDogu[doguCnt].isScale = false;
- mDogu[doguCnt].obj = gDogu[doguCnt];
- mDogu[doguCnt].maid = gameObject;
- mDogu[doguCnt].angles = gameObject.transform.eulerAngles;
- gDogu[doguCnt].transform.localScale = new Vector3(cubeSize, cubeSize, cubeSize);
- mDogu[doguCnt].ido = 1;
- }
- GUI.DrawTexture(position2, (Texture)sortList[index].tex);
- }
- GUI.EndScrollView();
- GUI.enabled = true;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(3), (float)this.GetPix(108), (float)this.GetPix(100), (float)this.GetPix(25)), "服装", style1);
- style1.fontSize = this.GetPix(9);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(3), (float)this.GetPix(119), (float)this.GetPix(100), (float)this.GetPix(25)), "アクセサリ", style1);
- style1.fontSize = this.GetPix(11);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(3), (float)this.GetPix(58), (float)this.GetPix(100), (float)this.GetPix(25)), "アイテム", style1);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(3), (float)this.GetPix(86), (float)this.GetPix(100), (float)this.GetPix(24)), "背景(小)", style1);
- if (kankyoCombo.isClickedComboButton || itemCombo2.isClickedComboButton || bgCombo2.isClickedComboButton)
- GUI.enabled = false;
- int num1 = slotCombo.List(new UnityEngine.Rect((float)this.GetPix(51), (float)this.GetPix(111), (float)this.GetPix(100), (float)this.GetPix(23)), slotComboList[slotIndex].text, slotComboList, buttonStyle, (GUIStyle)"box", listStyle3);
- GUI.enabled = true;
- if (kankyoCombo.isClickedComboButton || itemCombo2.isClickedComboButton)
- GUI.enabled = false;
- bgIndexB = bgCombo2.List(new UnityEngine.Rect((float)this.GetPix(51), (float)this.GetPix(83), (float)this.GetPix(100), (float)this.GetPix(23)), bgCombo2List[bgIndexB].text, bgCombo2List, buttonStyle, (GUIStyle)"box", listStyle3);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(156), (float)this.GetPix(83), (float)this.GetPix(38), (float)this.GetPix(23)), "追加", style2))
- {
- Object original = (Object)GameMain.Instance.BgMgr.CreateAssetBundle(bgArray[bgIndexB]);
- if (original == (Object)null)
- original = Resources.Load("BG/" + bgArray[bgIndexB]);
- GameObject gameObject = Object.Instantiate(original) as GameObject;
- doguBObject.Add(gameObject);
- gameObject.name = "BG_" + bgArray[bgIndexB];
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- zero1.z = 0.4f;
- gameObject.transform.localScale = new Vector3(0.1f, 0.1f, 0.1f);
- gameObject.transform.localPosition = zero1;
- gameObject.transform.localRotation = Quaternion.Euler(zero2);
- doguCnt = doguBObject.Count - 1;
- gDogu[doguCnt] = GameObject.CreatePrimitive(PrimitiveType.Cube);
- gDogu[doguCnt].GetComponent<Renderer>().material = m_material;
- gDogu[doguCnt].layer = 8;
- gDogu[doguCnt].GetComponent<Renderer>().enabled = false;
- gDogu[doguCnt].SetActive(false);
- gDogu[doguCnt].transform.position = gameObject.transform.position;
- mDogu[doguCnt] = gDogu[doguCnt].AddComponent<MouseDrag6>();
- mDogu[doguCnt].isScale = false;
- mDogu[doguCnt].obj = gDogu[doguCnt];
- mDogu[doguCnt].maid = gameObject;
- mDogu[doguCnt].angles = gameObject.transform.eulerAngles;
- gDogu[doguCnt].transform.localScale = new Vector3(cubeSize, cubeSize, cubeSize);
- mDogu[doguCnt].ido = 1;
- }
- GUI.enabled = true;
- if (kankyoCombo.isClickedComboButton)
- GUI.enabled = false;
- itemIndexB = itemCombo2.List(new UnityEngine.Rect((float)this.GetPix(51), (float)this.GetPix(55), (float)this.GetPix(100), (float)this.GetPix(23)), itemCombo2List[itemIndexB].text, itemCombo2List, buttonStyle, (GUIStyle)"box", listStyle3);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(156), (float)this.GetPix(55), (float)this.GetPix(38), (float)this.GetPix(23)), "追加", style2))
- {
- string str = itemBArray[itemIndexB].Split(',')[1];
- byte[] f_byBuf = (byte[])null;
- using (AFileBase afileBase = GameUty.FileOpen(str, (AFileSystemBase)null))
- {
- NDebug.Assert(afileBase.IsValid(), "メニューファイルが存在しません。 :" + str);
- if (f_byBuf == null || f_byBuf.Length < afileBase.GetSize())
- f_byBuf = new byte[afileBase.GetSize()];
- afileBase.Read(ref f_byBuf, afileBase.GetSize());
- }
- string[] filename2 = CM3D2.MultipleMaids.Plugin.MultipleMaids.ProcScriptBin(maidArray[0], f_byBuf, str, false);
- GameObject gameObject = ImportCM2.LoadSkinMesh_R(filename2[0], filename2, "", maidArray[0].body0.goSlot[8], 1);
- doguBObject.Add(gameObject);
- gameObject.name = str;
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- zero1.z = 0.4f;
- switch (itemIndexB)
- {
- case 0:
- zero2.z = 90f;
- zero1.y = 0.04f;
- goto case 19;
- case 1:
- zero2.z = 90f;
- goto case 19;
- case 4:
- zero2.x = 90f;
- goto case 19;
- case 19:
- case 20:
- case 21:
- case 22:
- case 23:
- switch (gameObject.name)
- {
- case "HandItemL_Etoile_Saucer_I_.menu":
- case "HandItemL_Karte_I_.menu":
- case "HandItemL_Katuramuki_Daikon_I_.menu":
- case "HandItemR_BeerBottle(cap_off)_I_.menu":
- case "HandItemR_BeerBottle(cap_on)_I_.menu":
- case "HandItemR_BeerGlass_I_.menu":
- case "HandItemR_Etoile_Teacup_I_.menu":
- case "HandItemR_Jyouro_I_.menu":
- case "HandItemR_Ketchup_I_.menu":
- case "HandItemR_Kobin_I_.menu":
- case "HandItemR_MelonSoda_I_.menu":
- case "HandItemR_MilkBottle(cap_off)_I_.menu":
- case "HandItemR_MilkBottle(cap_on)_I_.menu":
- case "HandItemR_Mugcup_I_.menu":
- case "HandItemR_Natumikan_I_.menu":
- case "HandItemR_Nei_Heartful_I_.menu":
- case "HandItemR_Ochoko_I_.menu":
- case "HandItemR_Shaker_I_.menu":
- case "HandItemR_SmartPhone_I_.menu":
- case "HandItemR_Suika_I_.menu":
- case "HandItemR_Tomato_I_.menu":
- case "HandItemR_TropicalGlass_I_.menu":
- case "HandItemR_cocktail_blue_I_.menu":
- case "HandItemR_cocktail_red_I_.menu":
- case "HandItemR_cocktail_yellow_I_.menu":
- case "HandItemR_smoothie_green_I_.menu":
- case "HandItemR_smoothie_red_I_.menu":
- zero2.x = 0.0f;
- zero2.z = 90f;
- break;
- case "HandItemL_Karaoke_Mike_I_.menu":
- case "HandItemR_Crops_Suika_I_.menu":
- case "HandItemR_Curry_I_.menu":
- case "HandItemR_DVD1_I_.menu":
- case "HandItemR_DVD2_I_.menu":
- case "HandItemR_DVD3_I_.menu":
- case "HandItemR_DVD4_I_.menu":
- case "HandItemR_DVD5_I_.menu":
- case "HandItemR_Folk_I_.menu":
- case "HandItemR_Hanabi_I_.menu":
- case "HandItemR_Kushiyaki_I_.menu":
- case "HandItemR_Ninjin_I_.menu":
- case "HandItemR_Omurice1_I_.menu":
- case "HandItemR_Omurice2_I_.menu":
- case "HandItemR_Omurice3_I_.menu":
- case "HandItemR_Pasta_I_.menu":
- case "HandItemR_Satumaimo_I_.menu":
- case "HandItemR_Scoop_I_.menu":
- case "HandItemR_Senkouhanabi_I_.menu":
- case "HandItemR_Shell_I_.menu":
- case "HandItemR_Spoon_Curry_I_.menu":
- case "HandItemR_Spoon_Omurice_I_.menu":
- case "HandItemR_Tomorokoshi_I_.menu":
- case "HandItemR_Tomorokoshi_yaki_I_.menu":
- case "HandItemR_Uchiwa_I_.menu":
- zero2.z = 90f;
- break;
- }
- gameObject.transform.localPosition = zero1;
- gameObject.transform.localRotation = Quaternion.Euler(zero2);
- doguCnt = doguBObject.Count - 1;
- gDogu[doguCnt] = GameObject.CreatePrimitive(PrimitiveType.Cube);
- gDogu[doguCnt].GetComponent<Renderer>().material = m_material;
- gDogu[doguCnt].layer = 8;
- gDogu[doguCnt].GetComponent<Renderer>().enabled = false;
- gDogu[doguCnt].SetActive(false);
- gDogu[doguCnt].transform.position = gameObject.transform.position;
- mDogu[doguCnt] = gDogu[doguCnt].AddComponent<MouseDrag6>();
- mDogu[doguCnt].isScale = false;
- mDogu[doguCnt].obj = gDogu[doguCnt];
- mDogu[doguCnt].maid = gameObject;
- mDogu[doguCnt].angles = gameObject.transform.eulerAngles;
- gDogu[doguCnt].transform.localScale = new Vector3(cubeSize, cubeSize, cubeSize);
- mDogu[doguCnt].ido = 1;
- break;
- case 25:
- zero2.z = 90f;
- goto case 19;
- case 26:
- zero2.z = 90f;
- goto case 19;
- case 27:
- zero2.z = 90f;
- goto case 19;
- default:
- zero2.x = -90f;
- goto case 19;
- }
- }
- GUI.enabled = true;
- if (nameFlg)
- {
- inName2 = GUI.TextField(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(27), (float)this.GetPix(100), (float)this.GetPix(20)), inName2);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(110), (float)this.GetPix(27), (float)this.GetPix(35), (float)this.GetPix(20)), "更新", style2))
- {
- nameFlg = false;
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- this.Preferences["kankyo"]["kankyo" + (object)(kankyoCombo.selectedItemIndex + 1)].Value = inName2;
- this.SaveConfig();
- kankyoComboList = new GUIContent[kankyoMax];
- for (int index = 0; index < kankyoMax; ++index)
- {
- IniKey iniKey = this.Preferences["kankyo"]["kankyo" + (object)(index + 1)];
- kankyoComboList[index] = new GUIContent(iniKey.Value);
- }
- }
- }
- else
- {
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(180), (float)this.GetPix(27), (float)this.GetPix(24), (float)this.GetPix(20)), "名", style2))
- {
- nameFlg = true;
- inName2 = kankyoComboList[kankyoIndex].text;
- }
- kankyoIndex = kankyoCombo.List(new UnityEngine.Rect((float)this.GetPix(4), (float)this.GetPix(27), (float)this.GetPix(91), (float)this.GetPix(23)), kankyoComboList[kankyoIndex].text, kankyoComboList, buttonStyle, (GUIStyle)"box", listStyle3);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(100), (float)this.GetPix(27), (float)this.GetPix(35), (float)this.GetPix(20)), "保存", style2))
- {
- saveScene = 10000 + kankyoIndex;
- saveScene2 = saveScene;
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- try
- {
- thum_byte_to_base64_ = string.Empty;
- thum_file_path_ = Path.Combine(Path.GetTempPath(), "cm3d2_" + Guid.NewGuid().ToString() + ".png");
- GameMain.Instance.MainCamera.ScreenShot(thum_file_path_, 1, false);
- }
- catch
- {
- }
- }
- GUI.enabled = false;
- IniKey iniKey = this.Preferences["scene"]["s" + (object)(10000 + kankyoIndex)];
- if (iniKey.Value != null && iniKey.Value.ToString() != "")
- GUI.enabled = true;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(140), (float)this.GetPix(27), (float)this.GetPix(35), (float)this.GetPix(20)), "読込", style2))
- {
- loadScene = 10000 + kankyoIndex;
- kankyoLoadFlg = true;
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- }
- }
- GUI.enabled = true;
- if (num1 == slotIndex)
- return;
- slotIndex = num1;
- sortList.Clear();
- scrollPos = new Vector2(0.0f, 0.0f);
- if (itemDataList.Count == 0)
- {
- foreach (string menuFile in GameUty.MenuFiles)
- {
- string fileName = Path.GetFileNameWithoutExtension(menuFile) + ".menu";
- byte[] f_byBuf = (byte[])null;
- using (AFileBase afileBase = GameUty.FileOpen(fileName, (AFileSystemBase)null))
- {
- NDebug.Assert(afileBase.IsValid(), "メニューファイルが存在しません。 :" + fileName);
- if (f_byBuf == null || f_byBuf.Length < afileBase.GetSize())
- f_byBuf = new byte[afileBase.GetSize()];
- afileBase.Read(ref f_byBuf, afileBase.GetSize());
- }
- BinaryReader binaryReader = new BinaryReader((Stream)new MemoryStream(f_byBuf), Encoding.UTF8);
- if (binaryReader.ReadString() != "CM3D2_MENU")
- {
- binaryReader.Close();
- }
- else
- {
- binaryReader.ReadInt32();
- binaryReader.ReadString();
- binaryReader.ReadString();
- string str1 = binaryReader.ReadString();
- string s = "";
- binaryReader.ReadString();
- binaryReader.ReadInt32();
- string str2 = "";
- try
- {
- do
- {
- int num2;
- do
- {
- num2 = (int)binaryReader.ReadByte();
- }
- while (num2 == 0);
- for (int index = 0; index < num2; ++index)
- {
- string str3 = binaryReader.ReadString();
- if (str3 == "icons")
- {
- str2 = binaryReader.ReadString();
- break;
- }
- if (str3 == "priority")
- {
- s = binaryReader.ReadString();
- break;
- }
- }
- }
- while (!(str2 != ""));
- int result = 0;
- int.TryParse(s, out result);
- itemDataList.Add(new CM3D2.MultipleMaids.Plugin.MultipleMaids.ItemData()
- {
- info = str1,
- name = str2,
- menu = fileName,
- order = result,
- cd = f_byBuf
- });
- }
- catch
- {
- }
- binaryReader.Close();
- }
- }
- }
- foreach (CM3D2.MultipleMaids.Plugin.MultipleMaids.ItemData itemData in itemDataList)
- {
- if (slotIndex != 0 && !(itemData.info != slotArray[slotIndex]) && itemData.order > 0)
- sortList.Add(new CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem()
- {
- order = itemData.order,
- name = itemData.name,
- menu = itemData.menu,
- tex = itemData.tex
- });
- }
- IOrderedEnumerable<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem> orderedEnumerable = sortList.OrderBy<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem, int>((Func<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem, int>)(p => p.order)).ThenBy<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem, string>((Func<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem, string>)(p => p.name));
- List<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem> sortItemList = new List<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem>();
- string str4 = "";
- foreach (CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem sortItem in (IEnumerable<CM3D2.MultipleMaids.Plugin.MultipleMaids.SortItem>)orderedEnumerable)
- {
- try
- {
- if ((Object)sortItem.tex == (Object)null)
- {
- byte[] data = ImportCM.LoadTexture(GameUty.FileSystem, sortItem.name, false).data;
- Texture2D texture2D = new Texture2D(50, 50, TextureFormat.RGBA32, false);
- texture2D.LoadImage(data);
- sortItem.tex = texture2D;
- }
- if (!(sortItem.menu == str4))
- {
- str4 = sortItem.menu;
- sortItemList.Add(sortItem);
- }
- }
- catch
- {
- }
- }
- sortList = sortItemList;
- }
- private Dictionary<string, int>[] dicts = new Dictionary<string, int>[4];
- private void GuiFunc6(int winID)
- {
- GUIStyle guistyle = "label";
- guistyle.fontSize = this.GetPix(12);
- guistyle.alignment = TextAnchor.UpperLeft;
- GUIStyle guistyle2 = "label";
- guistyle2.fontSize = this.GetPix(11);
- guistyle2.alignment = TextAnchor.UpperLeft;
- GUIStyle guistyle3 = "button";
- guistyle3.fontSize = this.GetPix(20);
- GUIStyle guistyle4 = "button";
- guistyle4.fontSize = this.GetPix(14);
- guistyle4.alignment = TextAnchor.MiddleLeft;
- GUIStyle guistyle5 = "button";
- guistyle5.fontSize = this.GetPix(12);
- guistyle5.alignment = TextAnchor.MiddleLeft;
- GUIStyle guistyle6 = new GUIStyle("toggle");
- guistyle6.fontSize = this.GetPix(13);
- CharacterMgr characterMgr = GameMain.Instance.CharacterMgr;
- Maid maid = maidArray[selectMaidIndex];
- if (!kankyoInitFlg)
- {
- listStyle2.normal.textColor = Color.white;
- listStyle2.normal.background = this.MakeTex(2, 2, new Color(0f, 0f, 0f, 0.5f));
- listStyle2.onHover.background = (listStyle2.hover.background = new Texture2D(2, 2));
- RectOffset padding = listStyle2.padding;
- RectOffset padding2 = listStyle2.padding;
- RectOffset padding3 = listStyle2.padding;
- int num = listStyle2.padding.bottom = this.GetPix(0);
- num = (padding3.top = num);
- num = (padding2.right = num);
- padding.left = num;
- listStyle2.fontSize = this.GetPix(11);
- listStyle3.normal.textColor = Color.white;
- listStyle3.normal.background = this.MakeTex(2, 2, new Color(0f, 0f, 0f, 0.5f));
- listStyle3.onHover.background = (listStyle3.hover.background = new Texture2D(2, 2));
- RectOffset padding4 = listStyle3.padding;
- RectOffset padding5 = listStyle3.padding;
- num = (listStyle3.padding.top = this.GetPix(0));
- num = (padding5.right = num);
- padding4.left = num;
- listStyle3.padding.bottom = this.GetPix(0);
- listStyle3.fontSize = this.GetPix(12);
- bgmCombo.selectedItemIndex = bgmIndex;
- if (sceneLevel == 5)
- {
- bgmCombo.selectedItemIndex = 2;
- }
- bgmComboList = new GUIContent[bgmArray.Length];
- int i = 0;
- while (i < bgmArray.Length)
- {
- string text = bgmArray[i];
- if (text == null)
- {
- goto IL_501;
- }
- if (dicts[0] == null)
- {
- dicts[0] = new Dictionary<string, int>(11)
- {
- {
- "dokidokifallinlove_short",
- 0
- },
- {
- "entrancetoyou_short",
- 1
- },
- {
- "scarlet leap_short",
- 2
- },
- {
- "stellarmytears_short",
- 3
- },
- {
- "stellarmytears_short2",
- 4
- },
- {
- "stellarmytears_short3",
- 5
- },
- {
- "RhythmixToYou",
- 6
- },
- {
- "happy_happy_scandal1",
- 7
- },
- {
- "happy_happy_scandal2",
- 8
- },
- {
- "happy_happy_scandal3",
- 9
- },
- {
- "can_know_two_close",
- 10
- }
- };
- }
- if (!dicts[0].TryGetValue(text, out num))
- {
- goto IL_501;
- }
- switch (num)
- {
- case 0:
- bgmComboList[i] = new GUIContent("ドキドキ☆Fallin' Love");
- break;
- case 1:
- bgmComboList[i] = new GUIContent("entrance to you");
- break;
- case 2:
- bgmComboList[i] = new GUIContent("scarlet leap");
- break;
- case 3:
- bgmComboList[i] = new GUIContent("stellar my tears1");
- break;
- case 4:
- bgmComboList[i] = new GUIContent("stellar my tears2");
- break;
- case 5:
- bgmComboList[i] = new GUIContent("stellar my tears3");
- break;
- case 6:
- bgmComboList[i] = new GUIContent("rhythmix to you");
- break;
- case 7:
- bgmComboList[i] = new GUIContent("happy!happy!スキャンダル!! 1");
- break;
- case 8:
- bgmComboList[i] = new GUIContent("happy!happy!スキャンダル!! 2");
- break;
- case 9:
- bgmComboList[i] = new GUIContent("happy!happy!スキャンダル!! 3");
- break;
- case 10:
- bgmComboList[i] = new GUIContent("Can Know Two Close");
- break;
- default:
- goto IL_501;
- }
- IL_51A:
- i++;
- continue;
- IL_501:
- bgmComboList[i] = new GUIContent(bgmArray[i]);
- goto IL_51A;
- }
- bgCombo.selectedItemIndex = bgIndex;
- bgComboList = new GUIContent[bgArray.Length];
- i = 0;
- while (i < bgArray.Length)
- {
- string text = bgArray[i];
- if (text == null)
- {
- goto IL_1692;
- }
- if (dicts[1] == null)
- {
- dicts[1] = new Dictionary<string, int>(106)
- {
- {
- "Salon",
- 0
- },
- {
- "Syosai",
- 1
- },
- {
- "Syosai_Night",
- 2
- },
- {
- "DressRoom_NoMirror",
- 3
- },
- {
- "MyBedRoom",
- 4
- },
- {
- "MyBedRoom_Night",
- 5
- },
- {
- "MyBedRoom_NightOff",
- 6
- },
- {
- "Bathroom",
- 7
- },
- {
- "PlayRoom",
- 8
- },
- {
- "Pool",
- 9
- },
- {
- "SMRoom",
- 10
- },
- {
- "PlayRoom2",
- 11
- },
- {
- "Salon_Garden",
- 12
- },
- {
- "LargeBathRoom",
- 13
- },
- {
- "MaidRoom",
- 14
- },
- {
- "OiranRoom",
- 15
- },
- {
- "Penthouse",
- 16
- },
- {
- "Town",
- 17
- },
- {
- "Kitchen",
- 18
- },
- {
- "Kitchen_Night",
- 19
- },
- {
- "Shitsumu",
- 20
- },
- {
- "Shitsumu_Night",
- 21
- },
- {
- "Salon_Entrance",
- 22
- },
- {
- "Bar",
- 23
- },
- {
- "Toilet",
- 24
- },
- {
- "Train",
- 25
- },
- {
- "SMRoom2",
- 26
- },
- {
- "LockerRoom",
- 27
- },
- {
- "Oheya",
- 28
- },
- {
- "Salon_Day",
- 29
- },
- {
- "ClassRoom",
- 30
- },
- {
- "ClassRoom_Play",
- 31
- },
- {
- "HoneymoonRoom",
- 32
- },
- {
- "OutletPark",
- 33
- },
- {
- "BigSight",
- 34
- },
- {
- "BigSight_Night",
- 35
- },
- {
- "PrivateRoom",
- 36
- },
- {
- "PrivateRoom_Night",
- 37
- },
- {
- "Sea",
- 38
- },
- {
- "Sea_Night",
- 39
- },
- {
- "Yashiki",
- 40
- },
- {
- "Yashiki_Day",
- 41
- },
- {
- "Yashiki_Pillow",
- 42
- },
- {
- "rotenburo",
- 43
- },
- {
- "rotenburo_night",
- 44
- },
- {
- "villa",
- 45
- },
- {
- "villa_night",
- 46
- },
- {
- "villa_bedroom",
- 47
- },
- {
- "villa_bedroom_night",
- 48
- },
- {
- "villa_farm",
- 49
- },
- {
- "villa_farm_night",
- 50
- },
- {
- "karaokeroom",
- 51
- },
- {
- "Theater",
- 52
- },
- {
- "Theater_LightOff",
- 53
- },
- {
- "LiveStage",
- 54
- },
- {
- "LiveStage_Side",
- 55
- },
- {
- "LiveStage_use_dance",
- 56
- },
- {
- "BackStage",
- 57
- },
- {
- "DanceRoom",
- 58
- },
- {
- "EmpireClub_Rotary",
- 59
- },
- {
- "EmpireClub_Rotary_Night",
- 60
- },
- {
- "EmpireClub_Entrance",
- 61
- },
- {
- "ShinShitsumu",
- 62
- },
- {
- "ShinShitsumu_ChairRot",
- 63
- },
- {
- "ShinShitsumu_Night",
- 64
- },
- {
- "MyRoom",
- 65
- },
- {
- "MyRoom_Night",
- 66
- },
- {
- "OpemCafe",
- 67
- },
- {
- "OpemCafe_Night",
- 68
- },
- {
- "Restaurant",
- 69
- },
- {
- "Restaurant_Night",
- 70
- },
- {
- "MainKitchen",
- 71
- },
- {
- "MainKitchen_Night",
- 72
- },
- {
- "MainKitchen_LightOff",
- 73
- },
- {
- "BarLounge",
- 74
- },
- {
- "Casino",
- 75
- },
- {
- "CasinoMini",
- 76
- },
- {
- "SMClub",
- 77
- },
- {
- "Soap",
- 78
- },
- {
- "Spa",
- 79
- },
- {
- "Spa_Night",
- 80
- },
- {
- "ShoppingMall",
- 81
- },
- {
- "ShoppingMall_Night",
- 82
- },
- {
- "GameShop",
- 83
- },
- {
- "MusicShop",
- 84
- },
- {
- "HeroineRoom_A1",
- 85
- },
- {
- "HeroineRoom_A1_Night",
- 86
- },
- {
- "HeroineRoom_B1",
- 87
- },
- {
- "HeroineRoom_B1_Night",
- 88
- },
- {
- "HeroineRoom_C1",
- 89
- },
- {
- "HeroineRoom_C1_Night",
- 90
- },
- {
- "HeroineRoom_A",
- 91
- },
- {
- "HeroineRoom_A_Night",
- 92
- },
- {
- "HeroineRoom_B",
- 93
- },
- {
- "HeroineRoom_B_Night",
- 94
- },
- {
- "HeroineRoom_C",
- 95
- },
- {
- "HeroineRoom_C_Night",
- 96
- },
- {
- "Shukuhakubeya_BedRoom",
- 97
- },
- {
- "Shukuhakubeya_BedRoom_Night",
- 98
- },
- {
- "Shukuhakubeya_Other_BedRoom",
- 99
- },
- {
- "Shukuhakubeya_Living",
- 100
- },
- {
- "Shukuhakubeya_Living_Night",
- 101
- },
- {
- "Shukuhakubeya_Toilet",
- 102
- },
- {
- "Shukuhakubeya_Toilet_Night",
- 103
- },
- {
- "Shukuhakubeya_WashRoom",
- 104
- },
- {
- "Shukuhakubeya_WashRoom_Night",
- 105
- }
- };
- }
- if (dicts[1].TryGetValue(text, out num))
- {
- goto IL_1692;
- }
- switch (num)
- {
- case 0:
- bgComboList[i] = new GUIContent("サロン");
- break;
- case 1:
- bgComboList[i] = new GUIContent("書斎");
- break;
- case 2:
- bgComboList[i] = new GUIContent("書斎(夜)");
- break;
- case 3:
- bgComboList[i] = new GUIContent("ドレスルーム");
- break;
- case 4:
- bgComboList[i] = new GUIContent("自室");
- break;
- case 5:
- bgComboList[i] = new GUIContent("自室(夜)");
- break;
- case 6:
- bgComboList[i] = new GUIContent("自室(消灯)");
- break;
- case 7:
- bgComboList[i] = new GUIContent("風呂");
- break;
- case 8:
- bgComboList[i] = new GUIContent("プレイルーム");
- break;
- case 9:
- bgComboList[i] = new GUIContent("プール");
- break;
- case 10:
- bgComboList[i] = new GUIContent("SMルーム");
- break;
- case 11:
- bgComboList[i] = new GUIContent("プレイルーム2");
- break;
- case 12:
- bgComboList[i] = new GUIContent("サロン(中庭)");
- break;
- case 13:
- bgComboList[i] = new GUIContent("大浴場");
- break;
- case 14:
- bgComboList[i] = new GUIContent("メイド部屋");
- break;
- case 15:
- bgComboList[i] = new GUIContent("花魁ルーム");
- break;
- case 16:
- bgComboList[i] = new GUIContent("ペントハウス");
- break;
- case 17:
- bgComboList[i] = new GUIContent("街");
- break;
- case 18:
- bgComboList[i] = new GUIContent("キッチン");
- break;
- case 19:
- bgComboList[i] = new GUIContent("キッチン(夜)");
- break;
- case 20:
- bgComboList[i] = new GUIContent("執務室");
- break;
- case 21:
- bgComboList[i] = new GUIContent("執務室(夜)");
- break;
- case 22:
- bgComboList[i] = new GUIContent("エントランス");
- break;
- case 23:
- bgComboList[i] = new GUIContent("バー");
- break;
- case 24:
- bgComboList[i] = new GUIContent("トイレ");
- break;
- case 25:
- bgComboList[i] = new GUIContent("電車");
- break;
- case 26:
- bgComboList[i] = new GUIContent("地下室");
- break;
- case 27:
- bgComboList[i] = new GUIContent("ロッカールーム");
- break;
- case 28:
- bgComboList[i] = new GUIContent("四畳半部屋");
- break;
- case 29:
- bgComboList[i] = new GUIContent("サロン(昼)");
- break;
- case 30:
- bgComboList[i] = new GUIContent("教室");
- break;
- case 31:
- bgComboList[i] = new GUIContent("教室(夜伽)");
- break;
- case 32:
- bgComboList[i] = new GUIContent("ハネムーンルーム");
- break;
- case 33:
- bgComboList[i] = new GUIContent("アウトレットパーク");
- break;
- case 34:
- bgComboList[i] = new GUIContent("ビッグサイト");
- break;
- case 35:
- bgComboList[i] = new GUIContent("ビッグサイト(夜)");
- break;
- case 36:
- bgComboList[i] = new GUIContent("プライベートルーム");
- break;
- case 37:
- bgComboList[i] = new GUIContent("プライベートルーム(夜)");
- break;
- case 38:
- bgComboList[i] = new GUIContent("海");
- break;
- case 39:
- bgComboList[i] = new GUIContent("海(夜)");
- break;
- case 40:
- bgComboList[i] = new GUIContent("屋敷(夜)");
- break;
- case 41:
- bgComboList[i] = new GUIContent("屋敷");
- break;
- case 42:
- bgComboList[i] = new GUIContent("屋敷(夜・枕)");
- break;
- case 43:
- bgComboList[i] = new GUIContent("露天風呂");
- break;
- case 44:
- bgComboList[i] = new GUIContent("露天風呂(夜)");
- break;
- case 45:
- bgComboList[i] = new GUIContent("ヴィラ1F");
- break;
- case 46:
- bgComboList[i] = new GUIContent("ヴィラ1F(夜)");
- break;
- case 47:
- bgComboList[i] = new GUIContent("ヴィラ2F");
- break;
- case 48:
- bgComboList[i] = new GUIContent("ヴィラ2F(夜)");
- break;
- case 49:
- bgComboList[i] = new GUIContent("畑");
- break;
- case 50:
- bgComboList[i] = new GUIContent("畑(夜)");
- break;
- case 51:
- bgComboList[i] = new GUIContent("カラオケルーム");
- break;
- case 52:
- bgComboList[i] = new GUIContent("劇場");
- break;
- case 53:
- bgComboList[i] = new GUIContent("劇場(夜)");
- break;
- case 54:
- bgComboList[i] = new GUIContent("ステージ");
- break;
- case 55:
- bgComboList[i] = new GUIContent("ステージ(ライト)");
- break;
- case 56:
- bgComboList[i] = new GUIContent("ステージ(オフ)");
- break;
- case 57:
- bgComboList[i] = new GUIContent("ステージ裏");
- break;
- case 58:
- bgComboList[i] = new GUIContent("トレーニングルーム");
- break;
- case 59:
- bgComboList[i] = new GUIContent("ロータリー");
- break;
- case 60:
- bgComboList[i] = new GUIContent("ロータリー(夜)");
- break;
- case 61:
- bgComboList[i] = new GUIContent("エントランス");
- break;
- case 62:
- bgComboList[i] = new GUIContent("執務室");
- break;
- case 63:
- bgComboList[i] = new GUIContent("執務室(椅子)");
- break;
- case 64:
- bgComboList[i] = new GUIContent("執務室(夜)");
- break;
- case 65:
- bgComboList[i] = new GUIContent("主人公部屋");
- break;
- case 66:
- bgComboList[i] = new GUIContent("主人公部屋(夜)");
- break;
- case 67:
- bgComboList[i] = new GUIContent("カフェ");
- break;
- case 68:
- bgComboList[i] = new GUIContent("カフェ(夜)");
- break;
- case 69:
- bgComboList[i] = new GUIContent("レストラン");
- break;
- case 70:
- bgComboList[i] = new GUIContent("レストラン(夜)");
- break;
- case 71:
- bgComboList[i] = new GUIContent("キッチン");
- break;
- case 72:
- bgComboList[i] = new GUIContent("キッチン(夜)");
- break;
- case 73:
- bgComboList[i] = new GUIContent("キッチン(オフ)");
- break;
- case 74:
- bgComboList[i] = new GUIContent("バー");
- break;
- case 75:
- bgComboList[i] = new GUIContent("カジノ");
- break;
- case 76:
- bgComboList[i] = new GUIContent("カジノミニ");
- break;
- case 77:
- bgComboList[i] = new GUIContent("SMクラブ");
- break;
- case 78:
- bgComboList[i] = new GUIContent("ソープ");
- break;
- case 79:
- bgComboList[i] = new GUIContent("スパ");
- break;
- case 80:
- bgComboList[i] = new GUIContent("スパ(夜)");
- break;
- case 81:
- bgComboList[i] = new GUIContent("ショッピングモール");
- break;
- case 82:
- bgComboList[i] = new GUIContent("ショッピングモール(夜)");
- break;
- case 83:
- bgComboList[i] = new GUIContent("ゲームショップ");
- break;
- case 84:
- bgComboList[i] = new GUIContent("ミュージックショップ");
- break;
- case 85:
- bgComboList[i] = new GUIContent("無垢部屋");
- break;
- case 86:
- bgComboList[i] = new GUIContent("無垢部屋(夜)");
- break;
- case 87:
- bgComboList[i] = new GUIContent("真面目部屋");
- break;
- case 88:
- bgComboList[i] = new GUIContent("真面目部屋(夜)");
- break;
- case 89:
- bgComboList[i] = new GUIContent("凜デレ部屋");
- break;
- case 90:
- bgComboList[i] = new GUIContent("凜デレ部屋(夜)");
- break;
- case 91:
- bgComboList[i] = new GUIContent("ツンデレ部屋");
- break;
- case 92:
- bgComboList[i] = new GUIContent("ツンデレ部屋(夜)");
- break;
- case 93:
- bgComboList[i] = new GUIContent("クーデレ部屋");
- break;
- case 94:
- bgComboList[i] = new GUIContent("クーデレ部屋(夜)");
- break;
- case 95:
- bgComboList[i] = new GUIContent("純真部屋");
- break;
- case 96:
- bgComboList[i] = new GUIContent("純真部屋(夜)");
- break;
- case 97:
- bgComboList[i] = new GUIContent("宿泊-ベッドルーム");
- break;
- case 98:
- bgComboList[i] = new GUIContent("宿泊-ベッドルーム(夜)");
- break;
- case 99:
- bgComboList[i] = new GUIContent("宿泊-他ベッドルーム(夜)");
- break;
- case 100:
- bgComboList[i] = new GUIContent("宿泊-リビング");
- break;
- case 101:
- bgComboList[i] = new GUIContent("宿泊-リビング(夜)");
- break;
- case 102:
- bgComboList[i] = new GUIContent("宿泊-トイレ");
- break;
- case 103:
- bgComboList[i] = new GUIContent("宿泊-トイレ(夜)");
- break;
- case 104:
- bgComboList[i] = new GUIContent("宿泊-洗面所");
- break;
- case 105:
- bgComboList[i] = new GUIContent("宿泊-洗面所(夜)");
- break;
- default:
- goto IL_1692;
- }
- IL_16AB:
- Dictionary<string, string> saveDataDic = CreativeRoomManager.GetSaveDataDic();
- if (saveDataDic != null)
- {
- foreach (KeyValuePair<string, string> keyValuePair in saveDataDic)
- {
- if (bgArray[i] == keyValuePair.Key)
- {
- bgComboList[i] = new GUIContent(keyValuePair.Value);
- }
- }
- }
- i++;
- continue;
- IL_1692:
- bgComboList[i] = new GUIContent(bgArray[i]);
- goto IL_16AB;
- }
- doguCombo.selectedItemIndex = 0;
- doguComboList = new GUIContent[doguBArray.Length];
- i = 0;
- while (i < doguBArray.Length)
- {
- string text = doguBArray[i];
- if (text == null)
- {
- goto IL_40C6;
- }
- if (dicts[2] == null)
- {
- dicts[2] = new Dictionary<string, int>(248)
- {
- {
- "Odogu_KousokuKijyouiChair_photo_ver",
- 0
- },
- {
- "Odogu_VirginRoad_photo_ver",
- 1
- },
- {
- "neirobo",
- 2
- },
- {
- "Odogu_ClassRoomDesk_photo_ver",
- 3
- },
- {
- "Odogu_ClassRoomChair_photo_ver",
- 4
- },
- {
- "Odogu_TrumpTowerSmall_photo_ver",
- 5
- },
- {
- "Odogu_TrumpTowerBig_photo_ver",
- 6
- },
- {
- "Odogu_VVLight_photo_ver",
- 7
- },
- {
- "Odogu_OXCamera_photo_ver",
- 8
- },
- {
- "Odogu_HandCameraVV_photo_ver",
- 9
- },
- {
- "Odogu_PC_photo_ver",
- 10
- },
- {
- "Odogu_PC_Monitor_photo_ver",
- 11
- },
- {
- "Odogu_PC_Keyboard_photo_ver",
- 12
- },
- {
- "Odogu_PC_Mouse_photo_ver",
- 13
- },
- {
- "Odogu_MaidRoomBook001_photo_ver",
- 14
- },
- {
- "Odogu_MaidRoomBook002_photo_ver",
- 15
- },
- {
- "Odogu_MaidRoomBook003_photo_ver",
- 16
- },
- {
- "Odogu_MaidRoomBook004_photo_ver",
- 17
- },
- {
- "Odogu_MaidRoomBook005_photo_ver",
- 18
- },
- {
- "Odogu_Pen_photo_ver",
- 19
- },
- {
- "Odogu_Pen_Black_photo_ver",
- 20
- },
- {
- "Odogu_Pen_Brown_photo_ver",
- 21
- },
- {
- "Odogu_Pen_Green_photo_ver",
- 22
- },
- {
- "Odogu_Enpitsu_photo_ver",
- 23
- },
- {
- "Odogu_Enpitsu_Black_photo_ver",
- 24
- },
- {
- "Odogu_Enpitsu_Red_photo_ver",
- 25
- },
- {
- "Odogu_Keshigomu_photo_ver",
- 26
- },
- {
- "Odogu_Keshigomu_Purple_photo_ver",
- 27
- },
- {
- "Odogu_Keshigomu_Yellow_photo_ver",
- 28
- },
- {
- "Odogu_StickNori_photo_ver",
- 29
- },
- {
- "Odogu_Condom_Close_photo_ver",
- 30
- },
- {
- "Odogu_Condom_Open_photo_ver",
- 31
- },
- {
- "Odogu_Condom_Pack_photo_ver",
- 32
- },
- {
- "Odogu_SalonSofa_long_photo_ver",
- 33
- },
- {
- "Odogu_SalonSofa_4P_photo_ver",
- 34
- },
- {
- "Odogu_Girochin_A_photo_ver",
- 35
- },
- {
- "Odogu_SankakuMokuba_photo_ver",
- 36
- },
- {
- "Odogu_SMRoom2_SankakuMokuba_photo_ver",
- 37
- },
- {
- "Odogu_Kousokudai_photo_ver",
- 38
- },
- {
- "Odogu_XmasTreeMini_photo_ver",
- 39
- },
- {
- "Odogu_KadomatsuMini_photo_ver",
- 40
- },
- {
- "Odogu_Kitchen_photo_ver",
- 41
- },
- {
- "Odogu_TableFlower_photo_ver",
- 42
- },
- {
- "Odogu_Kadou_photo_ver",
- 43
- },
- {
- "Odogu_Dresser_photo_ver",
- 44
- },
- {
- "Odogu_ClassRoomDesk",
- 45
- },
- {
- "Odogu_KadouChair_photo_ver",
- 46
- },
- {
- "Odogu_DresserChair_photo_ver",
- 47
- },
- {
- "Odogu_MaidRoomChair_photo_ver",
- 48
- },
- {
- "Odogu_PublicToiletBenki_photo_ver",
- 49
- },
- {
- "Odogu_Sukebeisu_photo_ver",
- 50
- },
- {
- "Odogu_Mat_photo_ver",
- 51
- },
- {
- "Odogu_Seikaku_Tsundere",
- 52
- },
- {
- "Odogu_Seikaku_Jyunshin",
- 53
- },
- {
- "Odogu_Seikaku_Cool",
- 54
- },
- {
- "Odogu_Manaita_photo_ver",
- 55
- },
- {
- "Odogu_Nabe_photo_ver",
- 56
- },
- {
- "Odogu_NoteBook_photo_ver",
- 57
- },
- {
- "Odogu_Sankousyo_photo_ver",
- 58
- },
- {
- "Odogu_Sentaku_Kago_photo_ver",
- 59
- },
- {
- "Odogu_Sentaku_Towel_photo_ver",
- 60
- },
- {
- "Odogu_Sentakumono_photo_ver",
- 61
- },
- {
- "Odogu_SalonScreen_photo_ver",
- 62
- },
- {
- "Odogu_WineGlass_photo_ver",
- 63
- },
- {
- "Odogu_SalonSofa_small_photo_ver",
- 64
- },
- {
- "Odogu_Seikaku_Tsundere_photo_ver",
- 65
- },
- {
- "Odogu_Seikaku_Jyunshin_photo_ver",
- 66
- },
- {
- "Odogu_Seikaku_Cool_photo_ver",
- 67
- },
- {
- "Megane001_z2_Scenario_Model",
- 68
- },
- {
- "nei_photo_ver",
- 69
- },
- {
- "neirobo_photo_ver",
- 70
- },
- {
- "Odogu_SimpleTable",
- 71
- },
- {
- "Odogu_DildoBox",
- 72
- },
- {
- "PlayAreaOut",
- 73
- },
- {
- "DesktopScreen",
- 74
- },
- {
- "Odogu_ChuukaSet_chahan_photo_ver",
- 75
- },
- {
- "Odogu_ChuukaSet_gyouza_photo_ver",
- 76
- },
- {
- "Odogu_ChuukaSet_mabo_photo_ver",
- 77
- },
- {
- "Odogu_ChuukaSet_tea_photo_ver",
- 78
- },
- {
- "Odogu_WasyokuSet_gohan_photo_ver",
- 79
- },
- {
- "Odogu_WasyokuSet_hashi_photo_ver",
- 80
- },
- {
- "Odogu_WasyokuSet_misoshiru_photo_ver",
- 81
- },
- {
- "Odogu_WasyokuSet_nimono_photo_ver",
- 82
- },
- {
- "Odogu_WasyokuSet_ocha_photo_ver",
- 83
- },
- {
- "Odogu_YousyokuSet_ChickenRice_photo_ver",
- 84
- },
- {
- "Odogu_YousyokuSet_Coffee_photo_ver",
- 85
- },
- {
- "Odogu_YousyokuSet_CornSoup_photo_ver",
- 86
- },
- {
- "Odogu_YousyokuSet_Hamburg_photo_ver",
- 87
- },
- {
- "Odogu_YousyokuSet_SakiwareSpoon_photo_ver",
- 88
- },
- {
- "Odogu_PR_Table_photo_ver",
- 89
- },
- {
- "Odogu_PR_Table_Chuuka_photo_ver",
- 90
- },
- {
- "Odogu_PR_Table_Wasyoku_photo_ver",
- 91
- },
- {
- "Odogu_PR_Table_Yousyoku_photo_ver",
- 92
- },
- {
- "Odogu_LongDaiza_photo_ver",
- 93
- },
- {
- "BGanimal_cat",
- 94
- },
- {
- "BGanimal_dog",
- 95
- },
- {
- "BGanimal_niwatori",
- 96
- },
- {
- "BGanimal_suzume",
- 97
- },
- {
- "BGodogu_bbqgrill",
- 98
- },
- {
- "BGodogu_bucket",
- 99
- },
- {
- "BGodogu_coolerbox",
- 100
- },
- {
- "BGodogu_game_darts",
- 101
- },
- {
- "BGodogu_game_dartsboard",
- 102
- },
- {
- "BGodogu_nabe_huta",
- 103
- },
- {
- "BGodogu_nabe_water",
- 104
- },
- {
- "BGodogu_natumikan",
- 105
- },
- {
- "BGodogu_rb_chair",
- 106
- },
- {
- "BGodogu_rb_duck",
- 107
- },
- {
- "BGodogu_rb_obon",
- 108
- },
- {
- "BGodogu_rb_tokkuri",
- 109
- },
- {
- "BGodogu_saracorn",
- 110
- },
- {
- "BGodogu_saraimo",
- 111
- },
- {
- "BGodogu_saratomato",
- 112
- },
- {
- "BGodogu_sunanoshiro",
- 113
- },
- {
- "BGodogu_sunanoyama",
- 114
- },
- {
- "BGodogu_tsutsuhanabi",
- 115
- },
- {
- "BGodogu_ukiwa",
- 116
- },
- {
- "BGodogu_vf_crops_corn",
- 117
- },
- {
- "BGodogu_vf_crops_gekkabijin",
- 118
- },
- {
- "BGodogu_vf_crops_gekkabijinflower",
- 119
- },
- {
- "BGodogu_vf_crops_himawari",
- 120
- },
- {
- "BGodogu_vf_crops_natsumikan",
- 121
- },
- {
- "BGodogu_vf_crops_suika",
- 122
- },
- {
- "BGodogu_vf_crops_zakuro",
- 123
- },
- {
- "BGodogu_vf_kanban_ok",
- 124
- },
- {
- "BGodogu_vf_kanban_saibai",
- 125
- },
- {
- "BGodogu_vf_kanban_taiki",
- 126
- },
- {
- "BGodogu_vf_radio",
- 127
- },
- {
- "BGodogu_villa_coffeemaker",
- 128
- },
- {
- "BGodogu_villa_reizouko",
- 129
- },
- {
- "BGodogu_villa_table",
- 130
- },
- {
- "BGodogu_villa_tvrimocon",
- 131
- },
- {
- "BGodogu_villa_winecellar",
- 132
- },
- {
- "BGodogu_villabr_sideboard",
- 133
- },
- {
- "BGOdogu_Game_Nei_USB",
- 134
- },
- {
- "BGOdogu_Game_Wanage",
- 135
- },
- {
- "BGOdogu_Game_Wa",
- 136
- },
- {
- "BGodogu_pafe",
- 137
- },
- {
- "BGodogu_furaidopoteto",
- 138
- },
- {
- "BGodogu_karaoketable",
- 139
- },
- {
- "BGodogu_omuriceh",
- 140
- },
- {
- "BGodogu_omuricekao1",
- 141
- },
- {
- "BGodogu_omuricekao2",
- 142
- },
- {
- "BGodogu_omuriceoppai",
- 143
- },
- {
- "BGodogu_kakigori",
- 144
- },
- {
- "BGodogu_pretzel_sara",
- 145
- },
- {
- "BGodogu_karaoke_box",
- 146
- },
- {
- "Odogu_StandMike",
- 147
- },
- {
- "Odogu_StandMikeBase",
- 148
- },
- {
- "photo_ver/Odogu_Umeko_Mike_photo_ver",
- 149
- },
- {
- "Odogu_HeroineChair_muku",
- 150
- },
- {
- "Odogu_HeroineChair_mazime",
- 151
- },
- {
- "Odogu_HeroineChair_rindere",
- 152
- },
- {
- "Odogu_HeroineChair_tsumdere",
- 153
- },
- {
- "Odogu_HeroineChair_cooldere",
- 154
- },
- {
- "Odogu_HeroineChair_junshin",
- 155
- },
- {
- "photo_ver/Odogu_Etoile_Chair_photo_ver",
- 156
- },
- {
- "Odogu_LoveSofa",
- 157
- },
- {
- "Odogu_TabletPC",
- 158
- },
- {
- "Odogu_Styluspen_black",
- 159
- },
- {
- "Odogu_Styluspen_white",
- 160
- },
- {
- "Odogu_Styluspen_red",
- 161
- },
- {
- "Odogu_Styluspen_blue",
- 162
- },
- {
- "Odogu_Styluspen_yellow",
- 163
- },
- {
- "Odogu_Styluspen_green",
- 164
- },
- {
- "Odogu_Omurice1",
- 165
- },
- {
- "Odogu_Omurice3",
- 166
- },
- {
- "Odogu_OmuriceH",
- 167
- },
- {
- "Odogu_OmuriceKao1",
- 168
- },
- {
- "Odogu_OmuriceKao2",
- 169
- },
- {
- "Odogu_OmuriceOppai",
- 170
- },
- {
- "Odogu_AcquaPazza",
- 171
- },
- {
- "Odogu_Sandwich",
- 172
- },
- {
- "Odogu_vichyssoise",
- 173
- },
- {
- "Odogu_BirthdayCake",
- 174
- },
- {
- "Odogu_Shortcake",
- 175
- },
- {
- "Odogu_MontBlanc",
- 176
- },
- {
- "Odogu_Pafe",
- 177
- },
- {
- "Odogu_Smoothie_Red",
- 178
- },
- {
- "Odogu_Smoothie_Green",
- 179
- },
- {
- "Odogu_Cocktail_Red",
- 180
- },
- {
- "Odogu_Cocktail_Blue",
- 181
- },
- {
- "Odogu_Cocktail_Yellow",
- 182
- },
- {
- "Odogu_Coffiecup",
- 183
- },
- {
- "Odogu_WineBottle(cap_off)",
- 184
- },
- {
- "Odogu_WineBottle(cap_on)",
- 185
- },
- {
- "Odogu_Jyouro",
- 186
- },
- {
- "Odogu_Planter_Red",
- 187
- },
- {
- "Odogu_Planter_Lightblue",
- 188
- },
- {
- "Odogu_MariGold",
- 189
- },
- {
- "Odogu_CasinoChip_10",
- 190
- },
- {
- "Odogu_CasinoChip_100",
- 191
- },
- {
- "Odogu_CasinoChip_1000",
- 192
- },
- {
- "Odogu_CardShooter",
- 193
- },
- {
- "Odogu_CardsDeck",
- 194
- },
- {
- "Odogu_Card_s1",
- 195
- },
- {
- "Odogu_Card_s2",
- 196
- },
- {
- "Odogu_Card_s3",
- 197
- },
- {
- "Odogu_Card_s4",
- 198
- },
- {
- "Odogu_Card_s5",
- 199
- },
- {
- "Odogu_Card_s6",
- 200
- },
- {
- "Odogu_Card_s7",
- 201
- },
- {
- "Odogu_Card_s8",
- 202
- },
- {
- "Odogu_Card_s9",
- 203
- },
- {
- "Odogu_Card_s10",
- 204
- },
- {
- "Odogu_Card_s11",
- 205
- },
- {
- "Odogu_Card_s12",
- 206
- },
- {
- "Odogu_Card_s13",
- 207
- },
- {
- "Odogu_Card_h1",
- 208
- },
- {
- "Odogu_Card_h2",
- 209
- },
- {
- "Odogu_Card_h3",
- 210
- },
- {
- "Odogu_Card_h4",
- 211
- },
- {
- "Odogu_Card_h5",
- 212
- },
- {
- "Odogu_Card_h6",
- 213
- },
- {
- "Odogu_Card_h7",
- 214
- },
- {
- "Odogu_Card_h8",
- 215
- },
- {
- "Odogu_Card_h9",
- 216
- },
- {
- "Odogu_Card_h10",
- 217
- },
- {
- "Odogu_Card_h11",
- 218
- },
- {
- "Odogu_Card_h12",
- 219
- },
- {
- "Odogu_Card_h13",
- 220
- },
- {
- "Odogu_Card_d1",
- 221
- },
- {
- "Odogu_Card_d2",
- 222
- },
- {
- "Odogu_Card_d3",
- 223
- },
- {
- "Odogu_Card_d4",
- 224
- },
- {
- "Odogu_Card_d5",
- 225
- },
- {
- "Odogu_Card_d6",
- 226
- },
- {
- "Odogu_Card_d7",
- 227
- },
- {
- "Odogu_Card_d8",
- 228
- },
- {
- "Odogu_Card_d9",
- 229
- },
- {
- "Odogu_Card_d10",
- 230
- },
- {
- "Odogu_Card_d11",
- 231
- },
- {
- "Odogu_Card_d12",
- 232
- },
- {
- "Odogu_Card_d13",
- 233
- },
- {
- "Odogu_Card_c1",
- 234
- },
- {
- "Odogu_Card_c2",
- 235
- },
- {
- "Odogu_Card_c3",
- 236
- },
- {
- "Odogu_Card_c4",
- 237
- },
- {
- "Odogu_Card_c5",
- 238
- },
- {
- "Odogu_Card_c6",
- 239
- },
- {
- "Odogu_Card_c7",
- 240
- },
- {
- "Odogu_Card_c8",
- 241
- },
- {
- "Odogu_Card_c9",
- 242
- },
- {
- "Odogu_Card_c10",
- 243
- },
- {
- "Odogu_Card_c11",
- 244
- },
- {
- "Odogu_Card_c12",
- 245
- },
- {
- "Odogu_Card_c13",
- 246
- },
- {
- "Odogu_Card_joker",
- 247
- }
- };
- }
- if (!dicts[2].TryGetValue(text, out num))
- {
- goto IL_40C6;
- }
- switch (num)
- {
- case 0:
- doguComboList[i] = new GUIContent("拘束椅子");
- break;
- case 1:
- doguComboList[i] = new GUIContent("バージンロード");
- break;
- case 2:
- doguComboList[i] = new GUIContent("ロボねい人形");
- break;
- case 3:
- doguComboList[i] = new GUIContent("教室机");
- break;
- case 4:
- doguComboList[i] = new GUIContent("教室椅子");
- break;
- case 5:
- doguComboList[i] = new GUIContent("トランプタワー(小)");
- break;
- case 6:
- doguComboList[i] = new GUIContent("トランプタワー");
- break;
- case 7:
- doguComboList[i] = new GUIContent("Wライト");
- break;
- case 8:
- doguComboList[i] = new GUIContent("OXカメラ");
- break;
- case 9:
- doguComboList[i] = new GUIContent("レトロカメラ");
- break;
- case 10:
- doguComboList[i] = new GUIContent("PC");
- break;
- case 11:
- doguComboList[i] = new GUIContent("モニター");
- break;
- case 12:
- doguComboList[i] = new GUIContent("キーボード");
- break;
- case 13:
- doguComboList[i] = new GUIContent("マウス");
- break;
- case 14:
- doguComboList[i] = new GUIContent("参考書A");
- break;
- case 15:
- doguComboList[i] = new GUIContent("参考書B");
- break;
- case 16:
- doguComboList[i] = new GUIContent("参考書C");
- break;
- case 17:
- doguComboList[i] = new GUIContent("参考書D");
- break;
- case 18:
- doguComboList[i] = new GUIContent("参考書E");
- break;
- case 19:
- doguComboList[i] = new GUIContent("ペン(桃)");
- break;
- case 20:
- doguComboList[i] = new GUIContent("ペン(黒)");
- break;
- case 21:
- doguComboList[i] = new GUIContent("ペン(茶)");
- break;
- case 22:
- doguComboList[i] = new GUIContent("ペン(緑)");
- break;
- case 23:
- doguComboList[i] = new GUIContent("鉛筆(緑)");
- break;
- case 24:
- doguComboList[i] = new GUIContent("鉛筆(黒)");
- break;
- case 25:
- doguComboList[i] = new GUIContent("鉛筆(赤)");
- break;
- case 26:
- doguComboList[i] = new GUIContent("消しゴム(青)");
- break;
- case 27:
- doguComboList[i] = new GUIContent("消しゴム(紫)");
- break;
- case 28:
- doguComboList[i] = new GUIContent("消しゴム(黄)");
- break;
- case 29:
- doguComboList[i] = new GUIContent("スティック糊");
- break;
- case 30:
- doguComboList[i] = new GUIContent("コンドーム(閉)");
- break;
- case 31:
- doguComboList[i] = new GUIContent("コンドーム(開)");
- break;
- case 32:
- doguComboList[i] = new GUIContent("コンドーム(袋)");
- break;
- case 33:
- doguComboList[i] = new GUIContent("ソファー");
- break;
- case 34:
- doguComboList[i] = new GUIContent("ソファー(大)");
- break;
- case 35:
- doguComboList[i] = new GUIContent("ギロチン");
- break;
- case 36:
- doguComboList[i] = new GUIContent("三角木馬");
- break;
- case 37:
- doguComboList[i] = new GUIContent("三角木馬2");
- break;
- case 38:
- doguComboList[i] = new GUIContent("拘束台");
- break;
- case 39:
- doguComboList[i] = new GUIContent("クリスマスツリー");
- break;
- case 40:
- doguComboList[i] = new GUIContent("門松");
- break;
- case 41:
- doguComboList[i] = new GUIContent("キッチン");
- break;
- case 42:
- doguComboList[i] = new GUIContent("花とテーブル");
- break;
- case 43:
- doguComboList[i] = new GUIContent("華道");
- break;
- case 44:
- doguComboList[i] = new GUIContent("ドレッサー");
- break;
- case 45:
- doguComboList[i] = new GUIContent("教室机");
- break;
- case 46:
- doguComboList[i] = new GUIContent("華道椅子");
- break;
- case 47:
- doguComboList[i] = new GUIContent("ドレッサー椅子");
- break;
- case 48:
- doguComboList[i] = new GUIContent("メイド部屋椅子");
- break;
- case 49:
- doguComboList[i] = new GUIContent("ベンキ");
- break;
- case 50:
- doguComboList[i] = new GUIContent("スケベ椅子");
- break;
- case 51:
- doguComboList[i] = new GUIContent("マット");
- break;
- case 52:
- doguComboList[i] = new GUIContent("ツンデレ");
- break;
- case 53:
- doguComboList[i] = new GUIContent("純真");
- break;
- case 54:
- doguComboList[i] = new GUIContent("クール");
- break;
- case 55:
- doguComboList[i] = new GUIContent("まな板");
- break;
- case 56:
- doguComboList[i] = new GUIContent("鍋");
- break;
- case 57:
- doguComboList[i] = new GUIContent("ノート");
- break;
- case 58:
- doguComboList[i] = new GUIContent("参考書");
- break;
- case 59:
- doguComboList[i] = new GUIContent("洗濯かご");
- break;
- case 60:
- doguComboList[i] = new GUIContent("重ねたタオル");
- break;
- case 61:
- doguComboList[i] = new GUIContent("洗濯物");
- break;
- case 62:
- doguComboList[i] = new GUIContent("スクリーン");
- break;
- case 63:
- doguComboList[i] = new GUIContent("ワイングラス");
- break;
- case 64:
- doguComboList[i] = new GUIContent("ソファー(小)");
- break;
- case 65:
- doguComboList[i] = new GUIContent("ツンデレ");
- break;
- case 66:
- doguComboList[i] = new GUIContent("純真");
- break;
- case 67:
- doguComboList[i] = new GUIContent("クール");
- break;
- case 68:
- doguComboList[i] = new GUIContent("メガネ");
- break;
- case 69:
- doguComboList[i] = new GUIContent("ねい人形");
- break;
- case 70:
- doguComboList[i] = new GUIContent("ロボねい人形");
- break;
- case 71:
- doguComboList[i] = new GUIContent("テーブル");
- break;
- case 72:
- doguComboList[i] = new GUIContent("ディルドボックス");
- break;
- case 73:
- doguComboList[i] = new GUIContent("プレイエリア外");
- break;
- case 74:
- doguComboList[i] = new GUIContent("デスクトップスクリーン");
- break;
- case 75:
- doguComboList[i] = new GUIContent("チャーハン");
- break;
- case 76:
- doguComboList[i] = new GUIContent("餃子");
- break;
- case 77:
- doguComboList[i] = new GUIContent("麻婆豆腐");
- break;
- case 78:
- doguComboList[i] = new GUIContent("お茶");
- break;
- case 79:
- doguComboList[i] = new GUIContent("ご飯");
- break;
- case 80:
- doguComboList[i] = new GUIContent("箸");
- break;
- case 81:
- doguComboList[i] = new GUIContent("味噌汁");
- break;
- case 82:
- doguComboList[i] = new GUIContent("煮物");
- break;
- case 83:
- doguComboList[i] = new GUIContent("緑茶");
- break;
- case 84:
- doguComboList[i] = new GUIContent("チキンライス");
- break;
- case 85:
- doguComboList[i] = new GUIContent("コーヒー");
- break;
- case 86:
- doguComboList[i] = new GUIContent("コーンスープ");
- break;
- case 87:
- doguComboList[i] = new GUIContent("ハンバーグ");
- break;
- case 88:
- doguComboList[i] = new GUIContent("先割れスプーン");
- break;
- case 89:
- doguComboList[i] = new GUIContent("テーブル");
- break;
- case 90:
- doguComboList[i] = new GUIContent("中華テーブル");
- break;
- case 91:
- doguComboList[i] = new GUIContent("和食テーブル");
- break;
- case 92:
- doguComboList[i] = new GUIContent("洋食テーブル");
- break;
- case 93:
- doguComboList[i] = new GUIContent("エッチする時の台");
- break;
- case 94:
- doguComboList[i] = new GUIContent("猫");
- break;
- case 95:
- doguComboList[i] = new GUIContent("犬");
- break;
- case 96:
- doguComboList[i] = new GUIContent("ニワトリ");
- break;
- case 97:
- doguComboList[i] = new GUIContent("スズメ");
- break;
- case 98:
- doguComboList[i] = new GUIContent("バーベキューグリル");
- break;
- case 99:
- doguComboList[i] = new GUIContent("バケツ");
- break;
- case 100:
- doguComboList[i] = new GUIContent("クーラーボックス");
- break;
- case 101:
- doguComboList[i] = new GUIContent("ダーツ");
- break;
- case 102:
- doguComboList[i] = new GUIContent("ダーツボード");
- break;
- case 103:
- doguComboList[i] = new GUIContent("鍋");
- break;
- case 104:
- doguComboList[i] = new GUIContent("鍋");
- break;
- case 105:
- doguComboList[i] = new GUIContent("夏みかん");
- break;
- case 106:
- doguComboList[i] = new GUIContent("風呂椅子");
- break;
- case 107:
- doguComboList[i] = new GUIContent("アヒル");
- break;
- case 108:
- doguComboList[i] = new GUIContent("おぼん");
- break;
- case 109:
- doguComboList[i] = new GUIContent("とっくり");
- break;
- case 110:
- doguComboList[i] = new GUIContent("コーン皿");
- break;
- case 111:
- doguComboList[i] = new GUIContent("イモ皿");
- break;
- case 112:
- doguComboList[i] = new GUIContent("トマト皿");
- break;
- case 113:
- doguComboList[i] = new GUIContent("砂の城");
- break;
- case 114:
- doguComboList[i] = new GUIContent("砂山");
- break;
- case 115:
- doguComboList[i] = new GUIContent("筒花火");
- break;
- case 116:
- doguComboList[i] = new GUIContent("浮き輪");
- break;
- case 117:
- doguComboList[i] = new GUIContent("作物(コーン)");
- break;
- case 118:
- doguComboList[i] = new GUIContent("作物(月下美人)");
- break;
- case 119:
- doguComboList[i] = new GUIContent("作物(月下美人・咲)");
- break;
- case 120:
- doguComboList[i] = new GUIContent("作物(向日葵)");
- break;
- case 121:
- doguComboList[i] = new GUIContent("作物(夏みかん)");
- break;
- case 122:
- doguComboList[i] = new GUIContent("作物(スイカ)");
- break;
- case 123:
- doguComboList[i] = new GUIContent("作物(ザクロ)");
- break;
- case 124:
- doguComboList[i] = new GUIContent("");
- break;
- case 125:
- doguComboList[i] = new GUIContent("");
- break;
- case 126:
- doguComboList[i] = new GUIContent("");
- break;
- case 127:
- doguComboList[i] = new GUIContent("ラジオ");
- break;
- case 128:
- doguComboList[i] = new GUIContent("コーヒーメーカー");
- break;
- case 129:
- doguComboList[i] = new GUIContent("冷蔵庫");
- break;
- case 130:
- doguComboList[i] = new GUIContent("テーブル");
- break;
- case 131:
- doguComboList[i] = new GUIContent("テレビリモコン");
- break;
- case 132:
- doguComboList[i] = new GUIContent("ワインセラー");
- break;
- case 133:
- doguComboList[i] = new GUIContent("サイドボード");
- break;
- case 134:
- doguComboList[i] = new GUIContent("ねい人形USB");
- break;
- case 135:
- doguComboList[i] = new GUIContent("輪投げ");
- break;
- case 136:
- doguComboList[i] = new GUIContent("輪");
- break;
- case 137:
- doguComboList[i] = new GUIContent("パフェ");
- break;
- case 138:
- doguComboList[i] = new GUIContent("フライドポテト");
- break;
- case 139:
- doguComboList[i] = new GUIContent("カラオケテーブル");
- break;
- case 140:
- doguComboList[i] = new GUIContent("オムライスH");
- break;
- case 141:
- doguComboList[i] = new GUIContent("オムライス顔1");
- break;
- case 142:
- doguComboList[i] = new GUIContent("オムライス顔2");
- break;
- case 143:
- doguComboList[i] = new GUIContent("オムライスおっぱい");
- break;
- case 144:
- doguComboList[i] = new GUIContent("かき氷");
- break;
- case 145:
- doguComboList[i] = new GUIContent("スナックプレート");
- break;
- case 146:
- doguComboList[i] = new GUIContent("箱");
- break;
- case 147:
- doguComboList[i] = new GUIContent("スタンドマイク");
- break;
- case 148:
- doguComboList[i] = new GUIContent("スタンドマイクベース");
- break;
- case 149:
- doguComboList[i] = new GUIContent("コアラマイク");
- break;
- case 150:
- doguComboList[i] = new GUIContent("無垢椅子");
- break;
- case 151:
- doguComboList[i] = new GUIContent("真面目椅子");
- break;
- case 152:
- doguComboList[i] = new GUIContent("凛デレ椅子");
- break;
- case 153:
- doguComboList[i] = new GUIContent("ツンデレ椅子");
- break;
- case 154:
- doguComboList[i] = new GUIContent("クーデレ椅子");
- break;
- case 155:
- doguComboList[i] = new GUIContent("純真椅子");
- break;
- case 156:
- doguComboList[i] = new GUIContent("ふかふかチェア");
- break;
- case 157:
- doguComboList[i] = new GUIContent("ラブソファー");
- break;
- case 158:
- doguComboList[i] = new GUIContent("タブレットPC");
- break;
- case 159:
- doguComboList[i] = new GUIContent("スタイラスペン(黒)");
- break;
- case 160:
- doguComboList[i] = new GUIContent("スタイラスペン(白)");
- break;
- case 161:
- doguComboList[i] = new GUIContent("スタイラスペン(赤)");
- break;
- case 162:
- doguComboList[i] = new GUIContent("スタイラスペン(青)");
- break;
- case 163:
- doguComboList[i] = new GUIContent("スタイラスペン(黄)");
- break;
- case 164:
- doguComboList[i] = new GUIContent("スタイラスペン(緑)");
- break;
- case 165:
- doguComboList[i] = new GUIContent("オムライス1");
- break;
- case 166:
- doguComboList[i] = new GUIContent("オムライス3");
- break;
- case 167:
- doguComboList[i] = new GUIContent("オムライスH");
- break;
- case 168:
- doguComboList[i] = new GUIContent("オムライス顔1");
- break;
- case 169:
- doguComboList[i] = new GUIContent("オムライス顔2");
- break;
- case 170:
- doguComboList[i] = new GUIContent("オムライスおっぱい");
- break;
- case 171:
- doguComboList[i] = new GUIContent("アクアパッザ");
- break;
- case 172:
- doguComboList[i] = new GUIContent("サンドイッチ");
- break;
- case 173:
- doguComboList[i] = new GUIContent("スープ");
- break;
- case 174:
- doguComboList[i] = new GUIContent("バースデーケーキ");
- break;
- case 175:
- doguComboList[i] = new GUIContent("ショートケーキ");
- break;
- case 176:
- doguComboList[i] = new GUIContent("モンブラン");
- break;
- case 177:
- doguComboList[i] = new GUIContent("パフェ");
- break;
- case 178:
- doguComboList[i] = new GUIContent("スムージー・赤");
- break;
- case 179:
- doguComboList[i] = new GUIContent("スムージー・緑");
- break;
- case 180:
- doguComboList[i] = new GUIContent("カクテル・赤");
- break;
- case 181:
- doguComboList[i] = new GUIContent("カクテル・青");
- break;
- case 182:
- doguComboList[i] = new GUIContent("カクテル・黄");
- break;
- case 183:
- doguComboList[i] = new GUIContent("コーヒーカップ");
- break;
- case 184:
- doguComboList[i] = new GUIContent("ワインボトル");
- break;
- case 185:
- doguComboList[i] = new GUIContent("ワインボトル(蓋)");
- break;
- case 186:
- doguComboList[i] = new GUIContent("如雨露");
- break;
- case 187:
- doguComboList[i] = new GUIContent("プランター(赤)");
- break;
- case 188:
- doguComboList[i] = new GUIContent("プランター(青)");
- break;
- case 189:
- doguComboList[i] = new GUIContent("マリーゴールド");
- break;
- case 190:
- doguComboList[i] = new GUIContent("カジノチップ10");
- break;
- case 191:
- doguComboList[i] = new GUIContent("カジノチップ100");
- break;
- case 192:
- doguComboList[i] = new GUIContent("カジノチップ1000");
- break;
- case 193:
- doguComboList[i] = new GUIContent("カードシューター");
- break;
- case 194:
- doguComboList[i] = new GUIContent("カードデッキ");
- break;
- case 195:
- doguComboList[i] = new GUIContent("カード・スペードA");
- break;
- case 196:
- doguComboList[i] = new GUIContent("カード・スペード2");
- break;
- case 197:
- doguComboList[i] = new GUIContent("カード・スペード3");
- break;
- case 198:
- doguComboList[i] = new GUIContent("カード・スペード4");
- break;
- case 199:
- doguComboList[i] = new GUIContent("カード・スペード5");
- break;
- case 200:
- doguComboList[i] = new GUIContent("カード・スペード6");
- break;
- case 201:
- doguComboList[i] = new GUIContent("カード・スペード7");
- break;
- case 202:
- doguComboList[i] = new GUIContent("カード・スペード8");
- break;
- case 203:
- doguComboList[i] = new GUIContent("カード・スペード9");
- break;
- case 204:
- doguComboList[i] = new GUIContent("カード・スペード10");
- break;
- case 205:
- doguComboList[i] = new GUIContent("カード・スペードJ");
- break;
- case 206:
- doguComboList[i] = new GUIContent("カード・スペードQ");
- break;
- case 207:
- doguComboList[i] = new GUIContent("カード・スペードK");
- break;
- case 208:
- doguComboList[i] = new GUIContent("カード・ハートA");
- break;
- case 209:
- doguComboList[i] = new GUIContent("カード・ハート2");
- break;
- case 210:
- doguComboList[i] = new GUIContent("カード・ハート3");
- break;
- case 211:
- doguComboList[i] = new GUIContent("カード・ハート4");
- break;
- case 212:
- doguComboList[i] = new GUIContent("カード・ハート5");
- break;
- case 213:
- doguComboList[i] = new GUIContent("カード・ハート6");
- break;
- case 214:
- doguComboList[i] = new GUIContent("カード・ハート7");
- break;
- case 215:
- doguComboList[i] = new GUIContent("カード・ハート8");
- break;
- case 216:
- doguComboList[i] = new GUIContent("カード・ハート9");
- break;
- case 217:
- doguComboList[i] = new GUIContent("カード・ハート10");
- break;
- case 218:
- doguComboList[i] = new GUIContent("カード・ハートJ");
- break;
- case 219:
- doguComboList[i] = new GUIContent("カード・ハートQ");
- break;
- case 220:
- doguComboList[i] = new GUIContent("カード・ハートK");
- break;
- case 221:
- doguComboList[i] = new GUIContent("カード・ダイヤA");
- break;
- case 222:
- doguComboList[i] = new GUIContent("カード・ダイヤ2");
- break;
- case 223:
- doguComboList[i] = new GUIContent("カード・ダイヤ3");
- break;
- case 224:
- doguComboList[i] = new GUIContent("カード・ダイヤ4");
- break;
- case 225:
- doguComboList[i] = new GUIContent("カード・ダイヤ5");
- break;
- case 226:
- doguComboList[i] = new GUIContent("カード・ダイヤ6");
- break;
- case 227:
- doguComboList[i] = new GUIContent("カード・ダイヤ7");
- break;
- case 228:
- doguComboList[i] = new GUIContent("カード・ダイヤ8");
- break;
- case 229:
- doguComboList[i] = new GUIContent("カード・ダイヤ9");
- break;
- case 230:
- doguComboList[i] = new GUIContent("カード・ダイヤ10");
- break;
- case 231:
- doguComboList[i] = new GUIContent("カード・ダイヤJ");
- break;
- case 232:
- doguComboList[i] = new GUIContent("カード・ダイヤQ");
- break;
- case 233:
- doguComboList[i] = new GUIContent("カード・ダイヤK");
- break;
- case 234:
- doguComboList[i] = new GUIContent("カード・クラブA");
- break;
- case 235:
- doguComboList[i] = new GUIContent("カード・クラブ2");
- break;
- case 236:
- doguComboList[i] = new GUIContent("カード・クラブ3");
- break;
- case 237:
- doguComboList[i] = new GUIContent("カード・クラブ4");
- break;
- case 238:
- doguComboList[i] = new GUIContent("カード・クラブ5");
- break;
- case 239:
- doguComboList[i] = new GUIContent("カード・クラブ6");
- break;
- case 240:
- doguComboList[i] = new GUIContent("カード・クラブ7");
- break;
- case 241:
- doguComboList[i] = new GUIContent("カード・クラブ8");
- break;
- case 242:
- doguComboList[i] = new GUIContent("カード・クラブ9");
- break;
- case 243:
- doguComboList[i] = new GUIContent("カード・クラブ10");
- break;
- case 244:
- doguComboList[i] = new GUIContent("カード・クラブJ");
- break;
- case 245:
- doguComboList[i] = new GUIContent("カード・クラブQ");
- break;
- case 246:
- doguComboList[i] = new GUIContent("カード・クラブK");
- break;
- case 247:
- doguComboList[i] = new GUIContent("カード・ジョーカー");
- break;
- default:
- goto IL_40C6;
- }
- IL_40DF:
- i++;
- continue;
- IL_40C6:
- doguComboList[i] = new GUIContent(doguBArray[i]);
- goto IL_40DF;
- }
- parCombo.selectedItemIndex = 0;
- parComboList = new GUIContent[parArray.Length];
- i = 0;
- while (i < parArray.Length)
- {
- string text = parArray[i];
- if (text == null)
- {
- goto IL_48B6;
- }
- if (dicts[3] == null)
- {
- dicts[3] = new Dictionary<string, int>(46)
- {
- {
- "Salon:63",
- 0
- },
- {
- "Salon:65",
- 1
- },
- {
- "Salon:69",
- 2
- },
- {
- "Salon_Entrance:3",
- 3
- },
- {
- "Salon_Entrance:4",
- 4
- },
- {
- "Salon_Entrance:1",
- 5
- },
- {
- "Salon_Entrance:2",
- 6
- },
- {
- "Salon_Entrance:0",
- 7
- },
- {
- "Pool:26",
- 8
- },
- {
- "Shitsumu:23",
- 9
- },
- {
- "Shitsumu_Night:23",
- 10
- },
- {
- "OutletPark:54",
- 11
- },
- {
- "HoneymoonRoom:102",
- 12
- },
- {
- "mirror1",
- 13
- },
- {
- "mirror2",
- 14
- },
- {
- "mirror3",
- 15
- },
- {
- "Mob_Man_Stand001",
- 16
- },
- {
- "Mob_Man_Stand002",
- 17
- },
- {
- "Mob_Man_Stand003",
- 18
- },
- {
- "Mob_Man_Sit001",
- 19
- },
- {
- "Mob_Man_Sit002",
- 20
- },
- {
- "Mob_Man_Sit003",
- 21
- },
- {
- "Mob_Girl_Stand001",
- 22
- },
- {
- "Mob_Girl_Stand002",
- 23
- },
- {
- "Mob_Girl_Stand003",
- 24
- },
- {
- "Mob_Girl_Sit001",
- 25
- },
- {
- "Mob_Girl_Sit002",
- 26
- },
- {
- "Mob_Girl_Sit003",
- 27
- },
- {
- "p_dance_star_photo_ver",
- 28
- },
- {
- "p_kamihubuki_photo_ver",
- 29
- },
- {
- "p_mizu001_photo_ver",
- 30
- },
- {
- "p_powder_snow2_photo_ver",
- 31
- },
- {
- "p_powder_snow_photo_ver",
- 32
- },
- {
- "p_smoke_dance_photo_ver",
- 33
- },
- {
- "p_soap_bubble01_photo_ver",
- 34
- },
- {
- "p_soap_bukubuku_photo_ver",
- 35
- },
- {
- "p_soap_photo_ver",
- 36
- },
- {
- "p_steam001_photo_ver",
- 37
- },
- {
- "p_steam002_photo_ver",
- 38
- },
- {
- "p_steam_black_photo_ver",
- 39
- },
- {
- "p_yuge_large_photo_ver",
- 40
- },
- {
- "Particle/pLineP02",
- 41
- },
- {
- "Particle/pLineY",
- 42
- },
- {
- "Particle/pLine_act2",
- 43
- },
- {
- "Particle/pstarY_act2",
- 44
- },
- {
- "Particle/pHeart01",
- 45
- }
- };
- }
- if (!dicts[3].TryGetValue(text, out num))
- {
- goto IL_48B6;
- }
- switch (num)
- {
- case 0:
- parComboList[i] = new GUIContent("ステージライト(赤)");
- break;
- case 1:
- parComboList[i] = new GUIContent("ステージライト(黄)");
- break;
- case 2:
- parComboList[i] = new GUIContent("ステージライト(青)");
- break;
- case 3:
- parComboList[i] = new GUIContent("ドア(左)");
- break;
- case 4:
- parComboList[i] = new GUIContent("ドア(右)");
- break;
- case 5:
- parComboList[i] = new GUIContent("ホールドア(左)");
- break;
- case 6:
- parComboList[i] = new GUIContent("ホールドア(右)");
- break;
- case 7:
- parComboList[i] = new GUIContent("エントランス(扉無し)");
- break;
- case 8:
- parComboList[i] = new GUIContent("水面");
- break;
- case 9:
- parComboList[i] = new GUIContent("執務室(外・昼)");
- break;
- case 10:
- parComboList[i] = new GUIContent("執務室(外・夜)");
- break;
- case 11:
- parComboList[i] = new GUIContent("青空");
- break;
- case 12:
- parComboList[i] = new GUIContent("夜景");
- break;
- case 13:
- parComboList[i] = new GUIContent("鏡");
- break;
- case 14:
- parComboList[i] = new GUIContent("鏡(縦長)");
- break;
- case 15:
- parComboList[i] = new GUIContent("鏡(メイド部屋用)");
- break;
- case 16:
- parComboList[i] = new GUIContent("モブ男1");
- break;
- case 17:
- parComboList[i] = new GUIContent("モブ男2");
- break;
- case 18:
- parComboList[i] = new GUIContent("モブ男3");
- break;
- case 19:
- parComboList[i] = new GUIContent("モブ男1 座り");
- break;
- case 20:
- parComboList[i] = new GUIContent("モブ男2 座り");
- break;
- case 21:
- parComboList[i] = new GUIContent("モブ男3 座り");
- break;
- case 22:
- parComboList[i] = new GUIContent("モブ女1");
- break;
- case 23:
- parComboList[i] = new GUIContent("モブ女2");
- break;
- case 24:
- parComboList[i] = new GUIContent("モブ女3");
- break;
- case 25:
- parComboList[i] = new GUIContent("モブ女1 座り");
- break;
- case 26:
- parComboList[i] = new GUIContent("モブ女2 座り");
- break;
- case 27:
- parComboList[i] = new GUIContent("モブ女3 座り");
- break;
- case 28:
- parComboList[i] = new GUIContent("星");
- break;
- case 29:
- parComboList[i] = new GUIContent("紙吹雪");
- break;
- case 30:
- parComboList[i] = new GUIContent("水");
- break;
- case 31:
- parComboList[i] = new GUIContent("粉雪2");
- break;
- case 32:
- parComboList[i] = new GUIContent("粉雪");
- break;
- case 33:
- parComboList[i] = new GUIContent("煙");
- break;
- case 34:
- parComboList[i] = new GUIContent("泡(空間)");
- break;
- case 35:
- parComboList[i] = new GUIContent("泡");
- break;
- case 36:
- parComboList[i] = new GUIContent("手元の泡");
- break;
- case 37:
- parComboList[i] = new GUIContent("湯気1");
- break;
- case 38:
- parComboList[i] = new GUIContent("スチーム");
- break;
- case 39:
- parComboList[i] = new GUIContent("スチーム(黒)");
- break;
- case 40:
- parComboList[i] = new GUIContent("湯気2");
- break;
- case 41:
- parComboList[i] = new GUIContent("ライン:ハート");
- break;
- case 42:
- parComboList[i] = new GUIContent("ライン:星");
- break;
- case 43:
- parComboList[i] = new GUIContent("星2");
- break;
- case 44:
- parComboList[i] = new GUIContent("流れ星");
- break;
- case 45:
- parComboList[i] = new GUIContent("ハート");
- break;
- default:
- goto IL_48B6;
- }
- IL_48CF:
- i++;
- continue;
- IL_48B6:
- parComboList[i] = new GUIContent(parArray[i]);
- goto IL_48CF;
- }
- lightCombo.selectedItemIndex = 0;
- lightList = new List<GameObject>();
- lightList.Add(GameMain.Instance.MainLight.gameObject);
- lightComboList = new GUIContent[lightList.Count];
- for (i = 0; i < lightList.Count; i++)
- {
- if (i == 0)
- {
- lightComboList[i] = new GUIContent("メイン");
- }
- else
- {
- lightComboList[i] = new GUIContent("追加" + i);
- }
- }
- kankyoInitFlg = true;
- }
- listStyle3.padding.top = this.GetPix(1);
- listStyle3.padding.bottom = this.GetPix(0);
- listStyle3.fontSize = this.GetPix(12);
- if (poseCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- if (poseGroupCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- if (sceneLevel == 3 || sceneLevel == 5 || isF6)
- {
- if (!isF6)
- {
- bool value = true;
- if (faceFlg || poseFlg || sceneFlg || kankyoFlg || kankyo2Flg)
- {
- value = false;
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(2), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), value, "配置", guistyle6))
- {
- faceFlg = false;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- bGui = true;
- isGuiInit = true;
- }
- }
- if (!yotogiFlg)
- {
- if (GUI.Toggle(new Rect((float)this.GetPix(42), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), poseFlg, "操作", guistyle6))
- {
- poseFlg = true;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- }
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(82), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), faceFlg, "表情", guistyle6))
- {
- faceFlg = true;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- if (!faceFlg2)
- {
- isFaceInit = true;
- faceFlg2 = true;
- maidArray[selectMaidIndex].boMabataki = false;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- isFaceInit = true;
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(122), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), kankyoFlg, "環境", guistyle6))
- {
- poseFlg = false;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = true;
- kankyo2Flg = false;
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(162), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), kankyo2Flg, "環2", guistyle6))
- {
- poseFlg = false;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = true;
- }
- if (!line1)
- {
- line1 = this.MakeTex(2, 2, new Color(0f, 0f, 0f, 0.3f));
- line2 = this.MakeTex(2, 2, new Color(0.7f, 0.7f, 0.7f, 0.6f));
- }
- GUI.DrawTexture(new Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(200), 2f), line1);
- GUI.DrawTexture(new Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(200), 1f), line2);
- }
- if (isDanceStop)
- {
- isStop[selectMaidIndex] = true;
- isDanceStop = false;
- }
- yotogiFlg = false;
- if (sceneLevel == 14)
- {
- if (GameObject.Find("/UI Root/YotogiPlayPanel/CommandViewer/SkillViewer/MaskGroup/SkillGroup/CommandParent/CommandUnit"))
- {
- yotogiFlg = true;
- }
- }
- if (!isF6)
- {
- if (GUI.Button(new Rect((float)this.GetPix(157), (float)this.GetPix(32), (float)this.GetPix(46), (float)this.GetPix(35)), "シーン\n 管 理", guistyle3))
- {
- sceneFlg = true;
- faceFlg = false;
- poseFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- bGui = true;
- int i = 0;
- while (i < 10)
- {
- date[i] = "未保存";
- ninzu[i] = "";
- IniKey iniKey = base.Preferences["scene"]["s" + (page * 10 + i + 1)];
- if (iniKey.Value != null && iniKey.Value.ToString() != "")
- {
- string[] array = iniKey.Value.Split(new char[]
- {
- '_'
- });
- if (array.Length >= 2)
- {
- string[] array2 = array[0].Split(new char[]
- {
- ','
- });
- date[i] = array2[0];
- ninzu[i] = array2[1] + "人";
- }
- }
- IL_4FA1:
- i++;
- continue;
- goto IL_4FA1;
- }
- }
- }
- if (doguCombo.isClickedComboButton || parCombo.isClickedComboButton || bgCombo.isClickedComboButton || bgmCombo.isClickedComboButton || lightCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- int num2 = -1;
- if (lightIndex[selectLightIndex] == 0)
- {
- isIdx1 = true;
- }
- if (lightIndex[selectLightIndex] == 1)
- {
- isIdx2 = true;
- }
- if (lightIndex[selectLightIndex] == 2)
- {
- isIdx3 = true;
- }
- if (lightIndex[selectLightIndex] == 3)
- {
- isIdx4 = true;
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(5), (float)this.GetPix(215), (float)this.GetPix(45), (float)this.GetPix(20)), isIdx1, "通常", guistyle6))
- {
- if (lightIndex[selectLightIndex] != 0)
- {
- isIdx1 = true;
- isIdx2 = false;
- isIdx3 = false;
- isIdx4 = false;
- num2 = 0;
- }
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(50), (float)this.GetPix(215), (float)this.GetPix(45), (float)this.GetPix(20)), isIdx2, "Spot", guistyle6))
- {
- if (lightIndex[selectLightIndex] != 1)
- {
- isIdx1 = false;
- isIdx2 = true;
- isIdx3 = false;
- isIdx4 = false;
- num2 = 1;
- }
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(99), (float)this.GetPix(215), (float)this.GetPix(45), (float)this.GetPix(20)), isIdx3, "Point", guistyle6))
- {
- if (lightIndex[selectLightIndex] != 2)
- {
- isIdx1 = false;
- isIdx2 = false;
- isIdx3 = true;
- isIdx4 = false;
- num2 = 2;
- }
- }
- if (selectLightIndex == 0)
- {
- if (GUI.Toggle(new Rect((float)this.GetPix(150), (float)this.GetPix(215), (float)this.GetPix(45), (float)this.GetPix(20)), isIdx4, "単色", guistyle6))
- {
- if (lightIndex[selectLightIndex] != 3)
- {
- isIdx1 = false;
- isIdx2 = false;
- isIdx3 = false;
- isIdx4 = true;
- num2 = 3;
- }
- }
- }
- else if (GUI.Toggle(new Rect((float)this.GetPix(150), (float)this.GetPix(215), (float)this.GetPix(45), (float)this.GetPix(20)), isIdx4, "無効", guistyle6))
- {
- if (lightIndex[selectLightIndex] != 3)
- {
- isIdx1 = false;
- isIdx2 = false;
- isIdx3 = false;
- isIdx4 = true;
- num2 = 3;
- }
- }
- if (num2 >= 0)
- {
- lightIndex[selectLightIndex] = num2;
- if (selectLightIndex == 0)
- {
- GameMain.Instance.MainLight.Reset();
- GameMain.Instance.MainLight.SetIntensity(0.95f);
- GameMain.Instance.MainLight.GetComponent<Light>().spotAngle = 50f;
- GameMain.Instance.MainLight.GetComponent<Light>().range = 10f;
- GameMain.Instance.MainLight.gameObject.transform.position = new Vector3(0f, 2f, 0f);
- if (lightIndex[selectLightIndex] == 0)
- {
- GameMain.Instance.MainLight.GetComponent<Light>().type = LightType.Directional;
- bgObject.SetActive(true);
- mainCamera.GetComponent<Camera>().backgroundColor = new Color(0f, 0f, 0f);
- }
- else if (lightIndex[selectLightIndex] == 1)
- {
- GameMain.Instance.MainLight.transform.eulerAngles += Vector3.right * 40f;
- GameMain.Instance.MainLight.GetComponent<Light>().type = LightType.Spot;
- bgObject.SetActive(true);
- mainCamera.GetComponent<Camera>().backgroundColor = new Color(0f, 0f, 0f);
- }
- else if (lightIndex[selectLightIndex] == 2)
- {
- GameMain.Instance.MainLight.GetComponent<Light>().type = LightType.Point;
- bgObject.SetActive(true);
- mainCamera.GetComponent<Camera>().backgroundColor = new Color(0f, 0f, 0f);
- }
- else if (lightIndex[selectLightIndex] == 3)
- {
- GameMain.Instance.MainLight.GetComponent<Light>().type = LightType.Directional;
- mainCamera.GetComponent<Camera>().backgroundColor = new Color(lightColorR[0], lightColorG[0], lightColorB[0]);
- bgObject.SetActive(false);
- }
- }
- else
- {
- lightList[selectLightIndex].SetActive(true);
- if (lightIndex[selectLightIndex] == 0)
- {
- lightList[selectLightIndex].GetComponent<Light>().type = LightType.Directional;
- }
- else if (lightIndex[selectLightIndex] == 1)
- {
- lightList[selectLightIndex].transform.eulerAngles += Vector3.right * 40f;
- lightList[selectLightIndex].GetComponent<Light>().type = LightType.Spot;
- }
- else if (lightIndex[selectLightIndex] == 2)
- {
- lightList[selectLightIndex].GetComponent<Light>().type = LightType.Point;
- }
- else if (lightIndex[selectLightIndex] == 3)
- {
- lightList[selectLightIndex].GetComponent<Light>().type = LightType.Directional;
- lightList[selectLightIndex].SetActive(false);
- }
- }
- lightColorR[selectLightIndex] = 1f;
- lightColorG[selectLightIndex] = 1f;
- lightColorB[selectLightIndex] = 1f;
- lightX[selectLightIndex] = 40f;
- lightY[selectLightIndex] = 180f;
- lightAkarusa[selectLightIndex] = 0.95f;
- lightKage[selectLightIndex] = 0.098f;
- lightRange[selectLightIndex] = 50f;
- if (lightIndex[selectLightIndex] == 1)
- {
- lightX[selectLightIndex] = 90f;
- }
- }
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(138), (float)this.GetPix(100), (float)this.GetPix(25)), "キューブ表示", guistyle2);
- guistyle6.fontSize = this.GetPix(12);
- isCube2 = GUI.Toggle(new Rect((float)this.GetPix(5), (float)this.GetPix(153), (float)this.GetPix(55), (float)this.GetPix(20)), isCube2, "大道具(", guistyle6);
- if (!isF6)
- {
- isCube = GUI.Toggle(new Rect((float)this.GetPix(102), (float)this.GetPix(153), (float)this.GetPix(54), (float)this.GetPix(20)), isCube, "メイド", guistyle6);
- }
- bool flag = GUI.Toggle(new Rect((float)this.GetPix(160), (float)this.GetPix(153), (float)this.GetPix(44), (float)this.GetPix(20)), isCube3, "背景", guistyle6);
- guistyle6.fontSize = this.GetPix(13);
- bool flag2 = GUI.Toggle(new Rect((float)this.GetPix(61), (float)this.GetPix(153), (float)this.GetPix(38), (float)this.GetPix(20)), isCubeS, "小)", guistyle6);
- if (isCubeS != flag2)
- {
- isCubeS = flag2;
- if (isCubeS)
- {
- cubeSize = 0.05f;
- }
- else
- {
- cubeSize = 0.12f;
- }
- for (int i = 0; i < doguBObject.Count; i++)
- {
- gDogu[i].transform.localScale = new Vector3(cubeSize, cubeSize, cubeSize);
- }
- }
- if (isCube3 != flag)
- {
- isCube3 = flag;
- if (gBg == null)
- {
- gBg = GameObject.CreatePrimitive(PrimitiveType.Cube);
- gBg.GetComponent<Renderer>().material = m_material;
- gBg.layer = 8;
- gBg.GetComponent<Renderer>().enabled = false;
- gBg.SetActive(false);
- gBg.transform.position = bgObject.transform.position;
- mBg = gBg.AddComponent<MouseDrag6>();
- mBg.obj = gBg;
- mBg.maid = bgObject;
- mBg.angles = bg.eulerAngles;
- gBg.transform.localScale = new Vector3(0.12f, 0.12f, 0.12f);
- mBg.ido = 1;
- mBg.isScale = false;
- }
- if (isCube3)
- {
- gBg.SetActive(true);
- }
- else
- {
- gBg.SetActive(false);
- }
- }
- int num3 = 0;
- if (lightIndex[selectLightIndex] == 0 || lightIndex[selectLightIndex] == 1 || (selectLightIndex == 0 && lightIndex[selectLightIndex] == 3))
- {
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(237), (float)this.GetPix(100), (float)this.GetPix(25)), "向きX", guistyle2);
- lightX[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(251), (float)this.GetPix(192), (float)this.GetPix(20)), lightX[selectLightIndex], 220f, -140f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(261), (float)this.GetPix(100), (float)this.GetPix(25)), "向きY", guistyle2);
- lightY[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(275), (float)this.GetPix(192), (float)this.GetPix(20)), lightY[selectLightIndex], 0f, 360f);
- }
- else
- {
- num3 = 50;
- }
- if (lightIndex[selectLightIndex] != 3 || selectLightIndex <= 0)
- {
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(285 - num3), (float)this.GetPix(100), (float)this.GetPix(25)), "明るさ", guistyle2);
- lightAkarusa[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(299 - num3), (float)this.GetPix(192), (float)this.GetPix(20)), lightAkarusa[selectLightIndex], 0f, 1.9f);
- if (lightIndex[selectLightIndex] == 0 || lightIndex[selectLightIndex] == 3)
- {
- if (selectLightIndex == 0)
- {
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(309 - num3), (float)this.GetPix(100), (float)this.GetPix(25)), "影", guistyle2);
- lightKage[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(323 - num3), (float)this.GetPix(192), (float)this.GetPix(20)), lightKage[selectLightIndex], 0f, 1f);
- }
- else
- {
- num3 = 25;
- }
- }
- else if (lightIndex[selectLightIndex] == 1 || lightIndex[selectLightIndex] == 2)
- {
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(311 - num3), (float)this.GetPix(100), (float)this.GetPix(25)), "範囲", guistyle2);
- lightRange[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(325 - num3), (float)this.GetPix(192), (float)this.GetPix(20)), lightRange[selectLightIndex], 0f, 150f);
- }
- else
- {
- num3 = 75;
- }
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(333 - num3), (float)this.GetPix(100), (float)this.GetPix(25)), "赤", guistyle2);
- lightColorR[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(347 - num3), (float)this.GetPix(92), (float)this.GetPix(20)), lightColorR[selectLightIndex], 0f, 1f);
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(333 - num3), (float)this.GetPix(100), (float)this.GetPix(25)), "緑", guistyle2);
- lightColorG[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(347 - num3), (float)this.GetPix(92), (float)this.GetPix(20)), lightColorG[selectLightIndex], 0f, 1f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(357 - num3), (float)this.GetPix(100), (float)this.GetPix(25)), "青", guistyle2);
- lightColorB[selectLightIndex] = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(371 - num3), (float)this.GetPix(92), (float)this.GetPix(20)), lightColorB[selectLightIndex], 0f, 1f);
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(5), (float)this.GetPix(391), (float)this.GetPix(67), (float)this.GetPix(20)), isBloomS, "ブルーム", guistyle6))
- {
- isBloomS = true;
- isDepthS = false;
- isBlurS = false;
- isFogS = false;
- }
- if (isBloomS)
- {
- isBloom = GUI.Toggle(new Rect((float)this.GetPix(8), (float)this.GetPix(412), (float)this.GetPix(40), (float)this.GetPix(20)), isBloom, "有効", guistyle6);
- if (!isBloom)
- {
- GUI.enabled = false;
- }
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(430), (float)this.GetPix(100), (float)this.GetPix(25)), "強さ", guistyle2);
- bloom1 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(445), (float)this.GetPix(92), (float)this.GetPix(20)), bloom1, 0f, 5.7f);
- GUI.Label(new Rect((float)this.GetPix(110), (float)this.GetPix(430), (float)this.GetPix(100), (float)this.GetPix(25)), "広さ", guistyle2);
- bloom2 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(445), (float)this.GetPix(92), (float)this.GetPix(20)), bloom2, 0f, 15f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "赤", guistyle2);
- bloom3 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), bloom3, 0f, 0.5f);
- GUI.Label(new Rect((float)this.GetPix(110), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "緑", guistyle2);
- bloom4 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), bloom4, 0f, 0.5f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(480), (float)this.GetPix(100), (float)this.GetPix(25)), "青", guistyle2);
- bloom5 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(495), (float)this.GetPix(92), (float)this.GetPix(20)), bloom5, 0f, 0.5f);
- isBloomA = GUI.Toggle(new Rect((float)this.GetPix(110), (float)this.GetPix(491), (float)this.GetPix(50), (float)this.GetPix(20)), isBloomA, "HDR", guistyle6);
- if (!doguCombo.isClickedComboButton && !parCombo.isClickedComboButton && !bgCombo.isClickedComboButton && !bgmCombo.isClickedComboButton)
- {
- GUI.enabled = true;
- }
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(73), (float)this.GetPix(391), (float)this.GetPix(40), (float)this.GetPix(20)), isDepthS, "深度", guistyle6))
- {
- isBloomS = false;
- isDepthS = true;
- isBlurS = false;
- isFogS = false;
- }
- if (isDepthS)
- {
- isDepth = GUI.Toggle(new Rect((float)this.GetPix(8), (float)this.GetPix(412), (float)this.GetPix(40), (float)this.GetPix(20)), isDepth, "有効", guistyle6);
- if (!isDepth)
- {
- GUI.enabled = false;
- }
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(430), (float)this.GetPix(100), (float)this.GetPix(25)), "焦点距離", guistyle2);
- depth1 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(445), (float)this.GetPix(192), (float)this.GetPix(20)), depth1, 0f, 10f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "焦点領域サイズ", guistyle2);
- depth2 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), depth2, 0f, 2f);
- GUI.Label(new Rect((float)this.GetPix(110), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "カメラ絞り", guistyle2);
- depth3 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), depth3, 0f, 60f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(480), (float)this.GetPix(100), (float)this.GetPix(25)), "ブレ", guistyle2);
- depth4 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(495), (float)this.GetPix(92), (float)this.GetPix(20)), depth4, 0f, 10f);
- isDepthA = GUI.Toggle(new Rect((float)this.GetPix(110), (float)this.GetPix(491), (float)this.GetPix(100), (float)this.GetPix(20)), isDepthA, "深度表示", guistyle6);
- if (!doguCombo.isClickedComboButton && !parCombo.isClickedComboButton && !bgCombo.isClickedComboButton && !bgmCombo.isClickedComboButton)
- {
- GUI.enabled = true;
- }
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(114), (float)this.GetPix(391), (float)this.GetPix(40), (float)this.GetPix(20)), isBlurS, "光学", guistyle6))
- {
- isBloomS = false;
- isDepthS = false;
- isBlurS = true;
- isFogS = false;
- }
- if (isBlurS)
- {
- isBlur = GUI.Toggle(new Rect((float)this.GetPix(8), (float)this.GetPix(412), (float)this.GetPix(40), (float)this.GetPix(20)), isBlur, "有効", guistyle6);
- if (!isBlur)
- {
- GUI.enabled = false;
- }
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(430), (float)this.GetPix(100), (float)this.GetPix(25)), "強さ", guistyle2);
- blur1 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(445), (float)this.GetPix(92), (float)this.GetPix(20)), blur1, -40f, 70f);
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(430), (float)this.GetPix(100), (float)this.GetPix(25)), "ブラー", guistyle2);
- blur2 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(445), (float)this.GetPix(92), (float)this.GetPix(20)), blur2, 0f, 5f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "ブレ", guistyle2);
- blur3 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), blur3, 0f, 40f);
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "色収差", guistyle2);
- blur4 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), blur4, -30f, 30f);
- if (!doguCombo.isClickedComboButton && !parCombo.isClickedComboButton && !bgCombo.isClickedComboButton && !bgmCombo.isClickedComboButton)
- {
- GUI.enabled = true;
- }
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(155), (float)this.GetPix(391), (float)this.GetPix(60), (float)this.GetPix(20)), isFogS, "フォグ", guistyle6))
- {
- isBloomS = false;
- isDepthS = false;
- isBlurS = false;
- isFogS = true;
- }
- if (isFogS)
- {
- isFog = GUI.Toggle(new Rect((float)this.GetPix(8), (float)this.GetPix(412), (float)this.GetPix(40), (float)this.GetPix(20)), isFog, "有効", guistyle6);
- if (!isFog)
- {
- GUI.enabled = false;
- }
- GUI.Label(new Rect((float)this.GetPix(110), (float)this.GetPix(406), (float)this.GetPix(100), (float)this.GetPix(24)), "発生距離", guistyle2);
- fog1 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(420), (float)this.GetPix(92), (float)this.GetPix(20)), fog1, 0f, 30f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(430), (float)this.GetPix(100), (float)this.GetPix(25)), "密度", guistyle2);
- fog2 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(445), (float)this.GetPix(92), (float)this.GetPix(20)), fog2, 0f, 10f);
- GUI.Label(new Rect((float)this.GetPix(110), (float)this.GetPix(430), (float)this.GetPix(100), (float)this.GetPix(25)), "強度", guistyle2);
- fog3 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(445), (float)this.GetPix(92), (float)this.GetPix(20)), fog3, -5f, 20f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "高さ", guistyle2);
- fog4 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), fog4, -10f, 10f);
- GUI.Label(new Rect((float)this.GetPix(110), (float)this.GetPix(455), (float)this.GetPix(100), (float)this.GetPix(25)), "赤", guistyle2);
- fog5 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(470), (float)this.GetPix(92), (float)this.GetPix(20)), fog5, 0f, 1f);
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(480), (float)this.GetPix(100), (float)this.GetPix(25)), "緑", guistyle2);
- fog6 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(495), (float)this.GetPix(92), (float)this.GetPix(20)), fog6, 0f, 1f);
- GUI.Label(new Rect((float)this.GetPix(110), (float)this.GetPix(480), (float)this.GetPix(100), (float)this.GetPix(25)), "青", guistyle2);
- fog7 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(495), (float)this.GetPix(92), (float)this.GetPix(20)), fog7, 0f, 1f);
- if (!doguCombo.isClickedComboButton && !parCombo.isClickedComboButton && !bgCombo.isClickedComboButton && !bgmCombo.isClickedComboButton)
- {
- GUI.enabled = true;
- }
- }
- isSepian = GUI.Toggle(new Rect((float)this.GetPix(5), (float)this.GetPix(515), (float)this.GetPix(80), (float)this.GetPix(20)), isSepian, "セピア", guistyle6);
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(512), (float)this.GetPix(100), (float)this.GetPix(25)), "ぼかし", guistyle2);
- bokashi = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(527), (float)this.GetPix(92), (float)this.GetPix(20)), bokashi, 0f, 18f);
- if (GUI.Toggle(new Rect((float)this.GetPix(5), (float)this.GetPix(545), (float)this.GetPix(80), (float)this.GetPix(20)), isHairSetting, "髪の設定", guistyle6))
- {
- isHairSetting = true;
- isSkirtSetting = false;
- }
- if (isHairSetting)
- {
- bool flag3 = GUI.Toggle(new Rect((float)this.GetPix(5), (float)this.GetPix(566), (float)this.GetPix(40), (float)this.GetPix(20)), isKamiyure, "有効", guistyle6);
- if (isKamiyure != flag3)
- {
- isKamiyure = flag3;
- if (isKamiyure)
- {
- base.Preferences["config"]["hair_setting"].Value = "true";
- base.Preferences["config"]["hair_radius"].Value = kamiyure4.ToString();
- base.Preferences["config"]["hair_elasticity"].Value = kamiyure3.ToString();
- base.Preferences["config"]["hair_damping"].Value = kamiyure2.ToString();
- base.SaveConfig();
- }
- else
- {
- base.Preferences["config"]["hair_setting"].Value = "false";
- base.SaveConfig();
- for (int j = 0; j < maidCnt; j++)
- {
- for (int k = 0; k < maidArray[j].body0.goSlot.Count; k++)
- {
- if (k >= 3 && k <= 6)
- {
- if (maidArray[j].body0.goSlot[k].obj != null)
- {
- DynamicBone component = maidArray[j].body0.goSlot[k].obj.GetComponent<DynamicBone>();
- if (component != null)
- {
- component.m_Damping = 0.6f;
- component.m_Elasticity = 1f;
- if (k == 5)
- {
- component.m_Elasticity = 0.05f;
- }
- component.m_Radius = 0.02f;
- component.UpdateParameters();
- }
- }
- }
- }
- }
- }
- }
- if (!isKamiyure)
- {
- GUI.enabled = false;
- }
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(565), (float)this.GetPix(100), (float)this.GetPix(25)), "当たり判定半径", guistyle2);
- float num4 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(579), (float)this.GetPix(92), (float)this.GetPix(20)), kamiyure4, 0f, 0.04f);
- if (kamiyure4 != num4)
- {
- kamiyure4 = num4;
- base.Preferences["config"]["hair_radius"].Value = kamiyure4.ToString();
- base.SaveConfig();
- }
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(590), (float)this.GetPix(100), (float)this.GetPix(25)), "減衰率", guistyle2);
- float num5 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(604), (float)this.GetPix(92), (float)this.GetPix(20)), kamiyure2, 0.2f, 1f);
- if (kamiyure2 != num5)
- {
- kamiyure2 = num5;
- base.Preferences["config"]["hair_damping"].Value = kamiyure2.ToString();
- base.SaveConfig();
- }
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(590), (float)this.GetPix(100), (float)this.GetPix(25)), "復元率", guistyle2);
- float num6 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(604), (float)this.GetPix(92), (float)this.GetPix(20)), kamiyure3, 0f, 2f);
- if (kamiyure3 != num6)
- {
- kamiyure3 = num6;
- base.Preferences["config"]["hair_elasticity"].Value = kamiyure3.ToString();
- base.SaveConfig();
- }
- GUI.enabled = true;
- }
- if (GUI.Toggle(new Rect((float)this.GetPix(105), (float)this.GetPix(545), (float)this.GetPix(100), (float)this.GetPix(20)), isSkirtSetting, "スカート設定", guistyle6))
- {
- isHairSetting = false;
- isSkirtSetting = true;
- }
- if (isSkirtSetting)
- {
- bool flag4 = GUI.Toggle(new Rect((float)this.GetPix(5), (float)this.GetPix(566), (float)this.GetPix(40), (float)this.GetPix(20)), isSkirtyure, "有効", guistyle6);
- if (isSkirtyure != flag4)
- {
- isSkirtyure = flag4;
- if (isSkirtyure)
- {
- base.Preferences["config"]["skirt_setting"].Value = "true";
- base.Preferences["config"]["skirt_radius"].Value = skirtyure4.ToString();
- base.Preferences["config"]["skirt_elasticity"].Value = skirtyure3.ToString();
- base.Preferences["config"]["skirt_damping"].Value = skirtyure2.ToString();
- base.SaveConfig();
- }
- else
- {
- base.Preferences["config"]["skirt_setting"].Value = "false";
- base.SaveConfig();
- for (int j = 0; j < maidCnt; j++)
- {
- for (int k = 0; k < maidArray[j].body0.goSlot.Count; k++)
- {
- if (maidArray[j].body0.goSlot[k].obj != null)
- {
- DynamicSkirtBone fieldValue = MultipleMaids.GetFieldValue<BoneHair3, DynamicSkirtBone>(maidArray[j].body0.goSlot[k].bonehair3, "m_SkirtBone");
- if (fieldValue != null)
- {
- fieldValue.m_fPanierForce = 0.05f;
- fieldValue.m_fPanierForceDistanceThreshold = 0.1f;
- fieldValue.m_fRegDefaultRadius = 0.1f;
- }
- }
- }
- }
- }
- }
- if (!isSkirtyure)
- {
- GUI.enabled = false;
- }
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(565), (float)this.GetPix(100), (float)this.GetPix(25)), "足側カプセル半径", guistyle2);
- float num4 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(579), (float)this.GetPix(92), (float)this.GetPix(20)), skirtyure4, 0f, 0.2f);
- if (skirtyure4 != num4)
- {
- skirtyure4 = num4;
- base.Preferences["config"]["skirt_radius"].Value = skirtyure4.ToString();
- base.SaveConfig();
- }
- GUI.Label(new Rect((float)this.GetPix(108), (float)this.GetPix(590), (float)this.GetPix(100), (float)this.GetPix(25)), "足との距離パニエ力", guistyle2);
- float num5 = GUI.HorizontalSlider(new Rect((float)this.GetPix(108), (float)this.GetPix(604), (float)this.GetPix(92), (float)this.GetPix(20)), skirtyure2, 0f, 0.2f);
- if (skirtyure2 != num5)
- {
- skirtyure2 = num5;
- base.Preferences["config"]["skirt_damping"].Value = skirtyure2.ToString();
- base.SaveConfig();
- }
- GUI.Label(new Rect((float)this.GetPix(10), (float)this.GetPix(590), (float)this.GetPix(100), (float)this.GetPix(25)), "パニエ力", guistyle2);
- float num6 = GUI.HorizontalSlider(new Rect((float)this.GetPix(8), (float)this.GetPix(604), (float)this.GetPix(92), (float)this.GetPix(20)), skirtyure3, 0f, 0.1f);
- if (skirtyure3 != num6)
- {
- skirtyure3 = num6;
- base.Preferences["config"]["skirt_elasticity"].Value = skirtyure3.ToString();
- base.SaveConfig();
- }
- GUI.enabled = true;
- }
- GUI.enabled = true;
- GUI.DrawTexture(new Rect((float)this.GetPix(5), (float)this.GetPix(389), (float)this.GetPix(195), 2f), line1);
- GUI.DrawTexture(new Rect((float)this.GetPix(5), (float)this.GetPix(389), (float)this.GetPix(195), 1f), line2);
- if (doguCombo.isClickedComboButton || parCombo.isClickedComboButton || bgCombo.isClickedComboButton || bgmCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- GUI.DrawTexture(new Rect((float)this.GetPix(5), (float)this.GetPix(176), (float)this.GetPix(195), 2f), line1);
- GUI.DrawTexture(new Rect((float)this.GetPix(5), (float)this.GetPix(176), (float)this.GetPix(195), 1f), line2);
- GUI.Label(new Rect((float)this.GetPix(8), (float)this.GetPix(187), (float)this.GetPix(100), (float)this.GetPix(25)), "照明", guistyle2);
- listStyle3.padding.top = this.GetPix(3);
- listStyle3.padding.bottom = this.GetPix(2);
- listStyle3.fontSize = this.GetPix(13);
- int num7 = lightCombo.List(new Rect((float)this.GetPix(34), (float)this.GetPix(185), (float)this.GetPix(78), (float)this.GetPix(23)), lightComboList[selectLightIndex].text, lightComboList, guistyle4, "box", listStyle3);
- if (num7 != selectLightIndex)
- {
- selectLightIndex = num7;
- isIdx1 = false;
- isIdx2 = false;
- isIdx3 = false;
- isIdx4 = false;
- }
- if (GUI.Button(new Rect((float)this.GetPix(115), (float)this.GetPix(185), (float)this.GetPix(35), (float)this.GetPix(23)), "追加", guistyle3))
- {
- GameObject gameObject = new GameObject("Light");
- gameObject.AddComponent<Light>();
- lightList.Add(gameObject);
- lightColorR.Add(1f);
- lightColorG.Add(1f);
- lightColorB.Add(1f);
- lightIndex.Add(0);
- lightX.Add(40f);
- lightY.Add(180f);
- lightAkarusa.Add(0.95f);
- lightKage.Add(0.098f);
- lightRange.Add(50f);
- gameObject.transform.position = GameMain.Instance.MainLight.transform.position;
- selectLightIndex = lightList.Count - 1;
- lightComboList = new GUIContent[lightList.Count];
- for (int i = 0; i < lightList.Count; i++)
- {
- if (i == 0)
- {
- lightComboList[i] = new GUIContent("メイン");
- }
- else
- {
- lightComboList[i] = new GUIContent("追加" + i);
- }
- }
- lightCombo.selectedItemIndex = selectLightIndex;
- gameObject.GetComponent<Light>().intensity = 0.95f;
- gameObject.GetComponent<Light>().spotAngle = 50f;
- gameObject.GetComponent<Light>().range = 10f;
- gameObject.GetComponent<Light>().type = LightType.Directional;
- gameObject.GetComponent<Light>().color = new Color(0.5f, 1f, 0f);
- if (gLight[selectLightIndex] == null)
- {
- gLight[selectLightIndex] = GameObject.CreatePrimitive(PrimitiveType.Cube);
- Material material = new Material(Shader.Find("Transparent/Diffuse"));
- material.color = new Color(0.5f, 0.5f, 1f, 0.8f);
- gLight[selectLightIndex].GetComponent<Renderer>().material = material;
- gLight[selectLightIndex].layer = 8;
- gLight[selectLightIndex].GetComponent<Renderer>().enabled = false;
- gLight[selectLightIndex].SetActive(false);
- gLight[selectLightIndex].transform.position = gameObject.transform.position;
- mLight[selectLightIndex] = gLight[selectLightIndex].AddComponent<MouseDrag6>();
- mLight[selectLightIndex].obj = gLight[selectLightIndex];
- mLight[selectLightIndex].maid = gameObject.gameObject;
- mLight[selectLightIndex].angles = gameObject.gameObject.transform.eulerAngles;
- gLight[selectLightIndex].transform.localScale = new Vector3(0.12f, 0.12f, 0.12f);
- mLight[selectLightIndex].ido = 1;
- mLight[selectLightIndex].isScale = false;
- }
- }
- if (GUI.Button(new Rect((float)this.GetPix(153), (float)this.GetPix(185), (float)this.GetPix(23), (float)this.GetPix(23)), "R", guistyle3))
- {
- for (int i = 1; i < lightList.Count; i++)
- {
- UnityEngine.Object.Destroy(lightList[i]);
- }
- lightIndex = new List<int>();
- lightIndex.Add(0);
- lightColorR = new List<float>();
- lightColorR.Add(1f);
- lightColorG = new List<float>();
- lightColorG.Add(1f);
- lightColorB = new List<float>();
- lightColorB.Add(1f);
- lightX = new List<float>();
- lightX.Add(40f);
- lightY = new List<float>();
- lightY.Add(180f);
- lightAkarusa = new List<float>();
- lightAkarusa.Add(0.95f);
- lightKage = new List<float>();
- lightKage.Add(0.098f);
- lightRange = new List<float>();
- lightRange.Add(50f);
- lightCombo.selectedItemIndex = 0;
- lightList = new List<GameObject>();
- lightList.Add(GameMain.Instance.MainLight.gameObject);
- lightComboList = new GUIContent[lightList.Count];
- for (int i = 0; i < lightList.Count; i++)
- {
- if (i == 0)
- {
- lightComboList[i] = new GUIContent("メイン");
- }
- else
- {
- lightComboList[i] = new GUIContent("追加" + i);
- }
- }
- selectLightIndex = 0;
- GameMain.Instance.MainLight.Reset();
- GameMain.Instance.MainLight.SetIntensity(0.95f);
- GameMain.Instance.MainLight.GetComponent<Light>().spotAngle = 50f;
- GameMain.Instance.MainLight.GetComponent<Light>().range = 10f;
- GameMain.Instance.MainLight.gameObject.transform.position = new Vector3(0f, 2f, 0f);
- GameMain.Instance.MainLight.GetComponent<Light>().type = LightType.Directional;
- bgObject.SetActive(true);
- mainCamera.GetComponent<Camera>().backgroundColor = new Color(0f, 0f, 0f);
- isIdx1 = false;
- isIdx2 = false;
- isIdx3 = false;
- isIdx4 = false;
- }
- GUI.enabled = true;
- if (doguCombo.isClickedComboButton || bgCombo.isClickedComboButton || bgmCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- listStyle3.padding.top = this.GetPix(0);
- listStyle3.padding.bottom = this.GetPix(0);
- listStyle3.fontSize = this.GetPix(12);
- GUI.Label(new Rect((float)this.GetPix(8), (float)this.GetPix(116), (float)this.GetPix(150), (float)this.GetPix(25)), "大道具2", guistyle2);
- parIndex = parCombo.List(new Rect((float)this.GetPix(51), (float)this.GetPix(113), (float)this.GetPix(100), (float)this.GetPix(23)), parComboList[parIndex].text, parComboList, guistyle4, "box", listStyle3);
- if (GUI.Button(new Rect((float)this.GetPix(156), (float)this.GetPix(113), (float)this.GetPix(38), (float)this.GetPix(23)), "追加", guistyle3))
- {
- GameObject gameObject2 = null;
- bool flag5 = false;
- bool flag6 = false;
- if (parArray[parIndex].Contains("#"))
- {
- string[] array3 = parArray[parIndex].Split(new char[]
- {
- '#'
- });
- gameObject2 = GameMain.Instance.BgMgr.CreateAssetBundle(array3[1]);
- if (gameObject2 != null)
- {
- gameObject2 = UnityEngine.Object.Instantiate<GameObject>(gameObject2);
- MeshRenderer[] componentsInChildren = gameObject2.GetComponentsInChildren<MeshRenderer>();
- for (int k = 0; k < componentsInChildren.Length; k++)
- {
- if (componentsInChildren[k] != null)
- {
- componentsInChildren[k].shadowCastingMode = ShadowCastingMode.Off;
- }
- }
- }
- flag5 = true;
- if (!parArray[parIndex].Contains("Odogu_"))
- {
- flag6 = true;
- }
- doguBObject.Add(gameObject2);
- }
- else if (!parArray[parIndex].StartsWith("mirror") && parArray[parIndex].IndexOf(":") < 0)
- {
- UnityEngine.Object @object = Resources.Load("Prefab/" + parArray[parIndex]);
- gameObject2 = (UnityEngine.Object.Instantiate(@object) as GameObject);
- doguBObject.Add(gameObject2);
- }
- else if (parArray[parIndex].StartsWith("mirror"))
- {
- Material material2 = new Material(Shader.Find("Mirror"));
- GameObject gameObject3 = GameObject.CreatePrimitive(PrimitiveType.Plane);
- gameObject3.GetComponent<Renderer>().material = material2;
- gameObject3.AddComponent<MirrorReflection2>();
- MirrorReflection2 component2 = gameObject3.GetComponent<MirrorReflection2>();
- component2.m_TextureSize = 2048;
- component2.m_ClipPlaneOffset = 0.07f;
- gameObject3.GetComponent<Renderer>().enabled = true;
- gameObject2 = gameObject3;
- doguBObject.Add(gameObject2);
- }
- else
- {
- string[] array3 = parArray[parIndex].Split(new char[]
- {
- ':'
- });
- UnityEngine.Object @object = GameMain.Instance.BgMgr.CreateAssetBundle(array3[0]);
- if (@object == null)
- {
- @object = Resources.Load("BG/" + array3[0]);
- }
- GameObject gameObject4 = UnityEngine.Object.Instantiate(@object) as GameObject;
- int num8 = 0;
- int num9 = 0;
- int.TryParse(array3[1], out num9);
- foreach (object obj in gameObject4.transform)
- {
- Transform transform = (Transform)obj;
- if (num9 == num8)
- {
- gameObject2 = transform.gameObject;
- break;
- }
- num8++;
- }
- doguBObject.Add(gameObject2);
- gameObject2.transform.parent = null;
- UnityEngine.Object.Destroy(gameObject4);
- gameObject4.SetActive(false);
- }
- gameObject2.name = parArray[parIndex];
- Vector3 zero = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- switch (parIndex)
- {
- case 0:
- zero.z = -0.6f;
- zero.y = 0.96f;
- zero2.z = 180f;
- zero2.x = -90f;
- gameObject2.transform.localScale = new Vector3(0.2f, 0.4f, 0.2f);
- break;
- case 1:
- zero.z = -0.6f;
- zero.y = 0.96f;
- zero2.z = 180f;
- zero2.x = -90f;
- gameObject2.transform.localScale = new Vector3(0.1f, 0.4f, 0.2f);
- break;
- case 2:
- zero.z = -0.6f;
- zero.y = 0.85f;
- zero2.z = 180f;
- zero2.x = -90f;
- gameObject2.transform.localScale = new Vector3(0.03f, 0.18f, 0.124f);
- break;
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- zero.z = 0.5f;
- zero2.x = -90f;
- break;
- }
- if (flag5)
- {
- zero.z = 0.4f;
- if (flag6)
- {
- zero2.x = -90f;
- }
- }
- if (gameObject2.name == "Salon_Entrance:3" || gameObject2.name == "Salon_Entrance:4" || gameObject2.name == "Salon_Entrance:1" || gameObject2.name == "Salon_Entrance:2" || gameObject2.name == "Salon_Entrance:0" || gameObject2.name == "Shitsumu:23" || gameObject2.name == "Shitsumu_Night:23")
- {
- zero.z = 0.5f;
- zero2.x = -90f;
- }
- if (gameObject2.name == "Pool:26")
- {
- zero.z = 0.5f;
- zero2.x = -90f;
- zero2.z = 90f;
- zero.y = 0.15f;
- }
- if (gameObject2.name == "Particle/pstarY_act2")
- {
- zero2.y = 90f;
- }
- gameObject2.transform.localPosition = zero;
- gameObject2.transform.localRotation = Quaternion.Euler(zero2);
- doguCnt = doguBObject.Count - 1;
- gDogu[doguCnt] = GameObject.CreatePrimitive(PrimitiveType.Cube);
- gDogu[doguCnt].GetComponent<Renderer>().material = m_material;
- gDogu[doguCnt].layer = 8;
- gDogu[doguCnt].GetComponent<Renderer>().enabled = false;
- gDogu[doguCnt].SetActive(false);
- gDogu[doguCnt].transform.position = gameObject2.transform.position;
- mDogu[doguCnt] = gDogu[doguCnt].AddComponent<MouseDrag6>();
- mDogu[doguCnt].obj = gDogu[doguCnt];
- mDogu[doguCnt].maid = gameObject2;
- mDogu[doguCnt].angles = gameObject2.transform.eulerAngles;
- gDogu[doguCnt].transform.localScale = new Vector3(cubeSize, cubeSize, cubeSize);
- mDogu[doguCnt].ido = 1;
- mDogu[doguCnt].isScale = false;
- if (gameObject2.name == "Particle/pLineY")
- {
- mDogu[doguCnt].count = 180;
- gameObject2.transform.localScale = new Vector3(3f, 3f, 3f);
- }
- if (gameObject2.name == "Particle/pLineP02")
- {
- mDogu[doguCnt].count = 115;
- gameObject2.transform.localScale = new Vector3(3f, 3f, 3f);
- }
- if (gameObject2.name == "Particle/pLine_act2")
- {
- mDogu[doguCnt].count = 90;
- gameObject2.transform.localScale = new Vector3(3f, 3f, 3f);
- }
- if (gameObject2.name == "Particle/pHeart01")
- {
- mDogu[doguCnt].count = 77;
- }
- if (parIndex < 3)
- {
- mDogu[doguCnt].isScale = true;
- mDogu[doguCnt].isScale2 = true;
- mDogu[doguCnt].scale2 = gameObject2.transform.localScale;
- if (parIndex == 0)
- {
- mDogu[doguCnt].scale = new Vector3(gameObject2.transform.localScale.x * 5f, gameObject2.transform.localScale.y * 5f, gameObject2.transform.localScale.z * 5f);
- }
- if (parIndex == 1)
- {
- mDogu[doguCnt].scale = new Vector3(gameObject2.transform.localScale.x * 10f, gameObject2.transform.localScale.y * 10f, gameObject2.transform.localScale.z * 10f);
- }
- if (parIndex == 2)
- {
- mDogu[doguCnt].scale = new Vector3(gameObject2.transform.localScale.x * 33f, gameObject2.transform.localScale.y * 33f, gameObject2.transform.localScale.z * 33f);
- }
- }
- if (gameObject2.GetComponent<Collider>() != null)
- {
- gameObject2.GetComponent<Collider>().enabled = false;
- }
- }
- GUI.enabled = true;
- if (bgCombo.isClickedComboButton || bgmCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- GUI.Label(new Rect((float)this.GetPix(8), (float)this.GetPix(88), (float)this.GetPix(100), (float)this.GetPix(25)), "大道具1", guistyle2);
- doguBIndex = doguCombo.List(new Rect((float)this.GetPix(51), (float)this.GetPix(85), (float)this.GetPix(100), (float)this.GetPix(23)), doguComboList[doguBIndex].text, doguComboList, guistyle4, "box", listStyle3);
- if (GUI.Button(new Rect((float)this.GetPix(156), (float)this.GetPix(85), (float)this.GetPix(38), (float)this.GetPix(23)), "追加", guistyle3))
- {
- GameObject gameObject2 = null;
- if (!doguBArray[doguBIndex].StartsWith("mirror"))
- {
- UnityEngine.Object @object;
- if (doguBArray[doguBIndex].StartsWith("BG"))
- {
- string text2 = doguBArray[doguBIndex].Replace("BG", "");
- @object = GameMain.Instance.BgMgr.CreateAssetBundle(text2);
- if (@object == null)
- {
- @object = Resources.Load("BG/" + text2);
- }
- }
- else
- {
- @object = Resources.Load("Prefab/" + doguBArray[doguBIndex]);
- }
- gameObject2 = (UnityEngine.Object.Instantiate(@object) as GameObject);
- doguBObject.Add(gameObject2);
- }
- else
- {
- Material material2 = new Material(Shader.Find("Mirror"));
- GameObject gameObject3 = GameObject.CreatePrimitive(PrimitiveType.Plane);
- gameObject3.transform.localScale = new Vector3(0.3f, 1f, 0.3f);
- gameObject3.GetComponent<Renderer>().material = material2;
- gameObject3.AddComponent<MirrorReflection2>();
- MirrorReflection2 component2 = gameObject3.GetComponent<MirrorReflection2>();
- component2.m_TextureSize = 2048;
- component2.m_ClipPlaneOffset = 0f;
- gameObject3.GetComponent<Renderer>().enabled = true;
- gameObject2 = gameObject3;
- doguBObject.Add(gameObject2);
- }
- gameObject2.name = doguBArray[doguBIndex];
- Vector3 zero = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- string text = gameObject2.name;
- switch (text)
- {
- case "Odogu_XmasTreeMini_photo_ver":
- zero.z = 0.6f;
- gameObject2.transform.localScale = new Vector3(4.5f, 4.5f, 4.5f);
- foreach (object obj2 in gameObject2.transform)
- {
- Transform transform2 = (Transform)obj2;
- if (transform2.GetComponent<Collider>() != null)
- {
- transform2.GetComponent<Collider>().enabled = false;
- }
- }
- goto IL_A0BF;
- case "Odogu_KadomatsuMini_photo_ver":
- zero.z = 0.6f;
- gameObject2.transform.localScale = new Vector3(3.5f, 3.5f, 3.5f);
- foreach (object obj3 in gameObject2.transform)
- {
- Transform transform2 = (Transform)obj3;
- if (transform2.GetComponent<Collider>() != null)
- {
- transform2.GetComponent<Collider>().enabled = false;
- }
- }
- goto IL_A0BF;
- case "Odogu_ClassRoomDesk":
- zero.z = 0.5f;
- zero2.x = -90f;
- goto IL_A0BF;
- case "Odogu_SimpleTable":
- zero.z = 0.5f;
- zero2.x = -90f;
- goto IL_A0BF;
- case "Odogu_DildoBox":
- zero.z = 0.5f;
- zero2.x = -90f;
- goto IL_A0BF;
- case "PlayAreaOut":
- zero.z = 0.5f;
- zero.y = 0.2f;
- goto IL_A0BF;
- case "Odogu_Dresser_photo_ver":
- GameObject.Find("Prim.00000000").GetComponent<Collider>().enabled = false;
- GameObject.Find("Prim.00000001").GetComponent<Collider>().enabled = false;
- GameObject.Find("Prim.00000002").GetComponent<Collider>().enabled = false;
- GameObject.Find("Prim.00000004").GetComponent<Collider>().enabled = false;
- goto IL_A0BF;
- case "BGodogu_bbqgrill":
- case "BGodogu_bucket":
- case "BGodogu_coolerbox":
- case "BGodogu_game_darts":
- case "BGodogu_game_dartsboard":
- case "BGodogu_nabe_huta":
- case "BGodogu_nabe_water":
- case "BGodogu_natumikan":
- case "BGodogu_rb_chair":
- case "BGodogu_rb_duck":
- case "BGodogu_rb_obon":
- case "BGodogu_rb_tokkuri":
- case "BGodogu_saracorn":
- case "BGodogu_saraimo":
- case "BGodogu_saratomato":
- case "BGodogu_sunanoshiro":
- case "BGodogu_sunanoyama":
- case "BGodogu_tsutsuhanabi":
- case "BGodogu_ukiwa":
- case "BGodogu_vf_crops_corn":
- case "BGodogu_vf_crops_gekkabijin":
- case "BGodogu_vf_crops_gekkabijinflower":
- case "BGodogu_vf_crops_himawari":
- case "BGodogu_vf_crops_natsumikan":
- case "BGodogu_vf_crops_suika":
- case "BGodogu_vf_crops_zakuro":
- case "BGodogu_villa_table":
- case "BGodogu_villa_tvrimocon":
- case "BGodogu_villabr_sideboard":
- case "BGOdogu_Game_Nei_USB":
- case "BGOdogu_Game_Wanage":
- case "BGOdogu_Game_Wa":
- case "BGodogu_pafe":
- case "BGodogu_furaidopoteto":
- case "BGodogu_karaoketable":
- case "BGodogu_omuriceh":
- case "BGodogu_omuricekao1":
- case "BGodogu_omuricekao2":
- case "BGodogu_omuriceoppai":
- case "BGodogu_kakigori":
- case "BGodogu_pretzel_sara":
- case "BGodogu_karaoke_box":
- case "Odogu_StandMike":
- case "Odogu_StandMikeBase":
- case "Odogu_HeroineChair_muku":
- case "Odogu_HeroineChair_mazime":
- case "Odogu_HeroineChair_rindere":
- case "Odogu_HeroineChair_tsumdere":
- case "Odogu_HeroineChair_cooldere":
- case "Odogu_HeroineChair_junshin":
- case "Odogu_TabletPC":
- case "Odogu_Styluspen_black":
- case "Odogu_Styluspen_white":
- case "Odogu_Styluspen_red":
- case "Odogu_Styluspen_blue":
- case "Odogu_Styluspen_yellow":
- case "Odogu_Styluspen_green":
- case "Odogu_Omurice1":
- case "Odogu_Omurice3":
- case "Odogu_OmuriceH":
- case "Odogu_OmuriceKao1":
- case "Odogu_OmuriceKao2":
- case "Odogu_OmuriceOppai":
- case "Odogu_AcquaPazza":
- case "Odogu_Sandwich":
- case "Odogu_vichyssoise":
- case "Odogu_BirthdayCake":
- case "Odogu_Shortcake":
- case "Odogu_MontBlanc":
- case "Odogu_Pafe":
- case "Odogu_Smoothie_Red":
- case "Odogu_Smoothie_Green":
- case "Odogu_Cocktail_Red":
- case "Odogu_Cocktail_Blue":
- case "Odogu_Cocktail_Yellow":
- case "Odogu_Coffiecup":
- case "Odogu_WineBottle(cap_off)":
- case "Odogu_WineBottle(cap_on)":
- case "Odogu_Jyouro":
- case "Odogu_Planter_Red":
- case "Odogu_Planter_Lightblue":
- case "Odogu_MariGold":
- case "Odogu_CasinoChip_10":
- case "Odogu_CasinoChip_100":
- case "Odogu_CasinoChip_1000":
- case "Odogu_CardShooter":
- case "Odogu_CardsDeck":
- case "Odogu_Card_s1":
- case "Odogu_Card_s2":
- case "Odogu_Card_s3":
- case "Odogu_Card_s4":
- case "Odogu_Card_s5":
- case "Odogu_Card_s6":
- case "Odogu_Card_s7":
- case "Odogu_Card_s8":
- case "Odogu_Card_s9":
- case "Odogu_Card_s10":
- case "Odogu_Card_s11":
- case "Odogu_Card_s12":
- case "Odogu_Card_s13":
- case "Odogu_Card_h1":
- case "Odogu_Card_h2":
- case "Odogu_Card_h3":
- case "Odogu_Card_h4":
- case "Odogu_Card_h5":
- case "Odogu_Card_h6":
- case "Odogu_Card_h7":
- case "Odogu_Card_h8":
- case "Odogu_Card_h9":
- case "Odogu_Card_h10":
- case "Odogu_Card_h11":
- case "Odogu_Card_h12":
- case "Odogu_Card_h13":
- case "Odogu_Card_d1":
- case "Odogu_Card_d2":
- case "Odogu_Card_d3":
- case "Odogu_Card_d4":
- case "Odogu_Card_d5":
- case "Odogu_Card_d6":
- case "Odogu_Card_d7":
- case "Odogu_Card_d8":
- case "Odogu_Card_d9":
- case "Odogu_Card_d10":
- case "Odogu_Card_d11":
- case "Odogu_Card_d12":
- case "Odogu_Card_d13":
- case "Odogu_Card_c1":
- case "Odogu_Card_c2":
- case "Odogu_Card_c3":
- case "Odogu_Card_c4":
- case "Odogu_Card_c5":
- case "Odogu_Card_c6":
- case "Odogu_Card_c7":
- case "Odogu_Card_c8":
- case "Odogu_Card_c9":
- case "Odogu_Card_c10":
- case "Odogu_Card_c11":
- case "Odogu_Card_c12":
- case "Odogu_Card_c13":
- case "Odogu_Card_joker":
- zero.z = 0.5f;
- zero2.x = -90f;
- goto IL_A0BF;
- }
- zero.z = 0.5f;
- if (gameObject2.name.StartsWith("Odogu_"))
- {
- foreach (object obj4 in gameObject2.transform)
- {
- Transform transform2 = (Transform)obj4;
- if (transform2.GetComponent<Collider>() != null)
- {
- transform2.GetComponent<Collider>().enabled = false;
- }
- }
- }
- else if (gameObject2.GetComponent<Collider>() != null)
- {
- gameObject2.GetComponent<Collider>().enabled = false;
- }
- IL_A0BF:
- gameObject2.transform.localPosition = zero;
- gameObject2.transform.localRotation = Quaternion.Euler(zero2);
- doguCnt = doguBObject.Count - 1;
- gDogu[doguCnt] = GameObject.CreatePrimitive(PrimitiveType.Cube);
- gDogu[doguCnt].GetComponent<Renderer>().material = m_material;
- gDogu[doguCnt].layer = 8;
- gDogu[doguCnt].GetComponent<Renderer>().enabled = false;
- gDogu[doguCnt].SetActive(false);
- gDogu[doguCnt].transform.position = gameObject2.transform.position;
- mDogu[doguCnt] = gDogu[doguCnt].AddComponent<MouseDrag6>();
- mDogu[doguCnt].isScale = false;
- mDogu[doguCnt].obj = gDogu[doguCnt];
- mDogu[doguCnt].maid = gameObject2;
- mDogu[doguCnt].angles = gameObject2.transform.eulerAngles;
- gDogu[doguCnt].transform.localScale = new Vector3(cubeSize, cubeSize, cubeSize);
- mDogu[doguCnt].ido = 1;
- if (doguBIndex == 6 || doguBIndex == 7)
- {
- mDogu[doguCnt].isScale2 = true;
- mDogu[doguCnt].scale2 = gameObject2.transform.localScale;
- }
- }
- GUI.enabled = true;
- if (bgmCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- listStyle3.padding.top = this.GetPix(1);
- listStyle3.padding.bottom = this.GetPix(0);
- listStyle3.fontSize = this.GetPix(12);
- int num10 = bgCombo.List(new Rect((float)this.GetPix(31), (float)this.GetPix(53), (float)this.GetPix(95), (float)this.GetPix(23)), bgComboList[bgIndex].text, bgComboList, guistyle4, "box", listStyle3);
- if (GUI.Button(new Rect((float)this.GetPix(5), (float)this.GetPix(53), (float)this.GetPix(23), (float)this.GetPix(23)), "<", guistyle3))
- {
- num10--;
- if (num10 <= -1)
- {
- num10 = bgArray.Length - 1;
- }
- }
- if (GUI.Button(new Rect((float)this.GetPix(129), (float)this.GetPix(53), (float)this.GetPix(23), (float)this.GetPix(23)), ">", guistyle3))
- {
- num10++;
- if (num10 == bgArray.Length)
- {
- num10 = 0;
- }
- }
- if (bgIndex != num10)
- {
- bgIndex = num10;
- bg.localScale = new Vector3(1f, 1f, 1f);
- if (bgArray[bgIndex].Length == 36)
- {
- GameMain.Instance.BgMgr.ChangeBgMyRoom(bgArray[bgIndex]);
- }
- else
- {
- GameMain.Instance.BgMgr.ChangeBg(bgArray[bgIndex]);
- }
- bgCombo.selectedItemIndex = bgIndex;
- if (bgArray[bgIndex] == "karaokeroom")
- {
- bg.transform.position = bgObject.transform.position;
- Vector3 zero = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- zero2.y = 90f;
- zero.z = 4f;
- zero.x = 1f;
- bg.transform.localPosition = zero;
- bg.transform.localRotation = Quaternion.Euler(zero2);
- }
- }
- GUI.enabled = true;
- int num11 = bgmCombo.List(new Rect((float)this.GetPix(31), (float)this.GetPix(25), (float)this.GetPix(95), (float)this.GetPix(23)), bgmComboList[bgmIndex].text, bgmComboList, guistyle4, "box", listStyle3);
- if (GUI.Button(new Rect((float)this.GetPix(5), (float)this.GetPix(25), (float)this.GetPix(23), (float)this.GetPix(23)), "<", guistyle3))
- {
- num11--;
- if (num11 <= -1)
- {
- num11 = bgmArray.Length - 1;
- }
- }
- if (GUI.Button(new Rect((float)this.GetPix(129), (float)this.GetPix(25), (float)this.GetPix(23), (float)this.GetPix(23)), ">", guistyle3))
- {
- num11++;
- if (num11 == bgmArray.Length)
- {
- num11 = 0;
- }
- }
- if (bgmIndex != num11)
- {
- bgmIndex = num11;
- GameMain.Instance.SoundMgr.PlayBGM(bgmArray[bgmIndex] + ".ogg", 0f, true);
- bgmCombo.selectedItemIndex = bgmIndex;
- }
- if (bgmCombo.isClickedComboButton)
- {
- GUI.enabled = false;
- }
- }
- private void GuiFunc4(int winID)
- {
- GUIStyle style1 = (GUIStyle)"label";
- style1.fontSize = this.GetPix(12);
- style1.alignment = TextAnchor.UpperLeft;
- GUIStyle style2 = (GUIStyle)"label";
- style2.fontSize = this.GetPix(11);
- style2.alignment = TextAnchor.UpperLeft;
- GUIStyle style3 = (GUIStyle)"button";
- style3.fontSize = this.GetPix(20);
- GUIStyle buttonStyle1 = (GUIStyle)"button";
- buttonStyle1.fontSize = this.GetPix(14);
- buttonStyle1.alignment = TextAnchor.MiddleLeft;
- GUIStyle buttonStyle2 = (GUIStyle)"button";
- buttonStyle2.fontSize = this.GetPix(12);
- buttonStyle2.alignment = TextAnchor.MiddleLeft;
- GUIStyle style4 = new GUIStyle((GUIStyle)"toggle");
- style4.fontSize = this.GetPix(13);
- CharacterMgr characterMgr = GameMain.Instance.CharacterMgr;
- Maid maid = maidArray[selectMaidIndex];
- if (!poseInitFlg)
- {
- listStyle2.normal.textColor = Color.white;
- listStyle2.normal.background = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.5f));
- listStyle2.onHover.background = listStyle2.hover.background = new Texture2D(2, 2);
- listStyle2.padding.left = listStyle2.padding.right = listStyle2.padding.top = listStyle2.padding.bottom = this.GetPix(0);
- listStyle2.fontSize = this.GetPix(12);
- listStyle3.normal.textColor = Color.white;
- listStyle3.normal.background = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.5f));
- listStyle3.onHover.background = listStyle3.hover.background = new Texture2D(2, 2);
- listStyle3.padding.left = listStyle3.padding.right = listStyle3.padding.top = this.GetPix(1);
- listStyle3.padding.bottom = this.GetPix(0);
- listStyle3.fontSize = this.GetPix(12);
- listStyle4.normal.textColor = Color.white;
- listStyle4.normal.background = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.5f));
- listStyle4.onHover.background = listStyle4.hover.background = new Texture2D(2, 2);
- listStyle4.padding.left = listStyle4.padding.right = listStyle4.padding.top = 3;
- listStyle4.padding.bottom = 3;
- listStyle4.fontSize = this.GetPix(13);
- poseCombo.selectedItemIndex = 0;
- int group = (int)groupList[0];
- poseComboList = new GUIContent[group];
- for (int index = 0; index < group; ++index)
- poseComboList[index] = new GUIContent((index + 1).ToString() + ":" + poseArray[index]);
- poseGroupCombo.selectedItemIndex = 0;
- poseGroupComboList = new GUIContent[poseGroupArray.Length + 1];
- poseGroupComboList[0] = new GUIContent("1:通常");
- for (int index = 0; index < poseGroupArray.Length; ++index)
- {
- if (poseGroupArray[index] == "maid_dressroom01")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":立ち");
- if (poseGroupArray[index] == "tennis_kamae_f")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":中腰");
- if (poseGroupArray[index] == "senakanagasi_f")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":膝をつく");
- if (poseGroupArray[index] == "work_hansei")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":座り");
- if (poseGroupArray[index] == "inu_taiki_f")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":四つん這い");
- if (poseGroupArray[index] == "syagami_pose_f")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":床座り");
- if (poseGroupArray[index] == "densyasuwari_taiki_f")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":椅子座り");
- if (poseGroupArray[index] == "work_kaiwa")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":ソファー座り");
- if (poseGroupArray[index] == "dance_cm3d2_001_f1,14.14")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":ドキドキ☆Fallin' Love");
- if (poseGroupArray[index] == "dance_cm3d_001_f1,39.25")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":entrance to you");
- if (poseGroupArray[index] == "dance_cm3d_002_end_f1,50.71")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":scarlet leap");
- if (poseGroupArray[index] == "dance_cm3d2_002_smt_f,7.76,")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":stellar my tears");
- if (poseGroupArray[index] == "dance_cm3d_003_sp2_f1,90.15")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":rhythmix to you");
- if (poseGroupArray[index] == "dance_cm3d2_003_hs_f1,0.01,")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":happy!happy!スキャンダル!!");
- if (poseGroupArray[index] == "dance_cm3d_004_kano_f1,124.93")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":Can Know Two Close");
- if (poseGroupArray[index] == "dance_cm3d2_004_sse_f1,0.01")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":sweet sweet everyday");
- if (poseGroupArray[index] == "turusi_sex_in_taiki_f")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":拘束");
- if (poseGroupArray[index] == "rosyutu_pose01_f")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":エロ");
- if (poseGroupArray[index] == "rosyutu_aruki_f_once_,1.37")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":歩き");
- if (poseGroupArray[index] == "stand_desk1")
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":その他");
- if (poseGroupArray[index] == poseArray5[0])
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":ダンスMC");
- if (poseGroupArray[index] == poseArray6[0])
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":ダンス");
- if (existPose && strS != "")
- {
- if (index == poseGroupArray.Length - 4)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":通常2");
- if (index == poseGroupArray.Length - 3)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":エロ2");
- if (index == poseGroupArray.Length - 2)
- poseGroupComboList[index + 1] = new GUIContent("98:撮影モード");
- if (index == poseGroupArray.Length - 1)
- poseGroupComboList[index + 1] = new GUIContent("99:登録ポーズ");
- }
- else if (existPose && strS == "")
- {
- if (index == poseGroupArray.Length - 3)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":通常2");
- if (index == poseGroupArray.Length - 2)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":エロ2");
- if (index == poseGroupArray.Length - 1)
- poseGroupComboList[index + 1] = new GUIContent("99:登録ポーズ");
- }
- else if (!existPose && strS != "")
- {
- if (index == poseGroupArray.Length - 3)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":通常2");
- if (index == poseGroupArray.Length - 2)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":エロ2");
- if (index == poseGroupArray.Length - 1)
- poseGroupComboList[index + 1] = new GUIContent("98:撮影モード");
- }
- else
- {
- if (index == poseGroupArray.Length - 2)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":通常2");
- if (index == poseGroupArray.Length - 1)
- poseGroupComboList[index + 1] = new GUIContent((index + 2).ToString() + ":エロ2");
- }
- }
- poseInitFlg = true;
- itemCombo.selectedItemIndex = 0;
- int length = itemArray.Length;
- itemComboList = new GUIContent[length - 1];
- for (int index = 0; index < length; ++index)
- {
- if (index == 0)
- {
- itemComboList[index] = new GUIContent("アイテム無し");
- }
- else
- {
- switch (itemArray[index])
- {
- case "handitem,HandItemR_WineGlass_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":ワイングラス");
- break;
- case "handitem,HandItemR_WineBottle_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":ワインボトル");
- break;
- case "handitem,handitemr_racket_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":ラケット");
- break;
- case "handitem,HandItemR_Hataki_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":ハタキ");
- break;
- case "handitem,HandItemR_Mop_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":モップ");
- break;
- case "handitem,HandItemR_Houki_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":ほうき");
- break;
- case "handitem,HandItemR_Zoukin2_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":雑巾");
- break;
- case "handitem,HandItemR_Chu-B_Lip_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":Chu-B Lip");
- break;
- case "handitem,HandItemR_Mimikaki_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":耳かき");
- break;
- case "handitem,HandItemR_Pen_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":ペン");
- break;
- case "handitem,HandItemR_Otama_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":おたま");
- break;
- case "handitem,HandItemR_Houchou_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":包丁");
- break;
- case "handitem,HandItemR_Book_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":本");
- break;
- case "handitem,HandItemR_Puff_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":パフ");
- break;
- case "handitem,HandItemR_Rip_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":リップ");
- break;
- case "handitem,HandItemD_Shisyuu_Hari_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":刺繍");
- break;
- case "handitem,HandItemD_Sara_Sponge_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":皿・スポンジ");
- break;
- case "kousoku_upper,KousokuU_TekaseOne_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":手枷1");
- break;
- case "kousoku_upper,KousokuU_TekaseTwo_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":手枷2");
- break;
- case "kousoku_lower,KousokuL_AshikaseUp_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + ":足枷");
- break;
- case "handitem,HandItemR_Usuba_Houchou_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + "薄刃包丁");
- break;
- case "handitem,HandItemR_Chusyaki_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + "注射器");
- break;
- case "handitem,HandItemR_Nei_Heartful_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + "ハートフルねい人形");
- break;
- case "handitem,HandItemR_Shaker_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + "シェイカー");
- break;
- case "handitem,HandItemR_SmartPhone_I_.menu":
- itemComboList[index] = new GUIContent(index.ToString() + "スマートフォン");
- break;
- case "kousoku_upper,KousokuU_Ushirode_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":後ろ手拘束具");
- break;
- case "kousoku_upper,KousokuU_SMRoom_Haritsuke_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":磔台・手枷足枷");
- break;
- case "kousoku_upper,KousokuU_SMRoom2_Haritsuke_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":磔台・手枷足枷2");
- break;
- case "handitem,HandItemL_Dance_Hataki_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":ダンスハタキ");
- break;
- case "handitem,HandItemL_Dance_Mop_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":ダンスモップ");
- break;
- case "handitem,HandItemL_Dance_Zoukin_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":ダンス雑巾");
- break;
- case "handitem,HandItemL_Kozara_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":小皿");
- break;
- case "handitem,HandItemR_Teacup_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":ティーカップ");
- break;
- case "handitem,HandItemL_Teasaucer_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":ティーソーサー");
- break;
- case "handitem,HandItemR_Wholecake_I_.menu":
- itemComboList[index - 1] = new GUIContent("ホールケーキ");
- break;
- case "handitem,HandItemR_Menu_I_.menu":
- itemComboList[index - 1] = new GUIContent("メニュー表");
- break;
- case "handitem,HandItemR_Vibe_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":バイブ");
- break;
- case "handitem,HandItemR_VibePink_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":ピンクバイブ");
- break;
- case "handitem,HandItemR_VibeBig_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":太バイブ");
- break;
- case "handitem,HandItemR_AnalVibe_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":アナルバイブ");
- break;
- case "handitem,HandItemH_SoutouVibe_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":前:双頭バイブ");
- break;
- case "accvag,accVag_Vibe_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":前:バイブ");
- break;
- case "accvag,accVag_VibeBig_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":前:太バイブ");
- break;
- case "accvag,accVag_VibePink_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":前:ピンクバイブ");
- break;
- case "accanl,accAnl_AnalVibe_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":後:アナルバイブ");
- break;
- case "accanl,accAnl_Photo_NomalVibe_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":後:バイブ");
- break;
- case "accanl,accAnl_Photo_VibeBig_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":後:太バイブ");
- break;
- case "accanl,accAnl_Photo_VibePink_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":後:ピンクバイブ");
- break;
- case "handitem,HandItemL_Etoile_Saucer_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + "ティーソーサー");
- break;
- case "handitem,HandItemR_Etoile_Teacup_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + "ティーカップ");
- break;
- case "handitem,HandItemL_Katuramuki_Daikon_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + "桂むき大根");
- break;
- case "handitem,HandItemL_Karte_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + "カルテ");
- break;
- case "handitem,HandItemL_Cracker_I_.menu":
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + "クラッカー");
- break;
- }
- if (index == 12)
- itemComboList[index] = new GUIContent(index.ToString() + ":手枷・足枷");
- if (index == 13)
- itemComboList[index] = new GUIContent(index.ToString() + ":手枷・足枷(下)");
- if (index == 24)
- itemComboList[index - 1] = new GUIContent((index - 1).ToString() + ":カップ&ソーサー");
- }
- }
- }
- if (poseCombo.isClickedComboButton)
- GUI.enabled = false;
- if (poseGroupCombo.isClickedComboButton)
- GUI.enabled = false;
- if (sceneLevel == 3 || sceneLevel == 5 || isF6)
- {
- if (!isF6)
- {
- bool flag = true;
- if (faceFlg || poseFlg || (sceneFlg || kankyoFlg) || kankyo2Flg)
- flag = false;
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(2), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), flag, "配置", style4))
- {
- faceFlg = false;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- bGui = true;
- isGuiInit = true;
- }
- }
- if (!yotogiFlg && GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(41), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), poseFlg, "操作", style4))
- {
- poseFlg = true;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(80), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), faceFlg, "表情", style4))
- {
- faceFlg = true;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- if (!faceFlg2)
- {
- isFaceInit = true;
- faceFlg2 = true;
- maidArray[selectMaidIndex].boMabataki = false;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- isFaceInit = true;
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(119), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), kankyoFlg, "環境", style4))
- {
- poseFlg = false;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = true;
- kankyo2Flg = false;
- }
- if (!(bool)((Object)line1))
- {
- line1 = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.3f));
- line2 = this.MakeTex(2, 2, new Color(0.7f, 0.7f, 0.7f, 0.6f));
- }
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(160), 2f), (Texture)line1);
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(160), 1f), (Texture)line2);
- style1.fontSize = this.GetPix(13);
- style1.alignment = TextAnchor.MiddleCenter;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(125), (float)this.GetPix(25), (float)this.GetPix(40), (float)this.GetPix(25)), string.Concat((object)(selectMaidIndex + 1)), style1);
- style1.fontSize = this.GetPix(11);
- style1.alignment = TextAnchor.UpperLeft;
- }
- if (sceneLevel > 0)
- {
- int selectMaidIndex = this.selectMaidIndex;
- if (sceneLevel == 3 || sceneLevel == 5 && (isF7 || maidCnt > 1))
- {
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(53), (float)this.GetPix(23), (float)this.GetPix(32)), "<", style3))
- {
- --this.selectMaidIndex;
- if (this.selectMaidIndex < 0)
- this.selectMaidIndex = selectList.Count - 1;
- isPoseInit = true;
- poseFlg = true;
- copyIndex = 0;
- poseCombo.selectedItemIndex = poseIndex[this.selectMaidIndex];
- faceCombo.selectedItemIndex = faceIndex[this.selectMaidIndex];
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(53), (float)this.GetPix(23), (float)this.GetPix(32)), ">", style3))
- {
- ++this.selectMaidIndex;
- if (selectList.Count <= this.selectMaidIndex)
- this.selectMaidIndex = 0;
- isPoseInit = true;
- poseFlg = true;
- copyIndex = 0;
- poseCombo.selectedItemIndex = poseIndex[this.selectMaidIndex];
- faceCombo.selectedItemIndex = faceIndex[this.selectMaidIndex];
- }
- }
- if ((bool)((Object)maidArray[this.selectMaidIndex].GetThumIcon()))
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(30), (float)this.GetPix(25), (float)this.GetPix(60), (float)this.GetPix(60)), (Texture)maidArray[this.selectMaidIndex].GetThumIcon());
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(50), (float)this.GetPix(140), (float)this.GetPix(210)), maidArray[this.selectMaidIndex].status.lastName + "\n" + maidArray[this.selectMaidIndex].status.firstName, style1);
- }
- if (!isF6)
- {
- if (isDanceStop)
- {
- isStop[selectMaidIndex] = true;
- isDanceStop = false;
- }
- if (sceneLevel == 5 && maidCnt > 1)
- {
- bool flag = false;
- if (selectMaidIndex == isEditNo)
- flag = true;
- isEdit[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(25), (float)this.GetPix(50), (float)this.GetPix(16)), flag, "Edit", style4);
- if (isEdit[selectMaidIndex] && selectMaidIndex != isEditNo)
- {
- isEditNo = selectMaidIndex;
- for (int index = 0; index < maidCnt; ++index)
- {
- if (index != isEditNo)
- isEdit[index] = false;
- }
- SceneEdit component = GameObject.Find("__SceneEdit__").GetComponent<SceneEdit>();
- CM3D2.MultipleMaids.Plugin.MultipleMaids.SetFieldValue<SceneEdit, Maid>(component, "m_maid", maidArray[selectMaidIndex]);
- component.PartsTypeCamera(MPN.stkg);
- editSelectMaid = maidArray[selectMaidIndex];
- if (selectList[selectMaidIndex] != null && goSlot[(int)selectList[selectMaidIndex]] != null)
- {
- maidArray[selectMaidIndex].body0.goSlot = new List<TBodySkin>((IEnumerable<TBodySkin>)goSlot[(int)selectList[selectMaidIndex]]);
- for (int index = 0; index < bodyHit[(int)selectList[selectMaidIndex]].Count; ++index)
- maidArray[selectMaidIndex].body0.goSlot[index].bonehair.bodyhit = bodyHit[(int)selectList[selectMaidIndex]][index];
- }
- }
- }
- GUI.enabled = !poseGroupCombo.isClickedComboButton;
- if (isLock[selectMaidIndex])
- GUI.enabled = false;
- int result;
- Transform transform;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(125), (float)this.GetPix(23), (float)this.GetPix(23)), "<", style3))
- {
- --poseIndex[selectMaidIndex];
- if (poseGroupIndex > 0)
- {
- if ((int)groupList[poseGroupIndex - 1] > poseIndex[selectMaidIndex])
- poseIndex[selectMaidIndex] = poseGroupIndex < groupList.Count ? (int)groupList[poseGroupIndex] - 1 : poseArray.Length - 1;
- }
- else if (poseIndex[selectMaidIndex] < 0)
- poseIndex[selectMaidIndex] = (int)groupList[poseGroupIndex] - 1;
- isPoseInit = true;
- poseCombo.selectedItemIndex = poseGroupIndex <= 0 ? poseIndex[selectMaidIndex] : poseIndex[selectMaidIndex] - (int)groupList[poseGroupIndex - 1];
- if (!isLock[selectMaidIndex] && ((bool)((Object)maid) && maid.Visible))
- {
- string[] strArray = poseArray[poseIndex[selectMaidIndex]].Split(',');
- isStop[selectMaidIndex] = false;
- poseCount[selectMaidIndex] = 20;
- if (strArray[0].Contains("_momi") || strArray[0].Contains("paizuri_"))
- {
- maid.body0.MuneYureL(0.0f);
- maid.body0.MuneYureR(0.0f);
- }
- else
- {
- maid.body0.MuneYureL(1f);
- maid.body0.MuneYureR(1f);
- }
- if (strArray[0].Contains("MultipleMaidsPose"))
- {
- string path = strArray[0].Split('/')[1];
- byte[] numArray = new byte[0];
- try
- {
- using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
- {
- numArray = new byte[fileStream.Length];
- fileStream.Read(numArray, 0, numArray.Length);
- }
- }
- catch
- {
- }
- if (0 < numArray.Length)
- {
- long hashCode = (long)Path.GetFileName(path).GetHashCode();
- maid.body0.CrossFade(hashCode.ToString(), numArray, false, false, false, 0.0f, 1f);
- Maid.AutoTwist[] autoTwistArray = new Maid.AutoTwist[6]
- {
- Maid.AutoTwist.ShoulderL,
- Maid.AutoTwist.ShoulderR,
- Maid.AutoTwist.WristL,
- Maid.AutoTwist.WristR,
- Maid.AutoTwist.ThighL,
- Maid.AutoTwist.ThighR
- };
- foreach (Maid.AutoTwist f_eType in autoTwistArray)
- maid.SetAutoTwist(f_eType, true);
- }
- }
- else if (strArray[0].StartsWith("p") && int.TryParse(strArray[0].Substring(1), out result))
- loadPose[selectMaidIndex] = strArray[0];
- else if (!strArray[0].StartsWith("dance_"))
- {
- maidArray[selectMaidIndex].CrossFade(strArray[0] + ".anm", false, true, false, 0.0f, 1f);
- }
- else
- {
- if (!(bool)((Object)maid.body0.m_Bones.GetComponent<Animation>().GetClip(strArray[0] + ".anm")))
- maid.body0.LoadAnime(strArray[0] + ".anm", GameUty.FileSystem, strArray[0] + ".anm", false, false);
- maid.body0.m_Bones.GetComponent<Animation>().Play(strArray[0] + ".anm");
- }
- if (strArray.Length > 1)
- {
- maid.body0.m_Bones.GetComponent<Animation>()[strArray[0] + ".anm"].time = float.Parse(strArray[1]);
- isDanceStop = true;
- if (strArray.Length > 2)
- {
- transform = CMT.SearchObjName(maidArray[selectMaidIndex].body0.m_Bones.transform, "Bip01", true);
- isPoseIti[selectMaidIndex] = true;
- poseIti[selectMaidIndex] = maidArray[selectMaidIndex].transform.position;
- maidArray[selectMaidIndex].transform.position = new Vector3(100f, 100f, 100f);
- }
- }
- }
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(125), (float)this.GetPix(23), (float)this.GetPix(23)), ">", style3))
- {
- ++poseIndex[selectMaidIndex];
- if (poseIndex[selectMaidIndex] > (int)groupList[groupList.Count - 1])
- {
- if (poseIndex[selectMaidIndex] >= poseArray.Length)
- poseIndex[selectMaidIndex] = (int)groupList[poseGroupIndex - 1];
- }
- else if (poseIndex[selectMaidIndex] >= (int)groupList[poseGroupIndex])
- poseIndex[selectMaidIndex] = poseGroupIndex <= 0 ? 0 : (int)groupList[poseGroupIndex - 1];
- isPoseInit = true;
- poseCombo.selectedItemIndex = poseGroupIndex <= 0 ? poseIndex[selectMaidIndex] : poseIndex[selectMaidIndex] - (int)groupList[poseGroupIndex - 1];
- if (!isLock[selectMaidIndex] && ((bool)((Object)maid) && maid.Visible))
- {
- string[] strArray = poseArray[poseIndex[selectMaidIndex]].Split(',');
- isStop[selectMaidIndex] = false;
- poseCount[selectMaidIndex] = 20;
- if (strArray[0].Contains("_momi") || strArray[0].Contains("paizuri_"))
- {
- maid.body0.MuneYureL(0.0f);
- maid.body0.MuneYureR(0.0f);
- }
- else
- {
- maid.body0.MuneYureL(1f);
- maid.body0.MuneYureR(1f);
- }
- if (strArray[0].Contains("MultipleMaidsPose"))
- {
- string path = strArray[0].Split('/')[1];
- byte[] numArray = new byte[0];
- try
- {
- using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
- {
- numArray = new byte[fileStream.Length];
- fileStream.Read(numArray, 0, numArray.Length);
- }
- }
- catch
- {
- }
- if (0 < numArray.Length)
- {
- long hashCode = (long)Path.GetFileName(path).GetHashCode();
- maid.body0.CrossFade(hashCode.ToString(), numArray, false, false, false, 0.0f, 1f);
- Maid.AutoTwist[] autoTwistArray = new Maid.AutoTwist[6]
- {
- Maid.AutoTwist.ShoulderL,
- Maid.AutoTwist.ShoulderR,
- Maid.AutoTwist.WristL,
- Maid.AutoTwist.WristR,
- Maid.AutoTwist.ThighL,
- Maid.AutoTwist.ThighR
- };
- foreach (Maid.AutoTwist f_eType in autoTwistArray)
- maid.SetAutoTwist(f_eType, true);
- }
- }
- else if (strArray[0].StartsWith("p") && int.TryParse(strArray[0].Substring(1), out result))
- loadPose[selectMaidIndex] = strArray[0];
- else if (!strArray[0].StartsWith("dance_"))
- {
- maidArray[selectMaidIndex].CrossFade(strArray[0] + ".anm", false, true, false, 0.0f, 1f);
- }
- else
- {
- if (!(bool)((Object)maid.body0.m_Bones.GetComponent<Animation>().GetClip(strArray[0] + ".anm")))
- maid.body0.LoadAnime(strArray[0] + ".anm", GameUty.FileSystem, strArray[0] + ".anm", false, false);
- maid.body0.m_Bones.GetComponent<Animation>().Play(strArray[0] + ".anm");
- }
- if (strArray.Length > 1)
- {
- maid.body0.m_Bones.GetComponent<Animation>()[strArray[0] + ".anm"].time = float.Parse(strArray[1]);
- isDanceStop = true;
- if (strArray.Length > 2)
- {
- transform = CMT.SearchObjName(maidArray[selectMaidIndex].body0.m_Bones.transform, "Bip01", true);
- isPoseIti[selectMaidIndex] = true;
- poseIti[selectMaidIndex] = maidArray[selectMaidIndex].transform.position;
- maidArray[selectMaidIndex].transform.position = new Vector3(100f, 100f, 100f);
- }
- }
- }
- }
- GUI.enabled = true;
- int index1 = -1;
- for (int index2 = 0; index2 < groupList.Count; ++index2)
- {
- if (poseIndex[selectMaidIndex] < (int)groupList[index2])
- {
- index1 = index2;
- break;
- }
- }
- int length1 = (int)groupList[0];
- int num1 = 0;
- if (index1 > 0)
- {
- length1 = (int)groupList[index1] - (int)groupList[index1 - 1];
- num1 = (int)groupList[index1 - 1];
- }
- if (index1 < 0)
- {
- index1 = groupList.Count;
- length1 = poseArray.Length - (int)groupList[index1 - 1];
- num1 = (int)groupList[index1 - 1];
- }
- if (poseGroupCombo.selectedItemIndex != index1)
- {
- poseComboList = new GUIContent[length1];
- int index2 = 0;
- for (int index3 = num1; index3 < num1 + length1; ++index3)
- {
- bool flag = false;
- foreach (IniKey key in this.Preferences["pose"].Keys)
- {
- if (poseArray[index3] == key.Key)
- {
- IniKey iniKey = this.Preferences["pose"][key.Key];
- if (iniKey.Value != null && iniKey.Value.ToString() != "" && iniKey.Value.ToString() != "del")
- {
- poseComboList[index2] = new GUIContent((index2 + 1).ToString() + ":" + iniKey.Value.Split('_')[0] + " " + key.Key);
- flag = true;
- }
- }
- }
- if (!flag)
- poseComboList[index2] = new GUIContent((index2 + 1).ToString() + ":" + poseArray[index3]);
- ++index2;
- }
- poseGroupCombo.selectedItemIndex = index1;
- poseGroupIndex = index1;
- poseCombo.selectedItemIndex = 0;
- }
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton;
- isLook[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(155), (float)this.GetPix(65), (float)this.GetPix(16)), isLook[selectMaidIndex], "顔の向き", style4);
- isPoseEdit = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(86), (float)this.GetPix(155), (float)this.GetPix(90), (float)this.GetPix(16)), isPoseEdit, "ポーズ登録", style4);
- if (isPoseEdit)
- {
- inName3 = GUI.TextField(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(180), (float)this.GetPix(100), (float)this.GetPix(20)), inName3);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(107), (float)this.GetPix(180), (float)this.GetPix(35), (float)this.GetPix(20)), "追加", style3))
- {
- isSavePose = true;
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- existPose = true;
- GUI.FocusControl("");
- }
- if (poseGroupComboList[poseGroupCombo.selectedItemIndex].text != "99:登録ポーズ")
- GUI.enabled = false;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(144), (float)this.GetPix(180), (float)this.GetPix(24), (float)this.GetPix(20)), "削", style3))
- {
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- List<string> stringList1 = new List<string>();
- stringList1.AddRange((IEnumerable<string>)poseArray);
- if (poseComboList[poseCombo.selectedItemIndex].text.Contains("MultipleMaidsPose"))
- {
- string pose = poseArray[poseIndex[selectMaidIndex]];
- stringList1.Remove(pose);
- string path = poseArray[poseIndex[selectMaidIndex]].Split('/')[1].Replace(" ", "");
- if (File.Exists(path))
- File.Delete(path);
- }
- else
- {
- string[] strArray = poseComboList[poseCombo.selectedItemIndex].text.Split('p');
- string str = strArray[strArray.Length - 1];
- IniKey iniKey = this.Preferences["pose"]["p" + str];
- if (iniKey.Value != "" || iniKey.Value != "del")
- {
- this.Preferences["pose"]["p" + str].Value = "del";
- this.SaveConfig();
- }
- stringList1.Remove("p" + str);
- }
- GUI.FocusControl("");
- poseArray = stringList1.ToArray();
- int index2 = -1;
- for (int index3 = 0; index3 < groupList.Count; ++index3)
- {
- if (poseIndex[selectMaidIndex] < (int)groupList[index3])
- {
- index2 = index3;
- break;
- }
- }
- int length2 = (int)groupList[0];
- int num2 = 0;
- if (index2 > 0)
- {
- length2 = (int)groupList[index2] - (int)groupList[index2 - 1];
- num2 = (int)groupList[index2 - 1];
- }
- if (index2 < 0)
- {
- index2 = groupList.Count;
- length2 = poseArray.Length - (int)groupList[index2 - 1];
- num2 = (int)groupList[index2 - 1];
- }
- poseComboList = new GUIContent[length2];
- int index4 = 0;
- bool existEdit = false;
- for (int index3 = num2; index3 < num2 + length2; ++index3)
- {
- bool flag = false;
- foreach (IniKey key in this.Preferences["pose"].Keys)
- {
- if (poseArray[index3] == key.Key)
- {
- IniKey iniKey = this.Preferences["pose"][key.Key];
- if (iniKey.Value != null && iniKey.Value.ToString() != "" && iniKey.Value.ToString() != "del")
- {
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + iniKey.Value.Split('_')[0] + " " + key.Key);
- flag = true;
- existEdit = true;
- }
- }
- }
- if (!flag)
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + poseArray[index3]);
- ++index4;
- }
- ((System.Action<string, List<string>>)((path, result_list) =>
- {
- string[] files = Directory.GetFiles(path);
- countS = 0;
- for (int index = 0; index < files.Length; ++index)
- {
- if (Path.GetExtension(files[index]) == ".anm")
- {
- existEdit = true;
- break;
- }
- }
- }))(Path.GetFullPath(".\\") + "Mod\\MultipleMaidsPose", new List<string>());
- if (!existEdit)
- {
- poseIniStr = "";
- List<string> stringList2 = new List<string>(50 + poseGroupArray2.Length);
- stringList2.AddRange((IEnumerable<string>)poseGroupArray2);
- stringList2.AddRange((IEnumerable<string>)poseGroupArrayVP);
- stringList2.AddRange((IEnumerable<string>)poseGroupArrayFB);
- stringList2.AddRange((IEnumerable<string>)poseGroupArray3);
- stringList2.Add(poseArray5[0]);
- stringList2.Add(poseArray6[0]);
- stringList2.Add(strList2[0]);
- stringList2.Add(strListE2[0]);
- existPose = false;
- poseGroupArray = stringList2.ToArray();
- groupList = new ArrayList();
- for (int index3 = 0; index3 < poseArray.Length; ++index3)
- {
- for (int index5 = 0; index5 < poseGroupArray.Length; ++index5)
- {
- if (poseGroupArray[index5] == poseArray[index3])
- {
- groupList.Add((object)index3);
- if (poseGroupArray[index5] == strList2[0])
- sPoseCount = index3;
- }
- }
- }
- poseIndex[selectMaidIndex] = 0;
- poseGroupComboList = new GUIContent[poseGroupArray.Length + 1];
- poseGroupComboList[0] = new GUIContent("1:通常");
- for (int index3 = 0; index3 < poseGroupArray.Length; ++index3)
- {
- if (poseGroupArray[index3] == "maid_dressroom01")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":立ち");
- if (poseGroupArray[index3] == "tennis_kamae_f")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":中腰");
- if (poseGroupArray[index3] == "senakanagasi_f")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":膝をつく");
- if (poseGroupArray[index3] == "work_hansei")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":座り");
- if (poseGroupArray[index3] == "inu_taiki_f")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":四つん這い");
- if (poseGroupArray[index3] == "syagami_pose_f")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":床座り");
- if (poseGroupArray[index3] == "densyasuwari_taiki_f")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":椅子座り");
- if (poseGroupArray[index3] == "work_kaiwa")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":ソファー座り");
- if (poseGroupArray[index3] == "dance_cm3d2_001_f1,14.14")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":ドキドキ☆Fallin' Love");
- if (poseGroupArray[index3] == "dance_cm3d_001_f1,39.25")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":entrance to you");
- if (poseGroupArray[index3] == "dance_cm3d_002_end_f1,50.71")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":scarlet leap");
- if (poseGroupArray[index3] == "dance_cm3d2_002_smt_f,7.76,")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":stellar my tears");
- if (poseGroupArray[index3] == "dance_cm3d_003_sp2_f1,90.15")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":rhythmix to you");
- if (poseGroupArray[index3] == "dance_cm3d2_003_hs_f1,0.01,")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":happy!happy!スキャンダル!!");
- if (poseGroupArray[index3] == "dance_cm3d_004_kano_f1,124.93")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":Can Know Two Close");
- if (poseGroupArray[index3] == "dance_cm3d2_004_sse_f1,0.01")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":sweet sweet everyday");
- if (poseGroupArray[index3] == "turusi_sex_in_taiki_f")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":拘束");
- if (poseGroupArray[index3] == "rosyutu_pose01_f")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":エロ");
- if (poseGroupArray[index3] == "rosyutu_aruki_f_once_,1.37")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":歩き");
- if (poseGroupArray[index3] == "stand_desk1")
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":その他");
- if (poseGroupArray[index3] == poseArray5[0])
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":ダンスMC");
- if (poseGroupArray[index3] == poseArray6[0])
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":ダンス");
- if (index3 == poseGroupArray.Length - 2)
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":通常2");
- if (index3 == poseGroupArray.Length - 1)
- poseGroupComboList[index3 + 1] = new GUIContent((index3 + 2).ToString() + ":エロ2");
- }
- }
- else
- {
- poseGroupCombo.selectedItemIndex = index2;
- poseGroupIndex = index2;
- poseCombo.selectedItemIndex = 0;
- poseIndex[selectMaidIndex] = (int)groupList[groupList.Count - 1];
- if (poseArray.Length <= poseIndex[selectMaidIndex])
- --poseIndex[selectMaidIndex];
- }
- }
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton;
- }
- else
- {
- if (!isLook[selectMaidIndex])
- GUI.enabled = false;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(175), (float)this.GetPix(100), (float)this.GetPix(25)), "顔の向きX", style2);
- lookX[selectMaidIndex] = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(191), (float)this.GetPix(70), (float)this.GetPix(20)), lookX[selectMaidIndex], -0.6f, 0.6f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(175), (float)this.GetPix(100), (float)this.GetPix(25)), "顔の向きY", style2);
- lookY[selectMaidIndex] = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(191), (float)this.GetPix(70), (float)this.GetPix(20)), lookY[selectMaidIndex], 0.5f, -0.55f);
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton;
- }
- int index6 = poseGroupIndex <= 0 ? poseIndex[selectMaidIndex] : poseIndex[selectMaidIndex] - (int)groupList[poseGroupIndex - 1];
- string[] strArray1;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(215), (float)this.GetPix(23), (float)this.GetPix(23)), "<", style3))
- {
- --itemIndex[selectMaidIndex];
- if (itemIndex[selectMaidIndex] <= -1)
- itemIndex[selectMaidIndex] = itemArray.Length - 2;
- strArray1 = new string[2];
- string[] strArray2 = itemArray[itemIndex[selectMaidIndex]].Split(',');
- if (itemIndex[selectMaidIndex] > 13)
- strArray2 = itemArray[itemIndex[selectMaidIndex] + 1].Split(',');
- maid.DelProp(MPN.handitem, true);
- maid.DelProp(MPN.accvag, true);
- maid.DelProp(MPN.accanl, true);
- bool flag = false;
- if (itemIndex[selectMaidIndex] == 12 || itemIndex[selectMaidIndex] == 13 || itemIndex[selectMaidIndex] == 23)
- flag = true;
- if (!flag)
- {
- maid.DelProp(MPN.kousoku_upper, true);
- maid.DelProp(MPN.kousoku_lower, true);
- }
- if (strArray2[0] != "")
- maid.SetProp(strArray2[0], strArray2[1], 0, true, false);
- if (itemIndex[selectMaidIndex] == 12)
- {
- string[] strArray3 = itemArray[itemIndex[selectMaidIndex] - 1].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- }
- if (itemIndex[selectMaidIndex] == 13)
- {
- string[] strArray3 = itemArray[itemIndex[selectMaidIndex] + 1].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- }
- if (itemIndex[selectMaidIndex] == 23)
- {
- string[] strArray3 = itemArray[itemIndex[selectMaidIndex]].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- cafeFlg[selectMaidIndex] = true;
- }
- maid.AllProcPropSeqStart();
- itemCombo.selectedItemIndex = itemIndex[selectMaidIndex];
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(215), (float)this.GetPix(23), (float)this.GetPix(23)), ">", style3))
- {
- ++itemIndex[selectMaidIndex];
- if (itemIndex[selectMaidIndex] >= itemArray.Length - 1)
- itemIndex[selectMaidIndex] = 0;
- strArray1 = new string[2];
- string[] strArray2 = itemArray[itemIndex[selectMaidIndex]].Split(',');
- if (itemIndex[selectMaidIndex] > 13)
- strArray2 = itemArray[itemIndex[selectMaidIndex] + 1].Split(',');
- maid.DelProp(MPN.handitem, true);
- maid.DelProp(MPN.accvag, true);
- maid.DelProp(MPN.accanl, true);
- bool flag = false;
- if (itemIndex[selectMaidIndex] == 12 || itemIndex[selectMaidIndex] == 13)
- flag = true;
- if (!flag)
- {
- maid.DelProp(MPN.kousoku_upper, true);
- maid.DelProp(MPN.kousoku_lower, true);
- }
- if (strArray2[0] != "")
- maid.SetProp(strArray2[0], strArray2[1], 0, true, false);
- if (itemIndex[selectMaidIndex] == 12)
- {
- string[] strArray3 = itemArray[itemIndex[selectMaidIndex] - 1].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- }
- if (itemIndex[selectMaidIndex] == 13)
- {
- string[] strArray3 = itemArray[itemIndex[selectMaidIndex] + 1].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- }
- if (itemIndex[selectMaidIndex] == 23)
- {
- string[] strArray3 = itemArray[itemIndex[selectMaidIndex]].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- cafeFlg[selectMaidIndex] = true;
- }
- maid.AllProcPropSeqStart();
- itemCombo.selectedItemIndex = itemIndex[selectMaidIndex];
- }
- if (itemCombo.isClickedComboButton)
- GUI.enabled = false;
- isWear = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(248), (float)this.GetPix(70), (float)this.GetPix(20)), isWear, "トップス", style4);
- isSkirt = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(248), (float)this.GetPix(70), (float)this.GetPix(20)), isSkirt, "ボトムス", style4);
- isBra = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(273), (float)this.GetPix(80), (float)this.GetPix(20)), isBra, "ブラジャー", style4);
- isPanz = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(273), (float)this.GetPix(60), (float)this.GetPix(20)), isPanz, "パンツ", style4);
- isHeadset = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(298), (float)this.GetPix(70), (float)this.GetPix(20)), isHeadset, "ヘッド", style4);
- isMegane = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(95), (float)this.GetPix(298), (float)this.GetPix(70), (float)this.GetPix(20)), isMegane, "メガネ", style4);
- isAccUde = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(323), (float)this.GetPix(40), (float)this.GetPix(20)), isAccUde, "腕", style4);
- isGlove = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(50), (float)this.GetPix(323), (float)this.GetPix(40), (float)this.GetPix(20)), isGlove, "手袋", style4);
- isAccSenaka = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(95), (float)this.GetPix(323), (float)this.GetPix(40), (float)this.GetPix(20)), isAccSenaka, "背中", style4);
- isStkg = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(348), (float)this.GetPix(40), (float)this.GetPix(20)), isStkg, "靴下", style4);
- isShoes = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(50), (float)this.GetPix(348), (float)this.GetPix(40), (float)this.GetPix(20)), isShoes, "靴", style4);
- isMaid = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(95), (float)this.GetPix(348), (float)this.GetPix(70), (float)this.GetPix(20)), isMaid, "メイド", style4);
- mekure1[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(373), (float)this.GetPix(62), (float)this.GetPix(20)), mekure1[selectMaidIndex], "めくれ前", style4);
- mekure2[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(67), (float)this.GetPix(373), (float)this.GetPix(40), (float)this.GetPix(20)), mekure2[selectMaidIndex], "後ろ", style4);
- zurasi[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(105), (float)this.GetPix(373), (float)this.GetPix(50), (float)this.GetPix(20)), zurasi[selectMaidIndex], "ずらし", style4);
- voice1[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(530), (float)this.GetPix(70), (float)this.GetPix(20)), zFlg[selectMaidIndex], "ボイス", style4);
- voice2[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(70), (float)this.GetPix(530), (float)this.GetPix(70), (float)this.GetPix(20)), xFlg[selectMaidIndex], "Hボイス", style4);
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton && !itemCombo.isClickedComboButton;
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(402), (float)this.GetPix(160), 2f), (Texture)line1);
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(402), (float)this.GetPix(160), 1f), (Texture)line2);
- isIK[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(411), (float)this.GetPix(30), (float)this.GetPix(20)), isIK[selectMaidIndex], "IK", style4);
- if (!isLock[selectMaidIndex])
- GUI.enabled = false;
- isLock[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(45), (float)this.GetPix(411), (float)this.GetPix(40), (float)this.GetPix(20)), isLock[selectMaidIndex], "解除", style4);
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton && !itemCombo.isClickedComboButton;
- if (!isIK[selectMaidIndex])
- GUI.enabled = false;
- isBone[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(100), (float)this.GetPix(411), (float)this.GetPix(60), (float)this.GetPix(20)), isBone[selectMaidIndex], "ボーン", style4);
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton;
- if (isBone[selectMaidIndex] != isBoneN[selectMaidIndex])
- {
- isBoneN[selectMaidIndex] = isBone[selectMaidIndex];
- isChange[selectMaidIndex] = true;
- }
- if (!isLock[selectMaidIndex] && unLockFlg != isLock[selectMaidIndex])
- {
- string[] strArray2 = poseArray[poseIndex[selectMaidIndex]].Split(',');
- isStop[selectMaidIndex] = false;
- poseCount[selectMaidIndex] = 20;
- if (strArray2[0].Contains("_momi") || strArray2[0].Contains("paizuri_"))
- {
- maid.body0.MuneYureL(0.0f);
- maid.body0.MuneYureR(0.0f);
- }
- else
- {
- maid.body0.MuneYureL(1f);
- maid.body0.MuneYureR(1f);
- }
- if (strArray2[0].Contains("MultipleMaidsPose"))
- {
- string path = strArray2[0].Split('/')[1];
- byte[] numArray = new byte[0];
- try
- {
- using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
- {
- numArray = new byte[fileStream.Length];
- fileStream.Read(numArray, 0, numArray.Length);
- }
- }
- catch
- {
- }
- if (0 < numArray.Length)
- {
- long hashCode = (long)Path.GetFileName(path).GetHashCode();
- maid.body0.CrossFade(hashCode.ToString(), numArray, false, false, false, 0.0f, 1f);
- Maid.AutoTwist[] autoTwistArray = new Maid.AutoTwist[6]
- {
- Maid.AutoTwist.ShoulderL,
- Maid.AutoTwist.ShoulderR,
- Maid.AutoTwist.WristL,
- Maid.AutoTwist.WristR,
- Maid.AutoTwist.ThighL,
- Maid.AutoTwist.ThighR
- };
- foreach (Maid.AutoTwist f_eType in autoTwistArray)
- maid.SetAutoTwist(f_eType, true);
- }
- }
- else if (strArray2[0].StartsWith("p") && int.TryParse(strArray2[0].Substring(1), out result))
- loadPose[selectMaidIndex] = strArray2[0];
- else if (!strArray2[0].StartsWith("dance_"))
- {
- maidArray[selectMaidIndex].CrossFade(strArray2[0] + ".anm", false, true, false, 0.0f, 1f);
- }
- else
- {
- if (!(bool)((Object)maid.body0.m_Bones.GetComponent<Animation>().GetClip(strArray2[0] + ".anm")))
- maid.body0.LoadAnime(strArray2[0] + ".anm", GameUty.FileSystem, strArray2[0] + ".anm", false, false);
- maid.body0.m_Bones.GetComponent<Animation>().Play(strArray2[0] + ".anm");
- }
- if (strArray2.Length > 1)
- {
- maid.body0.m_Bones.GetComponent<Animation>()[strArray2[0] + ".anm"].time = float.Parse(strArray2[1]);
- isDanceStop = true;
- if (strArray2.Length > 2)
- {
- transform = CMT.SearchObjName(maidArray[selectMaidIndex].body0.m_Bones.transform, "Bip01", true);
- isPoseIti[selectMaidIndex] = true;
- poseIti[selectMaidIndex] = maidArray[selectMaidIndex].transform.position;
- maidArray[selectMaidIndex].transform.position = new Vector3(100f, 100f, 100f);
- }
- }
- mHandL[selectMaidIndex].initFlg = false;
- mHandR[selectMaidIndex].initFlg = false;
- mFootL[selectMaidIndex].initFlg = false;
- mFootR[selectMaidIndex].initFlg = false;
- pHandL[selectMaidIndex] = 0;
- pHandR[selectMaidIndex] = 0;
- hanten[selectMaidIndex] = false;
- hantenn[selectMaidIndex] = false;
- muneIKL[selectMaidIndex] = false;
- muneIKR[selectMaidIndex] = false;
- if (!GameMain.Instance.VRMode)
- {
- maidArray[selectMaidIndex].body0.quaDefEyeL.eulerAngles = eyeL[(int)selectList[selectMaidIndex]];
- maidArray[selectMaidIndex].body0.quaDefEyeR.eulerAngles = eyeR[(int)selectList[selectMaidIndex]];
- }
- }
- unLockFlg = isLock[selectMaidIndex];
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton && !itemCombo.isClickedComboButton;
- if (!isIK[selectMaidIndex])
- GUI.enabled = false;
- hanten[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(479), (float)this.GetPix(70), (float)this.GetPix(20)), hanten[selectMaidIndex], "左右反転", style4);
- bool flag1 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(80), (float)this.GetPix(479), (float)this.GetPix(100), (float)this.GetPix(20)), kotei[selectMaidIndex], "スカート固定", style4);
- if (kotei[selectMaidIndex] != flag1)
- {
- kotei[selectMaidIndex] = flag1;
- if (flag1)
- {
- SkirtListArray[selectMaidIndex] = new DynamicSkirtBone[100];
- for (int index2 = 0; index2 < maid.body0.goSlot.Count; ++index2)
- {
- DynamicSkirtBone fieldValue = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<BoneHair3, DynamicSkirtBone>(maid.body0.goSlot[index2].bonehair3, "m_SkirtBone");
- SkirtListArray[selectMaidIndex][index2] = fieldValue;
- CM3D2.MultipleMaids.Plugin.MultipleMaids.SetFieldValue8<BoneHair3, DynamicSkirtBone>(maid.body0.goSlot[index2].bonehair3, "m_SkirtBone", (DynamicSkirtBone)null);
- }
- }
- else
- {
- for (int index2 = 0; index2 < maid.body0.goSlot.Count; ++index2)
- CM3D2.MultipleMaids.Plugin.MultipleMaids.SetFieldValue8<BoneHair3, DynamicSkirtBone>(maid.body0.goSlot[index2].bonehair3, "m_SkirtBone", SkirtListArray[selectMaidIndex][index2]);
- }
- }
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(29), (float)this.GetPix(433), (float)this.GetPix(100), (float)this.GetPix(25)), "右手", style1);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(109), (float)this.GetPix(433), (float)this.GetPix(100), (float)this.GetPix(25)), "左手", style1);
- string text = "未選択";
- if (copyIndex > 0)
- text = copyIndex.ToString() + ":" + maidArray[copyIndex - 1].status.firstName;
- if (maidCnt <= 1)
- GUI.enabled = false;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(505), (float)this.GetPix(100), (float)this.GetPix(25)), "コピー", style1);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(70), (float)this.GetPix(505), (float)this.GetPix(100), (float)this.GetPix(25)), text, style1);
- GUI.enabled = !poseCombo.isClickedComboButton && !poseGroupCombo.isClickedComboButton && !itemCombo.isClickedComboButton && isIK[selectMaidIndex];
- style1.fontSize = this.GetPix(13);
- style1.alignment = TextAnchor.UpperCenter;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(-10), (float)this.GetPix(449), (float)this.GetPix(100), (float)this.GetPix(25)), pHandR[selectMaidIndex].ToString(), style1);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(70), (float)this.GetPix(449), (float)this.GetPix(100), (float)this.GetPix(25)), pHandL[selectMaidIndex].ToString(), style1);
- style1.fontSize = this.GetPix(11);
- style1.alignment = TextAnchor.UpperLeft;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(448), (float)this.GetPix(23), (float)this.GetPix(23)), "<", style3))
- {
- --pHandR[selectMaidIndex];
- if (pHandR[selectMaidIndex] < 1)
- pHandR[selectMaidIndex] = fingerRArray.GetLength(0);
- for (int index2 = 0; index2 < 20; ++index2)
- {
- string[] strArray2 = fingerRArray[pHandR[selectMaidIndex] - 1, index2].Split(',');
- Finger[selectMaidIndex, index2 + 20].localEulerAngles = new Vector3(float.Parse(strArray2[0]), float.Parse(strArray2[1]), float.Parse(strArray2[2]));
- }
- isStop[selectMaidIndex] = true;
- isLock[selectMaidIndex] = true;
- for (int index2 = 0; index2 < 10; ++index2)
- {
- if ((index2 == 0 || index2 == 5) && (bool)((Object)mFinger[selectMaidIndex, index2 * 3]))
- mFinger[selectMaidIndex, index2 * 3].reset = true;
- }
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(55), (float)this.GetPix(448), (float)this.GetPix(23), (float)this.GetPix(23)), ">", style3))
- {
- ++pHandR[selectMaidIndex];
- if (pHandR[selectMaidIndex] > fingerRArray.GetLength(0))
- pHandR[selectMaidIndex] = 1;
- for (int index2 = 0; index2 < 20; ++index2)
- {
- string[] strArray2 = fingerRArray[pHandR[selectMaidIndex] - 1, index2].Split(',');
- Finger[selectMaidIndex, index2 + 20].localEulerAngles = new Vector3(float.Parse(strArray2[0]), float.Parse(strArray2[1]), float.Parse(strArray2[2]));
- }
- isStop[selectMaidIndex] = true;
- isLock[selectMaidIndex] = true;
- for (int index2 = 0; index2 < 10; ++index2)
- {
- if ((index2 == 0 || index2 == 5) && (bool)((Object)mFinger[selectMaidIndex, index2 * 3]))
- mFinger[selectMaidIndex, index2 * 3].reset = true;
- }
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(85), (float)this.GetPix(448), (float)this.GetPix(23), (float)this.GetPix(23)), "<", style3))
- {
- --pHandL[selectMaidIndex];
- if (pHandL[selectMaidIndex] < 1)
- pHandL[selectMaidIndex] = fingerLArray.GetLength(0);
- for (int index2 = 0; index2 < 20; ++index2)
- {
- string[] strArray2 = fingerLArray[pHandL[selectMaidIndex] - 1, index2].Split(',');
- Finger[selectMaidIndex, index2].localEulerAngles = new Vector3(float.Parse(strArray2[0]), float.Parse(strArray2[1]), float.Parse(strArray2[2]));
- }
- isStop[selectMaidIndex] = true;
- isLock[selectMaidIndex] = true;
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(448), (float)this.GetPix(23), (float)this.GetPix(23)), ">", style3))
- {
- ++pHandL[selectMaidIndex];
- if (pHandL[selectMaidIndex] > fingerRArray.GetLength(0))
- pHandL[selectMaidIndex] = 1;
- for (int index2 = 0; index2 < 20; ++index2)
- {
- string[] strArray2 = fingerLArray[pHandL[selectMaidIndex] - 1, index2].Split(',');
- Finger[selectMaidIndex, index2].localEulerAngles = new Vector3(float.Parse(strArray2[0]), float.Parse(strArray2[1]), float.Parse(strArray2[2]));
- }
- isStop[selectMaidIndex] = true;
- isLock[selectMaidIndex] = true;
- }
- if (maidCnt <= 1)
- GUI.enabled = false;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(45), (float)this.GetPix(504), (float)this.GetPix(22), (float)this.GetPix(20)), ">", style3))
- {
- ++copyIndex;
- if (copyIndex - 1 == selectMaidIndex)
- ++copyIndex;
- if (copyIndex > maidCnt)
- copyIndex = 0;
- }
- if (isCopy)
- {
- isCopy = false;
- this.CopyIK2(maidArray[selectMaidIndex], selectMaidIndex, maidArray[copyIndex - 1], copyIndex - 1);
- }
- if (copyIndex == 0)
- GUI.enabled = false;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(123), (float)this.GetPix(504), (float)this.GetPix(35), (float)this.GetPix(20)), "決定", style3))
- {
- this.CopyIK(maidArray[selectMaidIndex], selectMaidIndex, maidArray[copyIndex - 1], copyIndex - 1);
- isCopy = true;
- pHandL[selectMaidIndex] = pHandL[copyIndex - 1];
- pHandR[selectMaidIndex] = pHandR[copyIndex - 1];
- hanten[selectMaidIndex] = hanten[copyIndex - 1];
- hantenn[selectMaidIndex] = hantenn[copyIndex - 1];
- }
- GUI.enabled = true;
- if (poseCombo.isClickedComboButton || poseGroupCombo.isClickedComboButton)
- GUI.enabled = false;
- itemIndex2[selectMaidIndex] = itemCombo.List(new UnityEngine.Rect((float)this.GetPix(35), (float)this.GetPix(215), (float)this.GetPix(95), (float)this.GetPix(23)), itemComboList[itemIndex[selectMaidIndex]].text, itemComboList, buttonStyle1, (GUIStyle)"box", listStyle3);
- GUI.enabled = true;
- if (poseGroupCombo.isClickedComboButton || isLock[selectMaidIndex])
- GUI.enabled = false;
- poseCombo.List(new UnityEngine.Rect((float)this.GetPix(35), (float)this.GetPix(125), (float)this.GetPix(95), (float)this.GetPix(23)), poseComboList[index6].text, poseComboList, buttonStyle1, (GUIStyle)"box", listStyle2);
- if (!isLock[selectMaidIndex])
- GUI.enabled = true;
- int index7 = -1;
- for (int index2 = 0; index2 < groupList.Count; ++index2)
- {
- if (poseIndex[selectMaidIndex] < (int)groupList[index2])
- {
- index7 = index2;
- break;
- }
- }
- if (index7 < 0)
- index7 = groupList.Count;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(95), (float)this.GetPix(23), (float)this.GetPix(23)), "<", style3))
- {
- isPoseInit = true;
- if (!isLock[selectMaidIndex])
- {
- for (int index2 = 0; index2 < groupList.Count; ++index2)
- {
- if (index2 == 0 && poseIndex[selectMaidIndex] <= (int)groupList[index2])
- {
- poseIndex[selectMaidIndex] = poseIndex[selectMaidIndex] != 0 ? 0 : (int)groupList[groupList.Count - 1];
- break;
- }
- if (index2 > 0 && poseIndex[selectMaidIndex] > (int)groupList[index2 - 1] && poseIndex[selectMaidIndex] <= (int)groupList[index2])
- {
- poseIndex[selectMaidIndex] = (int)groupList[index2 - 1];
- break;
- }
- }
- if (poseIndex[selectMaidIndex] > (int)groupList[groupList.Count - 1])
- poseIndex[selectMaidIndex] = (int)groupList[groupList.Count - 1];
- if ((bool)((Object)maid) && maid.Visible)
- {
- string[] strArray2 = poseArray[poseIndex[selectMaidIndex]].Split(',');
- isStop[selectMaidIndex] = false;
- poseCount[selectMaidIndex] = 20;
- if (strArray2[0].Contains("_momi") || strArray2[0].Contains("paizuri_"))
- {
- maid.body0.MuneYureL(0.0f);
- maid.body0.MuneYureR(0.0f);
- }
- else
- {
- maid.body0.MuneYureL(1f);
- maid.body0.MuneYureR(1f);
- }
- if (strArray2[0].Contains("MultipleMaidsPose"))
- {
- string path = strArray2[0].Split('/')[1];
- byte[] numArray = new byte[0];
- try
- {
- using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
- {
- numArray = new byte[fileStream.Length];
- fileStream.Read(numArray, 0, numArray.Length);
- }
- }
- catch
- {
- }
- if (0 < numArray.Length)
- {
- long hashCode = (long)Path.GetFileName(path).GetHashCode();
- maid.body0.CrossFade(hashCode.ToString(), numArray, false, false, false, 0.0f, 1f);
- Maid.AutoTwist[] autoTwistArray = new Maid.AutoTwist[6]
- {
- Maid.AutoTwist.ShoulderL,
- Maid.AutoTwist.ShoulderR,
- Maid.AutoTwist.WristL,
- Maid.AutoTwist.WristR,
- Maid.AutoTwist.ThighL,
- Maid.AutoTwist.ThighR
- };
- foreach (Maid.AutoTwist f_eType in autoTwistArray)
- maid.SetAutoTwist(f_eType, true);
- }
- }
- else if (strArray2[0].StartsWith("p") && int.TryParse(strArray2[0].Substring(1), out result))
- loadPose[selectMaidIndex] = strArray2[0];
- else if (!strArray2[0].StartsWith("dance_"))
- {
- maidArray[selectMaidIndex].CrossFade(strArray2[0] + ".anm", false, true, false, 0.0f, 1f);
- }
- else
- {
- if (!(bool)((Object)maid.body0.m_Bones.GetComponent<Animation>().GetClip(strArray2[0] + ".anm")))
- maid.body0.LoadAnime(strArray2[0] + ".anm", GameUty.FileSystem, strArray2[0] + ".anm", false, false);
- maid.body0.m_Bones.GetComponent<Animation>().Play(strArray2[0] + ".anm");
- }
- if (strArray2.Length > 1)
- {
- maid.body0.m_Bones.GetComponent<Animation>()[strArray2[0] + ".anm"].time = float.Parse(strArray2[1]);
- isDanceStop = true;
- if (strArray2.Length > 2)
- {
- transform = CMT.SearchObjName(maidArray[selectMaidIndex].body0.m_Bones.transform, "Bip01", true);
- isPoseIti[selectMaidIndex] = true;
- poseIti[selectMaidIndex] = maidArray[selectMaidIndex].transform.position;
- maidArray[selectMaidIndex].transform.position = new Vector3(100f, 100f, 100f);
- }
- }
- }
- }
- int index3 = -1;
- for (int index2 = 0; index2 < groupList.Count; ++index2)
- {
- if (poseIndex[selectMaidIndex] < (int)groupList[index2])
- {
- index3 = index2;
- break;
- }
- }
- int length2 = (int)groupList[0];
- int num2 = 0;
- if (index3 > 0)
- {
- length2 = (int)groupList[index3] - (int)groupList[index3 - 1];
- num2 = (int)groupList[index3 - 1];
- }
- if (index3 < 0)
- {
- index3 = groupList.Count;
- length2 = poseArray.Length - (int)groupList[index3 - 1];
- num2 = (int)groupList[index3 - 1];
- }
- poseComboList = new GUIContent[length2];
- int index4 = 0;
- for (int index2 = num2; index2 < num2 + length2; ++index2)
- {
- bool flag2 = false;
- foreach (IniKey key in this.Preferences["pose"].Keys)
- {
- if (poseArray[index2] == key.Key)
- {
- IniKey iniKey = this.Preferences["pose"][key.Key];
- if (iniKey.Value != null && iniKey.Value.ToString() != "" && iniKey.Value.ToString() != "del")
- {
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + iniKey.Value.Split('_')[0] + " " + key.Key);
- flag2 = true;
- }
- }
- }
- if (!flag2)
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + poseArray[index2]);
- ++index4;
- }
- poseCombo.scrollPos = new Vector2(0.0f, 0.0f);
- poseGroupCombo.selectedItemIndex = index3;
- poseCombo.selectedItemIndex = 0;
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(95), (float)this.GetPix(23), (float)this.GetPix(23)), ">", style3))
- {
- isPoseInit = true;
- if (!isLock[selectMaidIndex])
- {
- int num2 = poseIndex[selectMaidIndex];
- for (int index2 = 0; index2 < groupList.Count; ++index2)
- {
- if (poseIndex[selectMaidIndex] < (int)groupList[index2])
- {
- poseIndex[selectMaidIndex] = (int)groupList[index2];
- break;
- }
- }
- if (num2 == poseIndex[selectMaidIndex] && poseIndex[selectMaidIndex] >= (int)groupList[groupList.Count - 1])
- poseIndex[selectMaidIndex] = 0;
- if ((bool)((Object)maid) && maid.Visible)
- {
- string[] strArray2 = poseArray[poseIndex[selectMaidIndex]].Split(',');
- isStop[selectMaidIndex] = false;
- poseCount[selectMaidIndex] = 20;
- if (strArray2[0].Contains("_momi") || strArray2[0].Contains("paizuri_"))
- {
- maid.body0.MuneYureL(0.0f);
- maid.body0.MuneYureR(0.0f);
- }
- else
- {
- maid.body0.MuneYureL(1f);
- maid.body0.MuneYureR(1f);
- }
- if (strArray2[0].Contains("MultipleMaidsPose"))
- {
- string path = strArray2[0].Split('/')[1];
- byte[] numArray = new byte[0];
- try
- {
- using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
- {
- numArray = new byte[fileStream.Length];
- fileStream.Read(numArray, 0, numArray.Length);
- }
- }
- catch
- {
- }
- if (0 < numArray.Length)
- {
- long hashCode = (long)Path.GetFileName(path).GetHashCode();
- maid.body0.CrossFade(hashCode.ToString(), numArray, false, false, false, 0.0f, 1f);
- Maid.AutoTwist[] autoTwistArray = new Maid.AutoTwist[6]
- {
- Maid.AutoTwist.ShoulderL,
- Maid.AutoTwist.ShoulderR,
- Maid.AutoTwist.WristL,
- Maid.AutoTwist.WristR,
- Maid.AutoTwist.ThighL,
- Maid.AutoTwist.ThighR
- };
- foreach (Maid.AutoTwist f_eType in autoTwistArray)
- maid.SetAutoTwist(f_eType, true);
- }
- }
- else if (strArray2[0].StartsWith("p") && int.TryParse(strArray2[0].Substring(1), out result))
- loadPose[selectMaidIndex] = strArray2[0];
- else if (!strArray2[0].StartsWith("dance_"))
- {
- maidArray[selectMaidIndex].CrossFade(strArray2[0] + ".anm", false, true, false, 0.0f, 1f);
- }
- else
- {
- if (!(bool)((Object)maid.body0.m_Bones.GetComponent<Animation>().GetClip(strArray2[0] + ".anm")))
- maid.body0.LoadAnime(strArray2[0] + ".anm", GameUty.FileSystem, strArray2[0] + ".anm", false, false);
- maid.body0.m_Bones.GetComponent<Animation>().Play(strArray2[0] + ".anm");
- }
- if (strArray2.Length > 1)
- {
- maid.body0.m_Bones.GetComponent<Animation>()[strArray2[0] + ".anm"].time = float.Parse(strArray2[1]);
- isDanceStop = true;
- if (strArray2.Length > 2)
- {
- transform = CMT.SearchObjName(maidArray[selectMaidIndex].body0.m_Bones.transform, "Bip01", true);
- isPoseIti[selectMaidIndex] = true;
- poseIti[selectMaidIndex] = maidArray[selectMaidIndex].transform.position;
- maidArray[selectMaidIndex].transform.position = new Vector3(100f, 100f, 100f);
- }
- }
- }
- }
- int index3 = -1;
- for (int index2 = 0; index2 < groupList.Count; ++index2)
- {
- if (poseIndex[selectMaidIndex] < (int)groupList[index2])
- {
- index3 = index2;
- break;
- }
- }
- int length2 = (int)groupList[0];
- int num3 = 0;
- if (index3 > 0)
- {
- length2 = (int)groupList[index3] - (int)groupList[index3 - 1];
- num3 = (int)groupList[index3 - 1];
- }
- if (index3 < 0)
- {
- index3 = groupList.Count;
- length2 = poseArray.Length - (int)groupList[index3 - 1];
- num3 = (int)groupList[index3 - 1];
- }
- poseComboList = new GUIContent[length2];
- int index4 = 0;
- for (int index2 = num3; index2 < num3 + length2; ++index2)
- {
- bool flag2 = false;
- foreach (IniKey key in this.Preferences["pose"].Keys)
- {
- if (poseArray[index2] == key.Key)
- {
- IniKey iniKey = this.Preferences["pose"][key.Key];
- if (iniKey.Value != null && iniKey.Value.ToString() != "" && iniKey.Value.ToString() != "del")
- {
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + iniKey.Value.Split('_')[0] + " " + key.Key);
- flag2 = true;
- }
- }
- }
- if (!flag2)
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + poseArray[index2]);
- ++index4;
- }
- poseCombo.scrollPos = new Vector2(0.0f, 0.0f);
- poseGroupCombo.selectedItemIndex = index3;
- poseCombo.selectedItemIndex = 0;
- }
- poseGroupIndex = poseGroupCombo.List(new UnityEngine.Rect((float)this.GetPix(35), (float)this.GetPix(95), (float)this.GetPix(95), (float)this.GetPix(23)), poseGroupComboList[index7].text, poseGroupComboList, buttonStyle2, (GUIStyle)"box", listStyle4);
- if (poseGroupCombo.isClickedComboButton)
- isCombo2 = true;
- else if (isCombo2)
- {
- isCombo2 = false;
- isPoseInit = true;
- poseIndex[selectMaidIndex] = poseGroupIndex <= 0 ? 0 : (int)groupList[poseGroupIndex - 1];
- if (!isLock[selectMaidIndex] && ((bool)((Object)maid) && maid.Visible))
- {
- string[] strArray2 = poseArray[poseIndex[selectMaidIndex]].Split(',');
- isStop[selectMaidIndex] = false;
- poseCount[selectMaidIndex] = 20;
- if (strArray2[0].Contains("_momi") || strArray2[0].Contains("paizuri_"))
- {
- maid.body0.MuneYureL(0.0f);
- maid.body0.MuneYureR(0.0f);
- }
- else
- {
- maid.body0.MuneYureL(1f);
- maid.body0.MuneYureR(1f);
- }
- if (strArray2[0].Contains("MultipleMaidsPose"))
- {
- string path = strArray2[0].Split('/')[1];
- byte[] numArray = new byte[0];
- try
- {
- using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
- {
- numArray = new byte[fileStream.Length];
- fileStream.Read(numArray, 0, numArray.Length);
- }
- }
- catch
- {
- }
- if (0 < numArray.Length)
- {
- long hashCode = (long)Path.GetFileName(path).GetHashCode();
- maid.body0.CrossFade(hashCode.ToString(), numArray, false, false, false, 0.0f, 1f);
- Maid.AutoTwist[] autoTwistArray = new Maid.AutoTwist[6]
- {
- Maid.AutoTwist.ShoulderL,
- Maid.AutoTwist.ShoulderR,
- Maid.AutoTwist.WristL,
- Maid.AutoTwist.WristR,
- Maid.AutoTwist.ThighL,
- Maid.AutoTwist.ThighR
- };
- foreach (Maid.AutoTwist f_eType in autoTwistArray)
- maid.SetAutoTwist(f_eType, true);
- }
- }
- else if (strArray2[0].StartsWith("p") && int.TryParse(strArray2[0].Substring(1), out result))
- loadPose[selectMaidIndex] = strArray2[0];
- else if (!strArray2[0].StartsWith("dance_"))
- {
- maidArray[selectMaidIndex].CrossFade(strArray2[0] + ".anm", false, true, false, 0.0f, 1f);
- }
- else
- {
- if (!(bool)((Object)maid.body0.m_Bones.GetComponent<Animation>().GetClip(strArray2[0] + ".anm")))
- maid.body0.LoadAnime(strArray2[0] + ".anm", GameUty.FileSystem, strArray2[0] + ".anm", false, false);
- maid.body0.m_Bones.GetComponent<Animation>().Play(strArray2[0] + ".anm");
- }
- if (strArray2.Length > 1)
- {
- maid.body0.m_Bones.GetComponent<Animation>()[strArray2[0] + ".anm"].time = float.Parse(strArray2[1]);
- isDanceStop = true;
- if (strArray2.Length > 2)
- {
- transform = CMT.SearchObjName(maidArray[selectMaidIndex].body0.m_Bones.transform, "Bip01", true);
- isPoseIti[selectMaidIndex] = true;
- poseIti[selectMaidIndex] = maidArray[selectMaidIndex].transform.position;
- maidArray[selectMaidIndex].transform.position = new Vector3(100f, 100f, 100f);
- }
- }
- }
- int index2 = -1;
- for (int index3 = 0; index3 < groupList.Count; ++index3)
- {
- if (poseIndex[selectMaidIndex] < (int)groupList[index3])
- {
- index2 = index3;
- break;
- }
- }
- int length2 = (int)groupList[0];
- int num2 = 0;
- if (index2 > 0)
- {
- length2 = (int)groupList[index2] - (int)groupList[index2 - 1];
- num2 = (int)groupList[index2 - 1];
- }
- if (index2 < 0)
- {
- index2 = groupList.Count;
- length2 = poseArray.Length - (int)groupList[index2 - 1];
- num2 = (int)groupList[index2 - 1];
- }
- poseComboList = new GUIContent[length2];
- int index4 = 0;
- for (int index3 = num2; index3 < num2 + length2; ++index3)
- {
- bool flag2 = false;
- foreach (IniKey key in this.Preferences["pose"].Keys)
- {
- if (poseArray[index3] == key.Key)
- {
- IniKey iniKey = this.Preferences["pose"][key.Key];
- if (iniKey.Value != null && iniKey.Value.ToString() != "" && iniKey.Value.ToString() != "del")
- {
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + iniKey.Value.Split('_')[0] + " " + key.Key);
- flag2 = true;
- }
- }
- }
- if (!flag2)
- poseComboList[index4] = new GUIContent((index4 + 1).ToString() + ":" + poseArray[index3]);
- ++index4;
- }
- poseCombo.scrollPos = new Vector2(0.0f, 0.0f);
- poseGroupCombo.selectedItemIndex = index2;
- poseCombo.selectedItemIndex = 0;
- }
- if (poseCombo.isClickedComboButton)
- isCombo = true;
- else if (isCombo)
- {
- isCombo = false;
- isPoseInit = true;
- poseIndex[selectMaidIndex] = poseGroupIndex <= 0 ? poseCombo.selectedItemIndex : (int)groupList[poseGroupIndex - 1] + poseCombo.selectedItemIndex;
- if (poseIndex[selectMaidIndex] == poseArray.Length)
- poseIndex[selectMaidIndex] = 0;
- if (!isLock[selectMaidIndex] && ((bool)((Object)maid) && maid.Visible))
- {
- string[] strArray2 = poseArray[poseIndex[selectMaidIndex]].Split(',');
- isStop[selectMaidIndex] = false;
- poseCount[selectMaidIndex] = 20;
- if (strArray2[0].Contains("_momi") || strArray2[0].Contains("paizuri_"))
- {
- maid.body0.MuneYureL(0.0f);
- maid.body0.MuneYureR(0.0f);
- }
- else
- {
- maid.body0.MuneYureL(1f);
- maid.body0.MuneYureR(1f);
- }
- if (strArray2[0].Contains("MultipleMaidsPose"))
- {
- string path = strArray2[0].Split('/')[1];
- byte[] numArray = new byte[0];
- try
- {
- using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
- {
- numArray = new byte[fileStream.Length];
- fileStream.Read(numArray, 0, numArray.Length);
- }
- }
- catch
- {
- }
- if (0 < numArray.Length)
- {
- long hashCode = (long)Path.GetFileName(path).GetHashCode();
- maid.body0.CrossFade(hashCode.ToString(), numArray, false, false, false, 0.0f, 1f);
- Maid.AutoTwist[] autoTwistArray = new Maid.AutoTwist[6]
- {
- Maid.AutoTwist.ShoulderL,
- Maid.AutoTwist.ShoulderR,
- Maid.AutoTwist.WristL,
- Maid.AutoTwist.WristR,
- Maid.AutoTwist.ThighL,
- Maid.AutoTwist.ThighR
- };
- foreach (Maid.AutoTwist f_eType in autoTwistArray)
- maid.SetAutoTwist(f_eType, true);
- }
- }
- else if (strArray2[0].StartsWith("p") && int.TryParse(strArray2[0].Substring(1), out result))
- loadPose[selectMaidIndex] = strArray2[0];
- else if (!strArray2[0].StartsWith("dance_"))
- {
- maidArray[selectMaidIndex].CrossFade(strArray2[0] + ".anm", false, true, false, 0.0f, 1f);
- }
- else
- {
- if (!(bool)((Object)maid.body0.m_Bones.GetComponent<Animation>().GetClip(strArray2[0] + ".anm")))
- maid.body0.LoadAnime(strArray2[0] + ".anm", GameUty.FileSystem, strArray2[0] + ".anm", false, false);
- maid.body0.m_Bones.GetComponent<Animation>().Play(strArray2[0] + ".anm");
- }
- if (strArray2.Length > 1)
- {
- maid.body0.m_Bones.GetComponent<Animation>()[strArray2[0] + ".anm"].time = float.Parse(strArray2[1]);
- isDanceStop = true;
- if (strArray2.Length > 2)
- {
- transform = CMT.SearchObjName(maidArray[selectMaidIndex].body0.m_Bones.transform, "Bip01", true);
- isPoseIti[selectMaidIndex] = true;
- poseIti[selectMaidIndex] = maidArray[selectMaidIndex].transform.position;
- maidArray[selectMaidIndex].transform.position = new Vector3(100f, 100f, 100f);
- }
- }
- }
- }
- if (itemCombo.isClickedComboButton)
- {
- isCombo3 = true;
- }
- else
- {
- if (!isCombo3)
- return;
- isCombo3 = false;
- strArray1 = new string[2];
- string[] strArray2 = itemArray[itemIndex2[selectMaidIndex]].Split(',');
- if (itemIndex2[selectMaidIndex] > 13)
- strArray2 = itemArray[itemIndex2[selectMaidIndex] + 1].Split(',');
- maid.DelProp(MPN.handitem, true);
- bool flag2 = false;
- if (itemIndex2[selectMaidIndex] == 0)
- {
- maid.DelProp(MPN.accvag, true);
- maid.DelProp(MPN.accanl, true);
- }
- if (itemIndex2[selectMaidIndex] == 12 || itemIndex2[selectMaidIndex] == 13)
- flag2 = true;
- if (!flag2)
- {
- maid.DelProp(MPN.kousoku_upper, true);
- maid.DelProp(MPN.kousoku_lower, true);
- }
- if (strArray2[0] != "")
- maid.SetProp(strArray2[0], strArray2[1], 0, true, false);
- if (itemIndex2[selectMaidIndex] == 12)
- {
- string[] strArray3 = itemArray[itemIndex2[selectMaidIndex] - 1].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- }
- if (itemIndex2[selectMaidIndex] == 13)
- {
- string[] strArray3 = itemArray[itemIndex2[selectMaidIndex] + 1].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- }
- if (itemIndex2[selectMaidIndex] == 23)
- {
- string[] strArray3 = itemArray[itemIndex2[selectMaidIndex]].Split(',');
- maid.SetProp(strArray3[0], strArray3[1], 0, true, false);
- cafeFlg[selectMaidIndex] = true;
- }
- maid.AllProcPropSeqStart();
- itemCombo.selectedItemIndex = itemIndex2[selectMaidIndex];
- itemIndex[selectMaidIndex] = itemIndex2[selectMaidIndex];
- }
- }
- else
- {
- isWear = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(98), (float)this.GetPix(70), (float)this.GetPix(20)), isWear, "トップス", style4);
- isSkirt = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(98), (float)this.GetPix(70), (float)this.GetPix(20)), isSkirt, "ボトムス", style4);
- isBra = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(123), (float)this.GetPix(80), (float)this.GetPix(20)), isBra, "ブラジャー", style4);
- isPanz = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(123), (float)this.GetPix(60), (float)this.GetPix(20)), isPanz, "パンツ", style4);
- isHeadset = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(148), (float)this.GetPix(70), (float)this.GetPix(20)), isHeadset, "ヘッド", style4);
- isMegane = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(148), (float)this.GetPix(70), (float)this.GetPix(20)), isMegane, "メガネ", style4);
- isAccUde = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(173), (float)this.GetPix(40), (float)this.GetPix(20)), isAccUde, "腕", style4);
- isGlove = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(45), (float)this.GetPix(173), (float)this.GetPix(40), (float)this.GetPix(20)), isGlove, "手袋", style4);
- isAccSenaka = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(97), (float)this.GetPix(173), (float)this.GetPix(40), (float)this.GetPix(20)), isAccSenaka, "背中", style4);
- isStkg = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(198), (float)this.GetPix(70), (float)this.GetPix(20)), isStkg, "ソックス", style4);
- isShoes = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(198), (float)this.GetPix(70), (float)this.GetPix(20)), isShoes, "シューズ", style4);
- mekure1[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(223), (float)this.GetPix(62), (float)this.GetPix(20)), mekure1[selectMaidIndex], "めくれ前", style4);
- mekure2[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(67), (float)this.GetPix(223), (float)this.GetPix(40), (float)this.GetPix(20)), mekure2[selectMaidIndex], "後ろ", style4);
- zurasi[selectMaidIndex] = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(105), (float)this.GetPix(223), (float)this.GetPix(50), (float)this.GetPix(20)), zurasi[selectMaidIndex], "ずらし", style4);
- }
- }
- private void GuiFunc2(int winID)
- {
- GUIStyle style1 = (GUIStyle)"label";
- style1.fontSize = this.GetPix(12);
- style1.alignment = TextAnchor.UpperLeft;
- GUIStyle style2 = (GUIStyle)"label";
- style2.fontSize = this.GetPix(11);
- style2.alignment = TextAnchor.UpperLeft;
- GUIStyle style3 = (GUIStyle)"button";
- style3.fontSize = this.GetPix(20);
- GUIStyle buttonStyle = (GUIStyle)"button";
- buttonStyle.fontSize = this.GetPix(12);
- buttonStyle.alignment = TextAnchor.MiddleLeft;
- GUIStyle style4 = new GUIStyle((GUIStyle)"toggle");
- style4.fontSize = this.GetPix(13);
- CharacterMgr characterMgr = GameMain.Instance.CharacterMgr;
- if (!faceInitFlg)
- {
- listStyle2.normal.textColor = Color.white;
- listStyle2.normal.background = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.5f));
- listStyle2.onHover.background = listStyle2.hover.background = new Texture2D(2, 2);
- listStyle2.padding.left = listStyle2.padding.right = listStyle2.padding.top = listStyle2.padding.bottom = this.GetPix(0);
- listStyle2.fontSize = this.GetPix(12);
- faceCombo.selectedItemIndex = 0;
- List<string> stringList = new List<string>(300);
- stringList.AddRange((IEnumerable<string>)faceArray);
- for (int index = 1; index < 300; ++index)
- {
- IniKey iniKey = this.Preferences["face"]["f" + (object)index];
- if (iniKey.Value != null)
- {
- string[] strArray = iniKey.Value.Split(':');
- if (strArray.Length > 1)
- stringList.Add(strArray[0] + " :" + (object)index + ":" + strArray[1]);
- }
- else
- break;
- }
- faceCombo.selectedItemIndex = 0;
- faceComboList = new GUIContent[stringList.ToArray().Length];
- for (int index = 0; index < stringList.ToArray().Length; ++index)
- faceComboList[index] = new GUIContent(stringList.ToArray()[index]);
- faceInitFlg = true;
- }
- if (faceCombo.isClickedComboButton)
- GUI.enabled = false;
- if (sceneLevel == 3 || sceneLevel == 5 || isF6)
- {
- if (!isF6)
- {
- bool flag = true;
- if (faceFlg || poseFlg || (sceneFlg || kankyoFlg) || kankyo2Flg)
- flag = false;
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(2), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), flag, "配置", style4))
- {
- faceFlg = false;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- bGui = true;
- isGuiInit = true;
- }
- }
- if (!yotogiFlg && GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(41), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), poseFlg, "操作", style4))
- {
- poseFlg = true;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(80), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), faceFlg, "表情", style4))
- {
- faceFlg = true;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- if (!faceFlg2)
- {
- isFaceInit = true;
- faceFlg2 = true;
- maidArray[selectMaidIndex].boMabataki = false;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(119), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), kankyoFlg, "環境", style4))
- {
- poseFlg = false;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = true;
- kankyo2Flg = false;
- }
- if (!(bool)((Object)line1))
- {
- line1 = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.3f));
- line2 = this.MakeTex(2, 2, new Color(0.7f, 0.7f, 0.7f, 0.6f));
- }
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(160), 2f), (Texture)line1);
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(160), 1f), (Texture)line2);
- style1.fontSize = this.GetPix(13);
- style1.alignment = TextAnchor.MiddleCenter;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(125), (float)this.GetPix(25), (float)this.GetPix(40), (float)this.GetPix(25)), string.Concat((object)(selectMaidIndex + 1)), style1);
- style1.fontSize = this.GetPix(11);
- style1.alignment = TextAnchor.UpperLeft;
- }
- if (sceneLevel > 0)
- {
- int selectMaidIndex = this.selectMaidIndex;
- if (sceneLevel == 3 || sceneLevel == 5 && (isF7 || maidCnt > 1))
- {
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(53), (float)this.GetPix(23), (float)this.GetPix(32)), "<", style3))
- {
- --this.selectMaidIndex;
- if (this.selectMaidIndex < 0)
- this.selectMaidIndex = selectList.Count - 1;
- isFaceInit = true;
- faceFlg = true;
- copyIndex = 0;
- faceCombo.selectedItemIndex = faceIndex[this.selectMaidIndex];
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(53), (float)this.GetPix(23), (float)this.GetPix(32)), ">", style3))
- {
- ++this.selectMaidIndex;
- if (selectList.Count <= this.selectMaidIndex)
- this.selectMaidIndex = 0;
- isFaceInit = true;
- faceFlg = true;
- copyIndex = 0;
- faceCombo.selectedItemIndex = faceIndex[this.selectMaidIndex];
- }
- }
- if ((bool)((Object)maidArray[this.selectMaidIndex].GetThumIcon()))
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(30), (float)this.GetPix(25), (float)this.GetPix(60), (float)this.GetPix(60)), (Texture)maidArray[this.selectMaidIndex].GetThumIcon());
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(50), (float)this.GetPix(140), (float)this.GetPix(210)), maidArray[this.selectMaidIndex].status.lastName + "\n" + maidArray[this.selectMaidIndex].status.firstName, style1);
- bool flag = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(90), (float)this.GetPix(25), (float)this.GetPix(50), (float)this.GetPix(16)), isShosai, "詳細", style4);
- if (flag != isShosai)
- {
- isShosai = flag;
- if (isShosai)
- this.Preferences["config"]["hair_details"].Value = "true";
- else
- this.Preferences["config"]["hair_details"].Value = "false";
- this.SaveConfig();
- }
- if (isFace[selectMaidIndex])
- {
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(25), (float)this.GetPix(23), (float)this.GetPix(23)), "有", style3))
- {
- TMorph morph = maidArray[selectMaidIndex].body0.Face.morph;
- maidArray[selectMaidIndex].boMabataki = false;
- isFace[selectMaidIndex] = false;
- }
- maidArray[selectMaidIndex].boMabataki = false;
- }
- else
- {
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(25), (float)this.GetPix(23), (float)this.GetPix(23)), "無", style3))
- {
- TMorph morph = maidArray[selectMaidIndex].body0.Face.morph;
- maidArray[selectMaidIndex].boMabataki = false;
- morph.EyeMabataki = 0.0f;
- isFaceInit = true;
- isFace[selectMaidIndex] = true;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- GUI.enabled = false;
- maidArray[selectMaidIndex].boMabataki = true;
- }
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(95), (float)this.GetPix(23), (float)this.GetPix(23)), "<", style3))
- {
- --faceIndex[selectMaidIndex];
- if (faceIndex[selectMaidIndex] <= -1)
- faceIndex[selectMaidIndex] = faceComboList.Length - 1;
- TMorph morph = maidArray[selectMaidIndex].body0.Face.morph;
- maidArray[selectMaidIndex].boMabataki = false;
- morph.EyeMabataki = 0.0f;
- if (faceIndex[selectMaidIndex] < faceArray.Length)
- {
- morph.MulBlendValues(faceArray[faceIndex[selectMaidIndex]], 1f);
- }
- else
- {
- float[] fieldValue1 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValues");
- float[] fieldValue2 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValuesBackup");
- if (!isVR)
- maidArray[selectMaidIndex].boMabataki = false;
- string[] strArray = faceComboList[faceIndex[selectMaidIndex]].text.Split(':')[2].Split(',');
- fieldValue2[(int)morph.hash[(object)"eyeclose"]] = float.Parse(strArray[0]);
- fieldValue2[(int)morph.hash[(object)"eyeclose2"]] = float.Parse(strArray[1]);
- fieldValue2[(int)morph.hash[(object)"eyeclose3"]] = float.Parse(strArray[2]);
- fieldValue2[(int)morph.hash[(object)"eyeclose6"]] = float.Parse(strArray[3]);
- fieldValue1[(int)morph.hash[(object)"hitomih"]] = float.Parse(strArray[4]);
- fieldValue1[(int)morph.hash[(object)"hitomis"]] = float.Parse(strArray[5]);
- fieldValue1[(int)morph.hash[(object)"mayuha"]] = float.Parse(strArray[6]);
- fieldValue1[(int)morph.hash[(object)"mayuup"]] = float.Parse(strArray[7]);
- fieldValue1[(int)morph.hash[(object)"mayuv"]] = float.Parse(strArray[8]);
- fieldValue1[(int)morph.hash[(object)"mayuvhalf"]] = float.Parse(strArray[9]);
- fieldValue1[(int)morph.hash[(object)"moutha"]] = float.Parse(strArray[10]);
- fieldValue1[(int)morph.hash[(object)"mouths"]] = float.Parse(strArray[11]);
- fieldValue1[(int)morph.hash[(object)"mouthdw"]] = float.Parse(strArray[12]);
- fieldValue1[(int)morph.hash[(object)"mouthup"]] = float.Parse(strArray[13]);
- fieldValue1[(int)morph.hash[(object)"tangout"]] = float.Parse(strArray[14]);
- fieldValue1[(int)morph.hash[(object)"tangup"]] = float.Parse(strArray[15]);
- fieldValue1[(int)morph.hash[(object)"eyebig"]] = float.Parse(strArray[16]);
- fieldValue2[(int)morph.hash[(object)"eyeclose5"]] = float.Parse(strArray[17]);
- fieldValue1[(int)morph.hash[(object)"mayuw"]] = float.Parse(strArray[18]);
- fieldValue1[(int)morph.hash[(object)"mouthhe"]] = float.Parse(strArray[19]);
- fieldValue1[(int)morph.hash[(object)"mouthc"]] = float.Parse(strArray[20]);
- fieldValue1[(int)morph.hash[(object)"mouthi"]] = float.Parse(strArray[21]);
- fieldValue1[(int)morph.hash[(object)"mouthuphalf"]] = float.Parse(strArray[22]) + 0.01f;
- try
- {
- fieldValue1[(int)morph.hash[(object)"tangopen"]] = float.Parse(strArray[23]);
- }
- catch
- {
- }
- if ((double)float.Parse(strArray[24]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"namida"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"namida"]] = 0.0f;
- if ((double)float.Parse(strArray[25]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear1"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear1"]] = 0.0f;
- if ((double)float.Parse(strArray[26]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear2"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear2"]] = 0.0f;
- if ((double)float.Parse(strArray[27]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear3"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear3"]] = 0.0f;
- if ((double)float.Parse(strArray[28]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"shock"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"shock"]] = 0.0f;
- if ((double)float.Parse(strArray[29]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"yodare"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"yodare"]] = 0.0f;
- if ((double)float.Parse(strArray[30]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hoho"]] = 0.5f;
- else
- fieldValue1[(int)morph.hash[(object)"hoho"]] = 0.0f;
- if ((double)float.Parse(strArray[31]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hoho2"]] = 0.5f;
- else
- fieldValue1[(int)morph.hash[(object)"hoho2"]] = 0.0f;
- if ((double)float.Parse(strArray[32]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hohos"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"hohos"]] = 0.0f;
- if ((double)float.Parse(strArray[33]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hohol"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"hohol"]] = 0.0f;
- if ((double)float.Parse(strArray[34]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"toothoff"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"toothoff"]] = 0.0f;
- if (strArray.Length > 35)
- morph.boNoseFook = (double)float.Parse(strArray[35]) == 1.0;
- }
- maidArray[selectMaidIndex].body0.Face.morph.FixBlendValues_Face();
- isFaceInit = true;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(135), (float)this.GetPix(95), (float)this.GetPix(23), (float)this.GetPix(23)), ">", style3))
- {
- ++faceIndex[selectMaidIndex];
- if (faceIndex[selectMaidIndex] == faceComboList.Length)
- faceIndex[selectMaidIndex] = 0;
- TMorph morph = maidArray[selectMaidIndex].body0.Face.morph;
- maidArray[selectMaidIndex].boMabataki = false;
- morph.EyeMabataki = 0.0f;
- if (faceIndex[selectMaidIndex] < faceArray.Length)
- {
- morph.MulBlendValues(faceArray[faceIndex[selectMaidIndex]], 1f);
- }
- else
- {
- float[] fieldValue1 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValues");
- float[] fieldValue2 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValuesBackup");
- if (!isVR)
- maidArray[selectMaidIndex].boMabataki = false;
- string[] strArray = faceComboList[faceIndex[selectMaidIndex]].text.Split(':')[2].Split(',');
- fieldValue2[(int)morph.hash[(object)"eyeclose"]] = float.Parse(strArray[0]);
- fieldValue2[(int)morph.hash[(object)"eyeclose2"]] = float.Parse(strArray[1]);
- fieldValue2[(int)morph.hash[(object)"eyeclose3"]] = float.Parse(strArray[2]);
- fieldValue2[(int)morph.hash[(object)"eyeclose6"]] = float.Parse(strArray[3]);
- fieldValue1[(int)morph.hash[(object)"hitomih"]] = float.Parse(strArray[4]);
- fieldValue1[(int)morph.hash[(object)"hitomis"]] = float.Parse(strArray[5]);
- fieldValue1[(int)morph.hash[(object)"mayuha"]] = float.Parse(strArray[6]);
- fieldValue1[(int)morph.hash[(object)"mayuup"]] = float.Parse(strArray[7]);
- fieldValue1[(int)morph.hash[(object)"mayuv"]] = float.Parse(strArray[8]);
- fieldValue1[(int)morph.hash[(object)"mayuvhalf"]] = float.Parse(strArray[9]);
- fieldValue1[(int)morph.hash[(object)"moutha"]] = float.Parse(strArray[10]);
- fieldValue1[(int)morph.hash[(object)"mouths"]] = float.Parse(strArray[11]);
- fieldValue1[(int)morph.hash[(object)"mouthdw"]] = float.Parse(strArray[12]);
- fieldValue1[(int)morph.hash[(object)"mouthup"]] = float.Parse(strArray[13]);
- fieldValue1[(int)morph.hash[(object)"tangout"]] = float.Parse(strArray[14]);
- fieldValue1[(int)morph.hash[(object)"tangup"]] = float.Parse(strArray[15]);
- fieldValue1[(int)morph.hash[(object)"eyebig"]] = float.Parse(strArray[16]);
- fieldValue2[(int)morph.hash[(object)"eyeclose5"]] = float.Parse(strArray[17]);
- fieldValue1[(int)morph.hash[(object)"mayuw"]] = float.Parse(strArray[18]);
- fieldValue1[(int)morph.hash[(object)"mouthhe"]] = float.Parse(strArray[19]);
- fieldValue1[(int)morph.hash[(object)"mouthc"]] = float.Parse(strArray[20]);
- fieldValue1[(int)morph.hash[(object)"mouthi"]] = float.Parse(strArray[21]);
- fieldValue1[(int)morph.hash[(object)"mouthuphalf"]] = float.Parse(strArray[22]) + 0.01f;
- try
- {
- fieldValue1[(int)morph.hash[(object)"tangopen"]] = float.Parse(strArray[23]);
- }
- catch
- {
- }
- if ((double)float.Parse(strArray[24]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"namida"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"namida"]] = 0.0f;
- if ((double)float.Parse(strArray[25]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear1"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear1"]] = 0.0f;
- if ((double)float.Parse(strArray[26]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear2"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear2"]] = 0.0f;
- if ((double)float.Parse(strArray[27]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear3"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear3"]] = 0.0f;
- if ((double)float.Parse(strArray[28]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"shock"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"shock"]] = 0.0f;
- if ((double)float.Parse(strArray[29]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"yodare"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"yodare"]] = 0.0f;
- if ((double)float.Parse(strArray[30]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hoho"]] = 0.5f;
- else
- fieldValue1[(int)morph.hash[(object)"hoho"]] = 0.0f;
- if ((double)float.Parse(strArray[31]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hoho2"]] = 0.5f;
- else
- fieldValue1[(int)morph.hash[(object)"hoho2"]] = 0.0f;
- if ((double)float.Parse(strArray[32]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hohos"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"hohos"]] = 0.0f;
- if ((double)float.Parse(strArray[33]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hohol"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"hohol"]] = 0.0f;
- if ((double)float.Parse(strArray[34]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"toothoff"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"toothoff"]] = 0.0f;
- if (strArray.Length > 35)
- morph.boNoseFook = (double)float.Parse(strArray[35]) == 1.0;
- }
- maidArray[selectMaidIndex].body0.Face.morph.FixBlendValues_Face();
- isFaceInit = true;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- if (!isShosai)
- {
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(130), (float)this.GetPix(100), (float)this.GetPix(25)), "目の開閉", style1);
- eyeclose = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(150), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(130), (float)this.GetPix(100), (float)this.GetPix(25)), "にっこり", style1);
- eyeclose2 = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(150), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose2, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(170), (float)this.GetPix(100), (float)this.GetPix(25)), "ジト目", style1);
- eyeclose3 = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(190), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose3, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(170), (float)this.GetPix(100), (float)this.GetPix(25)), "ウインク", style1);
- eyeclose6 = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(190), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose6, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(210), (float)this.GetPix(100), (float)this.GetPix(25)), "ハイライト", style1);
- hitomih = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(230), (float)this.GetPix(70), (float)this.GetPix(20)), hitomih, 0.0f, 2f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(210), (float)this.GetPix(100), (float)this.GetPix(25)), "瞳サイズ", style1);
- hitomis = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(230), (float)this.GetPix(70), (float)this.GetPix(20)), hitomis, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(250), (float)this.GetPix(100), (float)this.GetPix(25)), "眉角度", style1);
- mayuha = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(270), (float)this.GetPix(70), (float)this.GetPix(20)), mayuha, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(290), (float)this.GetPix(100), (float)this.GetPix(25)), "眉上げ", style1);
- mayuup = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(310), (float)this.GetPix(70), (float)this.GetPix(20)), mayuup, 0.0f, 0.8f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(290), (float)this.GetPix(100), (float)this.GetPix(25)), "眉下げ", style1);
- mayuv = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(310), (float)this.GetPix(70), (float)this.GetPix(20)), mayuv, 0.0f, 0.8f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(330), (float)this.GetPix(100), (float)this.GetPix(25)), "口開け1", style1);
- moutha = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(350), (float)this.GetPix(70), (float)this.GetPix(20)), moutha, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(330), (float)this.GetPix(100), (float)this.GetPix(25)), "口開け2", style1);
- mouths = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(350), (float)this.GetPix(70), (float)this.GetPix(20)), mouths, 0.0f, 0.9f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(370), (float)this.GetPix(100), (float)this.GetPix(25)), "口角上げ", style1);
- mouthup = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(390), (float)this.GetPix(70), (float)this.GetPix(20)), mouthup, 0.0f, 1.4f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(370), (float)this.GetPix(100), (float)this.GetPix(25)), "口角下げ", style1);
- mouthdw = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(390), (float)this.GetPix(70), (float)this.GetPix(20)), mouthdw, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(410), (float)this.GetPix(100), (float)this.GetPix(25)), "舌出し", style1);
- tangout = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(430), (float)this.GetPix(70), (float)this.GetPix(20)), tangout, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(410), (float)this.GetPix(100), (float)this.GetPix(25)), "舌上げ", style1);
- tangup = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(430), (float)this.GetPix(70), (float)this.GetPix(20)), tangup, 0.0f, 0.7f);
- isHoho2 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(455), (float)this.GetPix(50), (float)this.GetPix(20)), isHoho2, "赤面", style4);
- isShock = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(455), (float)this.GetPix(70), (float)this.GetPix(20)), isShock, "ショック", style4);
- isNamida = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(480), (float)this.GetPix(50), (float)this.GetPix(20)), isNamida, "涙", style4);
- isYodare = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(480), (float)this.GetPix(50), (float)this.GetPix(20)), isYodare, "涎", style4);
- isTear1 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(505), (float)this.GetPix(50), (float)this.GetPix(20)), isTear1, "涙1", style4);
- isTear2 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(505), (float)this.GetPix(50), (float)this.GetPix(20)), isTear2, "涙2", style4);
- isTear3 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(115), (float)this.GetPix(505), (float)this.GetPix(50), (float)this.GetPix(20)), isTear3, "涙3", style4);
- isHohos = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(530), (float)this.GetPix(50), (float)this.GetPix(20)), isHohos, "頬1", style4);
- isHoho = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(530), (float)this.GetPix(50), (float)this.GetPix(20)), isHoho, "頬2", style4);
- isHohol = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(115), (float)this.GetPix(530), (float)this.GetPix(50), (float)this.GetPix(20)), isHohol, "頬3", style4);
- }
- else
- {
- int i1 = 120;
- int i2 = 135;
- int num = 28;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1), (float)this.GetPix(100), (float)this.GetPix(25)), "目の開閉", style2);
- eyeclose = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1), (float)this.GetPix(100), (float)this.GetPix(25)), "にっこり", style2);
- eyeclose2 = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose2, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num), (float)this.GetPix(100), (float)this.GetPix(25)), "ジト目", style2);
- eyeclose3 = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose3, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num), (float)this.GetPix(100), (float)this.GetPix(25)), "見開く", style2);
- eyebig = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num), (float)this.GetPix(70), (float)this.GetPix(20)), eyebig, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 2), (float)this.GetPix(100), (float)this.GetPix(25)), "ウインク1", style2);
- eyeclose6 = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 2), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose6, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 2), (float)this.GetPix(100), (float)this.GetPix(25)), "ウインク2", style2);
- eyeclose5 = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 2), (float)this.GetPix(70), (float)this.GetPix(20)), eyeclose5, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 3), (float)this.GetPix(100), (float)this.GetPix(25)), "ハイライト", style2);
- hitomih = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 3), (float)this.GetPix(70), (float)this.GetPix(20)), hitomih, 0.0f, 2f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 3), (float)this.GetPix(100), (float)this.GetPix(25)), "瞳サイズ", style2);
- hitomis = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 3), (float)this.GetPix(70), (float)this.GetPix(20)), hitomis, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 4), (float)this.GetPix(100), (float)this.GetPix(25)), "眉角度1", style2);
- mayuha = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 4), (float)this.GetPix(70), (float)this.GetPix(20)), mayuha, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 4), (float)this.GetPix(100), (float)this.GetPix(25)), "眉角度2", style2);
- mayuw = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 4), (float)this.GetPix(70), (float)this.GetPix(20)), mayuw, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 5), (float)this.GetPix(100), (float)this.GetPix(25)), "眉上げ", style2);
- mayuup = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 5), (float)this.GetPix(70), (float)this.GetPix(20)), mayuup, 0.0f, 0.8f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 5), (float)this.GetPix(100), (float)this.GetPix(25)), "眉下げ1", style2);
- mayuv = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 5), (float)this.GetPix(70), (float)this.GetPix(20)), mayuv, 0.0f, 0.8f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 6), (float)this.GetPix(100), (float)this.GetPix(25)), "眉下げ2", style2);
- mayuvhalf = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 6), (float)this.GetPix(70), (float)this.GetPix(20)), mayuvhalf, 0.0f, 0.9f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 7), (float)this.GetPix(100), (float)this.GetPix(25)), "口開け1", style2);
- moutha = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 7), (float)this.GetPix(70), (float)this.GetPix(20)), moutha, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 7), (float)this.GetPix(100), (float)this.GetPix(25)), "口開け2", style2);
- mouths = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 7), (float)this.GetPix(70), (float)this.GetPix(20)), mouths, 0.0f, 0.9f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 8), (float)this.GetPix(100), (float)this.GetPix(25)), "口幅狭く", style2);
- mouthc = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 8), (float)this.GetPix(70), (float)this.GetPix(20)), mouthc, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 8), (float)this.GetPix(100), (float)this.GetPix(25)), "口幅広く", style2);
- mouthi = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 8), (float)this.GetPix(70), (float)this.GetPix(20)), mouthi, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 9), (float)this.GetPix(100), (float)this.GetPix(25)), "口角上げ", style2);
- mouthup = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 9), (float)this.GetPix(70), (float)this.GetPix(20)), mouthup, 0.0f, 1.4f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 9), (float)this.GetPix(100), (float)this.GetPix(25)), "口角下げ", style2);
- mouthdw = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 9), (float)this.GetPix(70), (float)this.GetPix(20)), mouthdw, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 10), (float)this.GetPix(100), (float)this.GetPix(25)), "口中央上げ", style2);
- mouthhe = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 10), (float)this.GetPix(70), (float)this.GetPix(20)), mouthhe, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 10), (float)this.GetPix(100), (float)this.GetPix(25)), "左口角上げ", style2);
- mouthuphalf = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 10), (float)this.GetPix(70), (float)this.GetPix(20)), mouthuphalf, 0.0f, 2f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 11), (float)this.GetPix(100), (float)this.GetPix(25)), "舌出し", style2);
- tangout = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 11), (float)this.GetPix(70), (float)this.GetPix(20)), tangout, 0.0f, 1f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i1 + num * 11), (float)this.GetPix(100), (float)this.GetPix(25)), "舌上げ", style2);
- tangup = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(88), (float)this.GetPix(i2 + num * 11), (float)this.GetPix(70), (float)this.GetPix(20)), tangup, 0.0f, 0.7f);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i1 + num * 12), (float)this.GetPix(100), (float)this.GetPix(25)), "舌根上げ", style2);
- tangopen = GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(i2 + num * 12), (float)this.GetPix(70), (float)this.GetPix(20)), tangopen, 0.0f, 1f);
- bool enabled = GUI.enabled;
- if (!faceCombo.isClickedComboButton)
- GUI.enabled = true;
- GUI.enabled = enabled;
- isHoho2 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(489), (float)this.GetPix(50), (float)this.GetPix(16)), isHoho2, "赤面", style4);
- isShock = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(489), (float)this.GetPix(58), (float)this.GetPix(16)), isShock, "ショック", style4);
- isNosefook = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(115), (float)this.GetPix(489), (float)this.GetPix(62), (float)this.GetPix(16)), isNosefook, "鼻フック", style4);
- isNamida = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(511), (float)this.GetPix(50), (float)this.GetPix(16)), isNamida, "涙", style4);
- isYodare = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(511), (float)this.GetPix(50), (float)this.GetPix(16)), isYodare, "涎", style4);
- isToothoff = !GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(115), (float)this.GetPix(511), (float)this.GetPix(50), (float)this.GetPix(16)), !isToothoff, "歯", style4);
- isTear1 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(533), (float)this.GetPix(50), (float)this.GetPix(16)), isTear1, "涙1", style4);
- isTear2 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(533), (float)this.GetPix(50), (float)this.GetPix(16)), isTear2, "涙2", style4);
- isTear3 = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(115), (float)this.GetPix(533), (float)this.GetPix(50), (float)this.GetPix(16)), isTear3, "涙3", style4);
- isHohos = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(555), (float)this.GetPix(50), (float)this.GetPix(16)), isHohos, "頬1", style4);
- isHoho = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(60), (float)this.GetPix(555), (float)this.GetPix(50), (float)this.GetPix(16)), isHoho, "頬2", style4);
- isHohol = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(115), (float)this.GetPix(555), (float)this.GetPix(50), (float)this.GetPix(16)), isHohol, "頬3", style4);
- }
- int num1 = 0;
- if (isShosai)
- num1 = 22;
- isFaceEdit = GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(555 + num1), (float)this.GetPix(50), (float)this.GetPix(16)), isFaceEdit, "登録", style4);
- if (isFaceEdit)
- {
- inName4 = GUI.TextField(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(575 + num1), (float)this.GetPix(100), (float)this.GetPix(20)), inName4);
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(107), (float)this.GetPix(575 + num1), (float)this.GetPix(35), (float)this.GetPix(20)), "追加", style3))
- {
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- GUI.FocusControl("");
- int num2 = 1;
- for (int index = 1; index < 1000; ++index)
- {
- if (this.Preferences["face"]["f" + (object)index].Value == null)
- {
- num2 = index;
- break;
- }
- }
- TMorph morph = maidArray[selectMaidIndex].body0.Face.morph;
- float[] fieldValue1 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValues");
- float[] fieldValue2 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValuesBackup");
- string str1 = inName4 + ":" + (object)fieldValue2[(int)morph.hash[(object)"eyeclose"]] + "," + (object)fieldValue2[(int)morph.hash[(object)"eyeclose2"]] + "," + (object)fieldValue2[(int)morph.hash[(object)"eyeclose3"]] + "," + (object)fieldValue2[(int)morph.hash[(object)"eyeclose6"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"hitomih"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"hitomis"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mayuha"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mayuup"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mayuv"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mayuvhalf"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"moutha"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mouths"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mouthdw"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mouthup"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"tangout"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"tangup"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"eyebig"]] + "," + (object)fieldValue2[(int)morph.hash[(object)"eyeclose5"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mayuw"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mouthhe"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mouthc"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mouthi"]] + "," + (object)fieldValue1[(int)morph.hash[(object)"mouthuphalf"]] + ",";
- string str2;
- try
- {
- str2 = str1 + (object)fieldValue1[(int)morph.hash[(object)"tangopen"]] + ",";
- }
- catch
- {
- str2 = str1 + "0,";
- }
- string str3 = (double)fieldValue1[(int)morph.hash[(object)"namida"]] <= 0.0 ? str2 + (object)0 + "," : str2 + (object)1 + ",";
- string str4 = (double)fieldValue1[(int)morph.hash[(object)"tear1"]] <= 0.0 ? str3 + (object)0 + "," : str3 + (object)1 + ",";
- string str5 = (double)fieldValue1[(int)morph.hash[(object)"tear2"]] <= 0.0 ? str4 + (object)0 + "," : str4 + (object)1 + ",";
- string str6 = (double)fieldValue1[(int)morph.hash[(object)"tear3"]] <= 0.0 ? str5 + (object)0 + "," : str5 + (object)1 + ",";
- string str7 = (double)fieldValue1[(int)morph.hash[(object)"shock"]] <= 0.0 ? str6 + (object)0 + "," : str6 + (object)1 + ",";
- string str8 = (double)fieldValue1[(int)morph.hash[(object)"yodare"]] <= 0.0 ? str7 + (object)0 + "," : str7 + (object)1 + ",";
- string str9 = (double)fieldValue1[(int)morph.hash[(object)"hoho"]] <= 0.0 ? str8 + (object)0 + "," : str8 + (object)1 + ",";
- string str10 = (double)fieldValue1[(int)morph.hash[(object)"hoho2"]] <= 0.0 ? str9 + (object)0 + "," : str9 + (object)1 + ",";
- string str11 = (double)fieldValue1[(int)morph.hash[(object)"hohos"]] <= 0.0 ? str10 + (object)0 + "," : str10 + (object)1 + ",";
- string str12 = (double)fieldValue1[(int)morph.hash[(object)"hohol"]] <= 0.0 ? str11 + (object)0 + "," : str11 + (object)1 + ",";
- string str13 = (double)fieldValue1[(int)morph.hash[(object)"toothoff"]] <= 0.0 ? str12 + (object)0 + "," : str12 + (object)1 + ",";
- string str14 = (double)fieldValue1[(int)morph.hash[(object)"nosefook"]] <= 0.0 ? str13 + (object)0 + ":" : str13 + (object)1 + ":";
- this.Preferences["face"]["f" + (object)num2].Value = str14;
- this.SaveConfig();
- List<string> stringList = new List<string>(300);
- stringList.AddRange((IEnumerable<string>)faceArray);
- for (int index = 1; index < 300; ++index)
- {
- IniKey iniKey = this.Preferences["face"]["f" + (object)index];
- if (iniKey.Value != null)
- {
- string[] strArray = iniKey.Value.Split(':');
- if (strArray.Length > 1)
- stringList.Add(strArray[0] + " :" + (object)index + ":" + strArray[1]);
- }
- else
- break;
- }
- faceCombo.selectedItemIndex = 0;
- faceComboList = new GUIContent[stringList.ToArray().Length];
- for (int index = 0; index < stringList.ToArray().Length; ++index)
- faceComboList[index] = new GUIContent(stringList.ToArray()[index]);
- faceCombo.selectedItemIndex = stringList.ToArray().Length - 1;
- inName4 = "";
- }
- if (faceIndex[selectMaidIndex] < faceArray.Length)
- GUI.enabled = false;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(144), (float)this.GetPix(575 + num1), (float)this.GetPix(24), (float)this.GetPix(20)), "削", style3))
- {
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
- this.Preferences["face"]["f" + faceComboList[faceIndex[selectMaidIndex]].text.Split(':')[1]].Value = "del";
- this.SaveConfig();
- List<string> stringList = new List<string>(300);
- stringList.AddRange((IEnumerable<string>)faceArray);
- for (int index = 1; index < 300; ++index)
- {
- IniKey iniKey = this.Preferences["face"]["f" + (object)index];
- if (iniKey.Value != null)
- {
- string[] strArray = iniKey.Value.Split(':');
- if (strArray.Length > 1)
- stringList.Add(strArray[0] + " :" + (object)index + ":" + strArray[1]);
- }
- else
- break;
- }
- faceCombo.selectedItemIndex = 0;
- faceComboList = new GUIContent[stringList.ToArray().Length];
- for (int index = 0; index < stringList.ToArray().Length; ++index)
- faceComboList[index] = new GUIContent(stringList.ToArray()[index]);
- faceCombo.selectedItemIndex = 0;
- for (int index = 0; index < maidCnt; ++index)
- {
- if ((bool)((Object)maidArray[index]) && maidArray[index].Visible && stringList.ToArray().Length <= faceIndex[index])
- faceIndex[index] = 0;
- }
- }
- GUI.enabled = true;
- }
- if (faceCombo.isClickedComboButton)
- GUI.enabled = true;
- if (isFace[selectMaidIndex])
- faceIndex[selectMaidIndex] = faceCombo.List(new UnityEngine.Rect((float)this.GetPix(35), (float)this.GetPix(95), (float)this.GetPix(95), (float)this.GetPix(23)), faceComboList[faceIndex[selectMaidIndex]].text, faceComboList, buttonStyle, (GUIStyle)"box", listStyle2);
- else
- faceCombo.List(new UnityEngine.Rect((float)this.GetPix(35), (float)this.GetPix(95), (float)this.GetPix(95), (float)this.GetPix(23)), faceComboList[faceIndex[selectMaidIndex]].text, faceComboList, buttonStyle, (GUIStyle)"box", listStyle2);
- if (faceCombo.isClickedComboButton)
- isCombo = true;
- else if (isCombo)
- {
- isCombo = false;
- TMorph morph = maidArray[selectMaidIndex].body0.Face.morph;
- float[] fieldValue1 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValues");
- morph.EyeMabataki = 0.0f;
- if (faceIndex[selectMaidIndex] < faceArray.Length)
- {
- morph.MulBlendValues(faceArray[faceIndex[selectMaidIndex]], 1f);
- }
- else
- {
- float[] fieldValue2 = CM3D2.MultipleMaids.Plugin.MultipleMaids.GetFieldValue<TMorph, float[]>(morph, "BlendValuesBackup");
- if (!isVR)
- maidArray[selectMaidIndex].boMabataki = false;
- string[] strArray = faceComboList[faceIndex[selectMaidIndex]].text.Split(':')[2].Split(',');
- fieldValue2[(int)morph.hash[(object)"eyeclose"]] = float.Parse(strArray[0]);
- fieldValue2[(int)morph.hash[(object)"eyeclose2"]] = float.Parse(strArray[1]);
- fieldValue2[(int)morph.hash[(object)"eyeclose3"]] = float.Parse(strArray[2]);
- fieldValue2[(int)morph.hash[(object)"eyeclose6"]] = float.Parse(strArray[3]);
- fieldValue1[(int)morph.hash[(object)"hitomih"]] = float.Parse(strArray[4]);
- fieldValue1[(int)morph.hash[(object)"hitomis"]] = float.Parse(strArray[5]);
- fieldValue1[(int)morph.hash[(object)"mayuha"]] = float.Parse(strArray[6]);
- fieldValue1[(int)morph.hash[(object)"mayuup"]] = float.Parse(strArray[7]);
- fieldValue1[(int)morph.hash[(object)"mayuv"]] = float.Parse(strArray[8]);
- fieldValue1[(int)morph.hash[(object)"mayuvhalf"]] = float.Parse(strArray[9]);
- fieldValue1[(int)morph.hash[(object)"moutha"]] = float.Parse(strArray[10]);
- fieldValue1[(int)morph.hash[(object)"mouths"]] = float.Parse(strArray[11]);
- fieldValue1[(int)morph.hash[(object)"mouthdw"]] = float.Parse(strArray[12]);
- fieldValue1[(int)morph.hash[(object)"mouthup"]] = float.Parse(strArray[13]);
- fieldValue1[(int)morph.hash[(object)"tangout"]] = float.Parse(strArray[14]);
- fieldValue1[(int)morph.hash[(object)"tangup"]] = float.Parse(strArray[15]);
- fieldValue1[(int)morph.hash[(object)"eyebig"]] = float.Parse(strArray[16]);
- fieldValue2[(int)morph.hash[(object)"eyeclose5"]] = float.Parse(strArray[17]);
- fieldValue1[(int)morph.hash[(object)"mayuw"]] = float.Parse(strArray[18]);
- fieldValue1[(int)morph.hash[(object)"mouthhe"]] = float.Parse(strArray[19]);
- fieldValue1[(int)morph.hash[(object)"mouthc"]] = float.Parse(strArray[20]);
- fieldValue1[(int)morph.hash[(object)"mouthi"]] = float.Parse(strArray[21]);
- fieldValue1[(int)morph.hash[(object)"mouthuphalf"]] = float.Parse(strArray[22]) + 0.01f;
- try
- {
- fieldValue1[(int)morph.hash[(object)"tangopen"]] = float.Parse(strArray[23]);
- }
- catch
- {
- }
- if ((double)float.Parse(strArray[24]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"namida"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"namida"]] = 0.0f;
- if ((double)float.Parse(strArray[25]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear1"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear1"]] = 0.0f;
- if ((double)float.Parse(strArray[26]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear2"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear2"]] = 0.0f;
- if ((double)float.Parse(strArray[27]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"tear3"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"tear3"]] = 0.0f;
- if ((double)float.Parse(strArray[28]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"shock"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"shock"]] = 0.0f;
- if ((double)float.Parse(strArray[29]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"yodare"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"yodare"]] = 0.0f;
- if ((double)float.Parse(strArray[30]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hoho"]] = 0.5f;
- else
- fieldValue1[(int)morph.hash[(object)"hoho"]] = 0.0f;
- if ((double)float.Parse(strArray[31]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hoho2"]] = 0.5f;
- else
- fieldValue1[(int)morph.hash[(object)"hoho2"]] = 0.0f;
- if ((double)float.Parse(strArray[32]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hohos"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"hohos"]] = 0.0f;
- if ((double)float.Parse(strArray[33]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"hohol"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"hohol"]] = 0.0f;
- if ((double)float.Parse(strArray[34]) == 1.0)
- fieldValue1[(int)morph.hash[(object)"toothoff"]] = 1f;
- else
- fieldValue1[(int)morph.hash[(object)"toothoff"]] = 0.0f;
- if (strArray.Length > 35)
- morph.boNoseFook = (double)float.Parse(strArray[35]) == 1.0;
- }
- maidArray[selectMaidIndex].body0.Face.morph.FixBlendValues_Face();
- isFaceInit = true;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- GUI.enabled = !faceCombo.isClickedComboButton;
- yotogiFlg = false;
- if (sceneLevel != 14 || !(bool)((Object)GameObject.Find("/UI Root/YotogiPlayPanel/CommandViewer/SkillViewer/MaskGroup/SkillGroup/CommandParent/CommandUnit")))
- return;
- yotogiFlg = true;
- }
- private void GuiFunc(int winID)
- {
- CharacterMgr characterMgr = GameMain.Instance.CharacterMgr;
- GUIStyle style1 = (GUIStyle)"label";
- style1.fontSize = this.GetPix(14);
- style1.alignment = TextAnchor.UpperLeft;
- GUIStyle style2 = (GUIStyle)"button";
- style2.fontSize = this.GetPix(16);
- style2.alignment = TextAnchor.MiddleCenter;
- GUIStyle style3 = new GUIStyle((GUIStyle)"toggle");
- style3.fontSize = this.GetPix(13);
- float pix = (float)this.GetPix(70);
- if (comboBoxList == null)
- {
- comboBoxControl.selectedItemIndex = 0;
- comboBoxList = new GUIContent[11];
- comboBoxList[0] = new GUIContent("通常");
- comboBoxList[1] = new GUIContent("横一列");
- comboBoxList[2] = new GUIContent("縦一列");
- comboBoxList[3] = new GUIContent("斜め");
- comboBoxList[4] = new GUIContent("円(外向き)");
- comboBoxList[5] = new GUIContent("円(内向き)");
- comboBoxList[6] = new GUIContent("扇");
- comboBoxList[7] = new GUIContent("V");
- comboBoxList[8] = new GUIContent("^");
- comboBoxList[9] = new GUIContent("M");
- comboBoxList[10] = new GUIContent("W");
- }
- bool flag1 = true;
- if (faceFlg || poseFlg || (sceneFlg || kankyoFlg) || kankyo2Flg)
- flag1 = false;
- if (!isF6 && GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(2), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), flag1, "配置", style3))
- {
- faceFlg = false;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- bGui = true;
- isGuiInit = true;
- }
- if (!yotogiFlg && GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(41), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), poseFlg, "操作", style3))
- {
- poseFlg = true;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(80), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), faceFlg, "表情", style3))
- {
- faceFlg = true;
- poseFlg = false;
- sceneFlg = false;
- kankyoFlg = false;
- kankyo2Flg = false;
- if (!faceFlg2)
- {
- isFaceInit = true;
- faceFlg2 = true;
- maidArray[selectMaidIndex].boMabataki = false;
- faceCombo.selectedItemIndex = faceIndex[selectMaidIndex];
- }
- }
- if (GUI.Toggle(new UnityEngine.Rect((float)this.GetPix(119), (float)this.GetPix(2), (float)this.GetPix(39), (float)this.GetPix(20)), kankyoFlg, "環境", style3))
- {
- poseFlg = false;
- faceFlg = false;
- sceneFlg = false;
- kankyoFlg = true;
- kankyo2Flg = false;
- }
- if (!(bool)((Object)line1))
- {
- line1 = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.3f));
- line2 = this.MakeTex(2, 2, new Color(0.7f, 0.7f, 0.7f, 0.6f));
- }
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(160), 2f), (Texture)line1);
- GUI.DrawTexture(new UnityEngine.Rect((float)this.GetPix(5), (float)this.GetPix(20), (float)this.GetPix(160), 1f), (Texture)line2);
- int stockMaidCount1 = characterMgr.GetStockMaidCount();
- UnityEngine.Rect position;
- UnityEngine.Rect viewRect;
- if (sceneLevel != 5)
- {
- position = new UnityEngine.Rect((float)this.GetPix(7), (float)this.GetPix(110), rectWin.width - (float)this.GetPix(14), rectWin.height * 0.83f);
- viewRect = new UnityEngine.Rect(0.0f, 0.0f, position.width * 0.85f, (pix + (float)this.GetPix(5)) * (float)stockMaidCount1 + (float)this.GetPix(15));
- }
- else
- {
- position = new UnityEngine.Rect((float)this.GetPix(7), (float)this.GetPix(110), rectWin.width - (float)this.GetPix(14), (float)((double)rectWin.height * 0.829999983310699 * 0.980000019073486));
- viewRect = new UnityEngine.Rect(0.0f, 0.0f, position.width * 0.85f, (float)(((double)pix + (double)this.GetPix(5)) * (double)stockMaidCount1 + (double)this.GetPix(15) * 0.920000016689301));
- }
- float y = 0.0f;
- if (comboBoxControl.isClickedComboButton)
- GUI.enabled = false;
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(10), (float)this.GetPix(78), rectWin.width * 0.85f, (float)this.GetPix(28)), "呼び出す", style2))
- {
- isYobidashi = true;
- selectMaidIndex = 0;
- copyIndex = 0;
- for (int index = 0; index < maxMaidCnt; ++index)
- {
- if (!isLock[index] && ((bool)((Object)maidArray[index]) && maidArray[index].Visible))
- {
- maidArray[index].CrossFade(poseArray[0] + ".anm", false, true, false, 0.0f, 1f);
- maidArray[index].SetAutoTwistAll(true);
- }
- maidArray[index] = (Maid)null;
- }
- for (int index = 0; index < maxMaidCnt; ++index)
- isStop[index] = false;
- bGui = false;
- isFadeOut = true;
- GameMain.Instance.MainCamera.FadeOut(0.0f, false, (CameraMain.dgOnCompleteFade)null, true, new Color());
- for (int index = 0; index < characterMgr.GetStockMaidCount(); ++index)
- characterMgr.GetStockMaidList()[index].Visible = false;
- }
- GUIStyle style4 = (GUIStyle)"button";
- style4.fontSize = this.GetPix(13);
- GUIStyleState guiStyleState = new GUIStyleState();
- if (GUI.Button(new UnityEngine.Rect((float)this.GetPix(10), (float)this.GetPix(52), rectWin.width * 0.4f, (float)this.GetPix(23)), "7人選択", style4))
- {
- if (sceneLevel != 5)
- {
- selectList = new ArrayList();
- selectList.Add((object)0);
- selectList.Add((object)1);
- selectList.Add((object)2);
- selectList.Add((object)3);
- selectList.Add((object)4);
- selectList.Add((object)5);
- selectList.Add((object)6);
- }
- else
- {
- int stockMaidCount2 = characterMgr.GetStockMaidCount();
- selectList = new ArrayList();
- selectList.Add((object)editMaid);
- if (stockMaidCount2 > 1)
- {
- if (editMaid >= 1)
- selectList.Add((object)0);
- else if (stockMaidCount2 > 2)
- selectList.Add((object)1);
- }
- if (stockMaidCount2 > 2)
- {
- if (editMaid >= 2)
- selectList.Add((object)1);
- else if (stockMaidCount2 > 3)
- selectList.Add((object)2);
- }
- if (stockMaidCount2 > 3)
- {
- if (editMaid >= 3)
- selectList.Add((object)2);
- else if (stockMaidCount2 > 4)
- selectList.Add((object)3);
- }
- if (stockMaidCount2 > 4)
- {
- if (editMaid >= 4)
- selectList.Add((object)3);
- else if (stockMaidCount2 > 5)
- selectList.Add((object)4);
- }
- if (stockMaidCount2 > 5)
- {
- if (editMaid >= 5)
- selectList.Add((object)4);
- else if (stockMaidCount2 > 6)
- selectList.Add((object)5);
- }
- if (stockMaidCount2 > 6)
- {
- if (editMaid >= 6)
- selectList.Add((object)5);
- else if (stockMaidCount2 > 7)
- selectList.Add((object)6);
- }
- }
- }
- if (GUI.Button(new UnityEngine.Rect(rectWin.width * 0.5f, (float)this.GetPix(52), rectWin.width * 0.4f, (float)this.GetPix(23)), "選択解除", style4))
- {
- selectList = new ArrayList();
- if (sceneLevel == 5)
- selectList.Add((object)editMaid);
- }
- GUI.enabled = true;
- scrollPos = GUI.BeginScrollView(position, scrollPos, viewRect);
- for (int nStockNo = 0; nStockNo < characterMgr.GetStockMaidCount(); ++nStockNo)
- {
- GUI.enabled = true;
- GUI.DrawTexture(new UnityEngine.Rect(2f, y + 2f, (float)((double)rectWin.width * 0.829999983310699 - 4.0), pix - 4f), (Texture)Texture2D.whiteTexture);
- bool flag2 = false;
- for (int index = 0; index < selectList.Count; ++index)
- {
- if ((int)selectList[index] == nStockNo)
- {
- flag2 = true;
- break;
- }
- }
- if (comboBoxControl.isClickedComboButton)
- {
- GUI.enabled = false;
- GUI.Button(new UnityEngine.Rect(0.0f, y, rectWin.width * 0.83f, pix), "", style2);
- GUI.Button(new UnityEngine.Rect(0.0f, y, rectWin.width * 0.83f, pix), "", style2);
- }
- if (GUI.Button(new UnityEngine.Rect(0.0f, y, rectWin.width * 0.83f, pix), "", style2))
- {
- if (flag2)
- {
- for (int index = 0; index < selectList.Count; ++index)
- {
- if ((int)selectList[index] == nStockNo && (sceneLevel != 5 || (int)selectList[index] != editMaid))
- {
- selectList.Remove((object)nStockNo);
- break;
- }
- }
- }
- else
- {
- if (selectList.Count > maxMaidCnt - 1)
- selectList.Remove(selectList[maxMaidCnt - 1]);
- selectList.Add((object)nStockNo);
- }
- }
- GUI.enabled = true;
- if (flag2)
- GUI.DrawTexture(new UnityEngine.Rect(5f, y + 5f, (float)((double)rectWin.width * 0.829999983310699 - 10.0), pix - 10f), (Texture)Texture2D.whiteTexture);
- if ((bool)((Object)characterMgr.GetStockMaid(nStockNo).GetThumIcon()))
- GUI.DrawTexture(new UnityEngine.Rect(0.0f, y - 5f, pix, pix), (Texture)characterMgr.GetStockMaid(nStockNo).GetThumIcon());
- string text = characterMgr.GetStockMaid(nStockNo).status.lastName + "\n" + characterMgr.GetStockMaid(nStockNo).status.firstName;
- guiStyleState.textColor = Color.black;
- style1.normal = guiStyleState;
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(65), y + pix / 4f, pix * 2f, pix * 3f), text, style1);
- if (flag2)
- {
- for (int index = 0; index < selectList.Count; ++index)
- {
- if ((int)selectList[index] == nStockNo)
- {
- GUI.Label(new UnityEngine.Rect(rectWin.width * 0.7f, y + 6f, pix, pix), (index + 1).ToString(), style1);
- break;
- }
- }
- }
- y += pix + (float)this.GetPix(5);
- }
- GUI.EndScrollView();
- guiStyleState.textColor = Color.white;
- style1.normal = guiStyleState;
- comboBoxControl.List(new UnityEngine.Rect((float)this.GetPix(10), (float)this.GetPix(25), rectWin.width * 0.56f, (float)this.GetPix(24)), comboBoxList[comboBoxControl.GetSelectedItemIndex()].text, comboBoxList, listStyle);
- if (!GUI.Button(new UnityEngine.Rect(rectWin.width * 0.66f, (float)this.GetPix(25), rectWin.width * 0.24f, (float)this.GetPix(24)), "決定", style4))
- return;
- for (int index = 0; index < maxMaidCnt; ++index)
- isStop[index] = false;
- switch (comboBoxControl.GetSelectedItemIndex())
- {
- case 0:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- if (selectList.Count <= 7)
- {
- if (selectList.Count % 2 == 1)
- {
- switch (index)
- {
- case 0:
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.0f));
- break;
- case 1:
- maidArray[index].SetPos(new Vector3(-0.6f, 0.0f, 0.26f));
- break;
- case 2:
- maidArray[index].SetPos(new Vector3(0.6f, 0.0f, 0.26f));
- break;
- case 3:
- maidArray[index].SetPos(new Vector3(-1.1f, 0.0f, 0.69f));
- break;
- case 4:
- maidArray[index].SetPos(new Vector3(1.1f, 0.0f, 0.69f));
- break;
- case 5:
- maidArray[index].SetPos(new Vector3(-1.47f, 0.0f, 1.1f));
- break;
- case 6:
- maidArray[index].SetPos(new Vector3(1.47f, 0.0f, 1.1f));
- break;
- }
- }
- else
- {
- switch (index)
- {
- case 0:
- maidArray[index].SetPos(new Vector3(0.3f, 0.0f, 0.0f));
- break;
- case 1:
- maidArray[index].SetPos(new Vector3(-0.3f, 0.0f, 0.0f));
- break;
- case 2:
- maidArray[index].SetPos(new Vector3(0.7f, 0.0f, 0.4f));
- break;
- case 3:
- maidArray[index].SetPos(new Vector3(-0.7f, 0.0f, 0.4f));
- break;
- case 4:
- maidArray[index].SetPos(new Vector3(1f, 0.0f, 0.9f));
- break;
- case 5:
- maidArray[index].SetPos(new Vector3(-1f, 0.0f, 0.9f));
- break;
- }
- }
- }
- else
- {
- float num1 = 0.0f;
- if (selectList.Count >= 11)
- {
- float num2 = -0.4f;
- if (selectList.Count % 2 == 1)
- {
- switch (index)
- {
- case 0:
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.0f + num2));
- break;
- case 1:
- maidArray[index].SetPos(new Vector3(-0.5f, 0.0f, 0.2f + num2));
- break;
- case 2:
- maidArray[index].SetPos(new Vector3(0.5f, 0.0f, 0.2f + num2));
- break;
- case 3:
- maidArray[index].SetPos(new Vector3(-0.9f, 0.0f, 0.55f + num2));
- break;
- case 4:
- maidArray[index].SetPos(new Vector3(0.9f, 0.0f, 0.55f + num2));
- break;
- case 5:
- maidArray[index].SetPos(new Vector3(-1.25f, 0.0f, 0.9f + num2));
- break;
- case 6:
- maidArray[index].SetPos(new Vector3(1.25f, 0.0f, 0.9f + num2));
- break;
- case 7:
- maidArray[index].SetPos(new Vector3(-1.57f, 0.0f, 1.3f + num2));
- break;
- case 8:
- maidArray[index].SetPos(new Vector3(1.57f, 0.0f, 1.3f + num2));
- break;
- case 9:
- maidArray[index].SetPos(new Vector3(-1.77f, 0.0f, 1.72f + num2));
- break;
- case 10:
- maidArray[index].SetPos(new Vector3(1.77f, 0.0f, 1.72f + num2));
- break;
- case 11:
- maidArray[index].SetPos(new Vector3(-1.85f, 0.0f, 2.17f + num2));
- break;
- case 12:
- maidArray[index].SetPos(new Vector3(1.85f, 0.0f, 2.17f + num2));
- break;
- default:
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f + num2));
- break;
- }
- }
- else
- {
- switch (index)
- {
- case 0:
- maidArray[index].SetPos(new Vector3(0.25f, 0.0f, 0.0f + num2));
- break;
- case 1:
- maidArray[index].SetPos(new Vector3(-0.25f, 0.0f, 0.0f + num2));
- break;
- case 2:
- maidArray[index].SetPos(new Vector3(0.7f, 0.0f, 0.25f + num2));
- break;
- case 3:
- maidArray[index].SetPos(new Vector3(-0.7f, 0.0f, 0.25f + num2));
- break;
- case 4:
- maidArray[index].SetPos(new Vector3(1.05f, 0.0f, 0.6f + num2));
- break;
- case 5:
- maidArray[index].SetPos(new Vector3(-1.05f, 0.0f, 0.6f + num2));
- break;
- case 6:
- maidArray[index].SetPos(new Vector3(1.35f, 0.0f, 0.9f + num2));
- break;
- case 7:
- maidArray[index].SetPos(new Vector3(-1.35f, 0.0f, 0.9f + num2));
- break;
- case 8:
- maidArray[index].SetPos(new Vector3(1.6f, 0.0f, 1.3f + num2));
- break;
- case 9:
- maidArray[index].SetPos(new Vector3(-1.6f, 0.0f, 1.3f + num2));
- break;
- case 10:
- maidArray[index].SetPos(new Vector3(1.8f, 0.0f, 1.72f + num2));
- break;
- case 11:
- maidArray[index].SetPos(new Vector3(-1.8f, 0.0f, 1.72f + num2));
- break;
- case 12:
- maidArray[index].SetPos(new Vector3(1.9f, 0.0f, 2.17f + num2));
- break;
- case 13:
- maidArray[index].SetPos(new Vector3(-1.9f, 0.0f, 2.17f + num2));
- break;
- default:
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f + num2));
- break;
- }
- }
- }
- else if (selectList.Count >= 8)
- {
- if (selectList.Count >= 9)
- num1 = -0.2f;
- if (selectList.Count % 2 == 1)
- {
- switch (index)
- {
- case 0:
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.0f + num1));
- break;
- case 1:
- maidArray[index].SetPos(new Vector3(-0.55f, 0.0f, 0.2f + num1));
- break;
- case 2:
- maidArray[index].SetPos(new Vector3(0.55f, 0.0f, 0.2f + num1));
- break;
- case 3:
- maidArray[index].SetPos(new Vector3(-1f, 0.0f, 0.6f + num1));
- break;
- case 4:
- maidArray[index].SetPos(new Vector3(1f, 0.0f, 0.6f + num1));
- break;
- case 5:
- maidArray[index].SetPos(new Vector3(-1.35f, 0.0f, 1f + num1));
- break;
- case 6:
- maidArray[index].SetPos(new Vector3(1.35f, 0.0f, 1f + num1));
- break;
- case 7:
- maidArray[index].SetPos(new Vector3(-1.6f, 0.0f, 1.4f + num1));
- break;
- case 8:
- maidArray[index].SetPos(new Vector3(1.6f, 0.0f, 1.4f + num1));
- break;
- }
- }
- else
- {
- switch (index)
- {
- case 0:
- maidArray[index].SetPos(new Vector3(0.28f, 0.0f, 0.0f + num1));
- break;
- case 1:
- maidArray[index].SetPos(new Vector3(-0.28f, 0.0f, 0.0f + num1));
- break;
- case 2:
- maidArray[index].SetPos(new Vector3(0.78f, 0.0f, 0.3f + num1));
- break;
- case 3:
- maidArray[index].SetPos(new Vector3(-0.78f, 0.0f, 0.3f + num1));
- break;
- case 4:
- maidArray[index].SetPos(new Vector3(1.22f, 0.0f, 0.7f + num1));
- break;
- case 5:
- maidArray[index].SetPos(new Vector3(-1.22f, 0.0f, 0.7f + num1));
- break;
- case 6:
- maidArray[index].SetPos(new Vector3(1.55f, 0.0f, 1.1f + num1));
- break;
- case 7:
- maidArray[index].SetPos(new Vector3(-1.55f, 0.0f, 1.1f + num1));
- break;
- case 8:
- maidArray[index].SetPos(new Vector3(1.77f, 0.0f, 1.58f + num1));
- break;
- case 9:
- maidArray[index].SetPos(new Vector3(-1.77f, 0.0f, 1.58f + num1));
- break;
- }
- }
- }
- }
- zero2.y = (float)(Math.Atan2((double)maidArray[index].transform.position.x, (double)maidArray[index].transform.position.z - 1.5) * 180.0 / Math.PI) + 180f;
- maidArray[index].SetRot(zero2);
- }
- break;
- case 1:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- if (maidCnt < 9)
- {
- switch (index)
- {
- case 1:
- zero1.x = -0.6f;
- break;
- case 2:
- zero1.x = 0.6f;
- break;
- case 3:
- zero1.x = -1.2f;
- break;
- case 4:
- zero1.x = 1.2f;
- break;
- case 5:
- zero1.x = -1.8f;
- break;
- case 6:
- zero1.x = 1.8f;
- break;
- case 7:
- zero1.x = -2.4f;
- break;
- case 8:
- zero1.x = 2.4f;
- break;
- case 9:
- zero1.x = -3f;
- break;
- case 10:
- zero1.x = 3f;
- break;
- }
- }
- else
- {
- switch (index)
- {
- case 1:
- zero1.x = -0.5f;
- break;
- case 2:
- zero1.x = 0.5f;
- break;
- case 3:
- zero1.x = -1f;
- break;
- case 4:
- zero1.x = 1f;
- break;
- case 5:
- zero1.x = -1.5f;
- break;
- case 6:
- zero1.x = 1.5f;
- break;
- case 7:
- zero1.x = -2f;
- break;
- case 8:
- zero1.x = 2f;
- break;
- case 9:
- zero1.x = -2.5f;
- break;
- case 10:
- zero1.x = 2.5f;
- break;
- case 11:
- zero1.x = -3f;
- break;
- case 12:
- zero1.x = 3f;
- break;
- case 13:
- zero1.x = -3.5f;
- break;
- }
- }
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- case 2:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- if (maidCnt < 9)
- {
- switch (index)
- {
- case 1:
- zero1.z = 0.6f;
- break;
- case 2:
- zero1.z = -0.6f;
- break;
- case 3:
- zero1.z = 1.2f;
- break;
- case 4:
- zero1.z = -1.2f;
- break;
- case 5:
- zero1.z = 1.8f;
- break;
- case 6:
- zero1.z = -1.8f;
- break;
- case 7:
- zero1.z = 2.4f;
- break;
- case 8:
- zero1.z = -2.4f;
- break;
- case 9:
- zero1.z = 3f;
- break;
- case 10:
- zero1.z = -3f;
- break;
- }
- }
- else
- {
- switch (index)
- {
- case 1:
- zero1.z = 0.5f;
- break;
- case 2:
- zero1.z = -0.5f;
- break;
- case 3:
- zero1.z = 1f;
- break;
- case 4:
- zero1.z = -1f;
- break;
- case 5:
- zero1.z = 1.5f;
- break;
- case 6:
- zero1.z = -1.5f;
- break;
- case 7:
- zero1.z = 2f;
- break;
- case 8:
- zero1.z = -2f;
- break;
- case 9:
- zero1.z = 2.5f;
- break;
- case 10:
- zero1.z = -2.5f;
- break;
- case 11:
- zero1.z = 3f;
- break;
- case 12:
- zero1.z = -3f;
- break;
- case 13:
- zero1.z = 3.5f;
- break;
- }
- }
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- case 3:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = 0.5f;
- if (maidCnt > 11)
- num = 0.25f;
- else if (maidCnt > 9)
- num = 0.32f;
- else if (maidCnt > 7)
- num = 0.4f;
- switch (index)
- {
- case 1:
- zero1.x = -num;
- zero1.z = num;
- break;
- case 2:
- zero1.x = num;
- zero1.z = -num;
- break;
- case 3:
- zero1.x = (float)(-(double)num * 2.0);
- zero1.z = num * 2f;
- break;
- case 4:
- zero1.x = num * 2f;
- zero1.z = (float)(-(double)num * 2.0);
- break;
- case 5:
- zero1.x = (float)(-(double)num * 3.0);
- zero1.z = num * 3f;
- break;
- case 6:
- zero1.x = num * 3f;
- zero1.z = (float)(-(double)num * 3.0);
- break;
- case 7:
- zero1.x = (float)(-(double)num * 4.0);
- zero1.z = num * 4f;
- break;
- case 8:
- zero1.x = num * 4f;
- zero1.z = (float)(-(double)num * 4.0);
- break;
- case 9:
- zero1.x = (float)(-(double)num * 5.0);
- zero1.z = num * 5f;
- break;
- case 10:
- zero1.x = num * 5f;
- zero1.z = (float)(-(double)num * 5.0);
- break;
- case 11:
- zero1.x = (float)(-(double)num * 6.0);
- zero1.z = num * 6f;
- break;
- case 12:
- zero1.x = num * 6f;
- zero1.z = (float)(-(double)num * 6.0);
- break;
- case 13:
- zero1.x = (float)(-(double)num * 7.0);
- zero1.z = num * 7f;
- break;
- }
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- case 4:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = (float)(0.400000005960464 + 0.0799999982118607 * (double)maidCnt);
- zero1.x = num * (float)Math.Cos(Math.PI / 180.0 * (double)(90 + 360 * index / maidCnt));
- zero1.z = num * (float)Math.Sin(Math.PI / 180.0 * (double)(90 + 360 * index / maidCnt));
- maidArray[index].SetPos(zero1);
- zero2.y = (float)(Math.Atan2((double)zero1.x, (double)zero1.z) * 180.0 / Math.PI);
- maidArray[index].SetRot(zero2);
- }
- break;
- case 5:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = (float)(0.400000005960464 + 0.0799999982118607 * (double)maidCnt);
- zero1.x = num * (float)Math.Cos(Math.PI / 180.0 * (double)(90 + 360 * index / maidCnt));
- zero1.z = num * (float)Math.Sin(Math.PI / 180.0 * (double)(90 + 360 * index / maidCnt));
- maidArray[index].SetPos(zero1);
- zero2.y = (float)(Math.Atan2((double)zero1.x, (double)zero1.z) * 180.0 / Math.PI) + 180f;
- maidArray[index].SetRot(zero2);
- }
- break;
- case 6:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = 0.0f;
- if (maidCnt > 9)
- num = -0.4f;
- else if (maidCnt > 7)
- num = -0.2f;
- switch (index)
- {
- case 0:
- zero1.z = 0.3f;
- break;
- case 1:
- zero1.x = -0.9f;
- zero1.z = -0.4f;
- zero2.y = 40f;
- break;
- case 2:
- zero1.x = 0.9f;
- zero1.z = -0.4f;
- zero2.y = -40f;
- break;
- case 3:
- zero1.x = -0.4f;
- zero1.z = -0.8f;
- zero2.y = 20f;
- break;
- case 4:
- zero1.x = 0.4f;
- zero1.z = -0.8f;
- zero2.y = -20f;
- break;
- case 5:
- zero1.x = -1.2f;
- zero1.z = 0.1f;
- zero2.y = 60f;
- break;
- case 6:
- zero1.x = 1.2f;
- zero1.z = 0.1f;
- zero2.y = -60f;
- break;
- case 7:
- zero1.x = -1.5f;
- zero1.z = 0.6f;
- zero2.y = 80f;
- break;
- case 8:
- zero1.x = 1.5f;
- zero1.z = 0.6f;
- zero2.y = -80f;
- break;
- case 9:
- zero1.x = -1.6f;
- zero1.z = 1.15f;
- zero2.y = 100f;
- break;
- case 10:
- zero1.x = 1.6f;
- zero1.z = 1.15f;
- zero2.y = -100f;
- break;
- case 11:
- zero1.x = -1.6f;
- zero1.z = 1.65f;
- zero2.y = 110f;
- break;
- case 12:
- zero1.x = 1.65f;
- zero1.z = 1.65f;
- zero2.y = -110f;
- break;
- case 13:
- zero1.x = -1.65f;
- zero1.z = 2.15f;
- zero2.y = 120f;
- break;
- }
- if (index > 0)
- zero1.z += num;
- else
- zero1.z -= num;
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- case 7:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = 0.0f;
- if (maidCnt > 11)
- num = 0.6f;
- else if (maidCnt > 9)
- num = 0.4f;
- else if (maidCnt > 7)
- num = 0.2f;
- switch (index)
- {
- case 0:
- zero1.z = 0.8f;
- break;
- case 1:
- zero1.x = -0.45f;
- zero1.z = 0.3f;
- zero2.y = -10f;
- break;
- case 2:
- zero1.x = 0.45f;
- zero1.z = 0.3f;
- zero2.y = 10f;
- break;
- case 3:
- zero1.x = -0.8f;
- zero1.z = -0.2f;
- zero2.y = -20f;
- break;
- case 4:
- zero1.x = 0.8f;
- zero1.z = -0.2f;
- zero2.y = 20f;
- break;
- case 5:
- zero1.x = -1.2f;
- zero1.z = -0.75f;
- zero2.y = -30f;
- break;
- case 6:
- zero1.x = 1.2f;
- zero1.z = -0.75f;
- zero2.y = 30f;
- break;
- case 7:
- zero1.x = -1.6f;
- zero1.z = -1.25f;
- zero2.y = -40f;
- break;
- case 8:
- zero1.x = 1.6f;
- zero1.z = -1.25f;
- zero2.y = 40f;
- break;
- case 9:
- zero1.x = -2f;
- zero1.z = -1.75f;
- zero2.y = -50f;
- break;
- case 10:
- zero1.x = 2f;
- zero1.z = -1.75f;
- zero2.y = 50f;
- break;
- case 11:
- zero1.x = -2.4f;
- zero1.z = -2.25f;
- zero2.y = -60f;
- break;
- case 12:
- zero1.x = 2.4f;
- zero1.z = -2.25f;
- zero2.y = 60f;
- break;
- case 13:
- zero1.x = -2.8f;
- zero1.z = -2.75f;
- zero2.y = -70f;
- break;
- }
- zero1.z += num;
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- case 8:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = 0.0f;
- if (maidCnt > 11)
- num = -0.6f;
- else if (maidCnt > 9)
- num = -0.4f;
- else if (maidCnt > 7)
- num = -0.2f;
- switch (index)
- {
- case 0:
- zero1.z = -0.75f;
- break;
- case 1:
- zero1.x = -0.45f;
- zero1.z = -0.2f;
- zero2.y = 20f;
- break;
- case 2:
- zero1.x = 0.45f;
- zero1.z = -0.2f;
- zero2.y = -20f;
- break;
- case 3:
- zero1.x = -0.8f;
- zero1.z = 0.3f;
- zero2.y = 35f;
- break;
- case 4:
- zero1.x = 0.8f;
- zero1.z = 0.3f;
- zero2.y = -35f;
- break;
- case 5:
- zero1.x = -1.2f;
- zero1.z = 0.8f;
- zero2.y = 50f;
- break;
- case 6:
- zero1.x = 1.2f;
- zero1.z = 0.8f;
- zero2.y = -50f;
- break;
- case 7:
- zero1.x = -1.6f;
- zero1.z = 1.3f;
- zero2.y = 65f;
- break;
- case 8:
- zero1.x = 1.6f;
- zero1.z = 1.3f;
- zero2.y = -65f;
- break;
- case 9:
- zero1.x = -2f;
- zero1.z = 1.8f;
- zero2.y = 80f;
- break;
- case 10:
- zero1.x = 2f;
- zero1.z = 1.8f;
- zero2.y = -80f;
- break;
- case 11:
- zero1.x = -2.4f;
- zero1.z = 2.3f;
- zero2.y = 90f;
- break;
- case 12:
- zero1.x = 2.4f;
- zero1.z = 2.3f;
- zero2.y = -90f;
- break;
- case 13:
- zero1.x = -2.8f;
- zero1.z = 2.8f;
- zero2.y = 100f;
- break;
- }
- zero1.z += num;
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- case 9:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = 1f;
- if (maidCnt > 9)
- num = 0.84f;
- else if (maidCnt > 7)
- num = 0.92f;
- switch (index)
- {
- case 0:
- zero1.z = 0.0f;
- break;
- case 1:
- zero1.x = -0.5f;
- zero1.z = -0.5f;
- break;
- case 2:
- zero1.x = 0.5f;
- zero1.z = -0.5f;
- break;
- case 3:
- zero1.x = -1f;
- zero1.z = 0.2f;
- break;
- case 4:
- zero1.x = 1f;
- zero1.z = 0.2f;
- break;
- case 5:
- zero1.x = -1.5f;
- zero1.z = -0.5f;
- break;
- case 6:
- zero1.x = 1.5f;
- zero1.z = -0.5f;
- break;
- case 7:
- zero1.x = -2f;
- zero1.z = 0.2f;
- break;
- case 8:
- zero1.x = 2f;
- zero1.z = 0.2f;
- break;
- case 9:
- zero1.x = -2.5f;
- zero1.z = -0.5f;
- break;
- case 10:
- zero1.x = 2.5f;
- zero1.z = -0.5f;
- break;
- case 11:
- zero1.x = -3f;
- zero1.z = 0.2f;
- break;
- case 12:
- zero1.x = 3f;
- zero1.z = 0.2f;
- break;
- case 13:
- zero1.x = -3.5f;
- zero1.z = -0.5f;
- break;
- }
- zero1.x *= num;
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- case 10:
- for (int index = 0; index < maidCnt; ++index)
- {
- Vector3 zero1 = Vector3.zero;
- Vector3 zero2 = Vector3.zero;
- float num = 1f;
- if (maidCnt > 9)
- num = 0.84f;
- else if (maidCnt > 7)
- num = 0.92f;
- switch (index)
- {
- case 0:
- zero1.z = -0.4f;
- break;
- case 1:
- zero1.x = -0.5f;
- zero1.z = 0.2f;
- break;
- case 2:
- zero1.x = 0.5f;
- zero1.z = 0.2f;
- break;
- case 3:
- zero1.x = -1f;
- zero1.z = -0.5f;
- break;
- case 4:
- zero1.x = 1f;
- zero1.z = -0.5f;
- break;
- case 5:
- zero1.x = -1.5f;
- zero1.z = 0.2f;
- break;
- case 6:
- zero1.x = 1.5f;
- zero1.z = 0.2f;
- break;
- case 7:
- zero1.x = -2f;
- zero1.z = -0.5f;
- break;
- case 8:
- zero1.x = 2f;
- zero1.z = -0.5f;
- break;
- case 9:
- zero1.x = -2.5f;
- zero1.z = 0.2f;
- break;
- case 10:
- zero1.x = 2.5f;
- zero1.z = 0.2f;
- break;
- case 11:
- zero1.x = -3f;
- zero1.z = -0.5f;
- break;
- case 12:
- zero1.x = 3f;
- zero1.z = -0.5f;
- break;
- case 13:
- zero1.x = -3.5f;
- zero1.z = 0.2f;
- break;
- }
- zero1.x *= num;
- maidArray[index].SetPos(zero1);
- maidArray[index].SetRot(zero2);
- if (index >= 14)
- maidArray[index].SetPos(new Vector3(0.0f, 0.0f, 0.7f));
- }
- break;
- }
- for (int index = 0; index < maxMaidCnt; ++index)
- {
- if (!isLock[index] && ((Object)maidArray[index] != (Object)null && maidArray[index].Visible))
- {
- maidArray[index].CrossFade(poseArray[0] + ".anm", false, true, false, 0.0f, 1f);
- maidArray[index].SetAutoTwistAll(true);
- }
- }
- }
- public void OnGUI()
- {
- for (int index1 = 0; index1 < maidCnt; ++index1)
- {
- if (isPoseIti[index1])
- {
- Maid maid = maidArray[index1];
- isPoseIti[index1] = false;
- maid.transform.position = poseIti[index1];
- Vector3 eulerAngles = maid.transform.eulerAngles;
- for (int index2 = 0; index2 < 10; ++index2)
- {
- Transform transform1 = maid.transform;
- Vector3 position1 = maid.transform.position;
- Vector3 right = Vector3.right;
- Quaternion rotation = maid.transform.rotation;
- double num1 = -(double)rotation.eulerAngles.x;
- transform1.RotateAround(position1, right, (float)num1);
- Transform transform2 = maid.transform;
- Vector3 position2 = maid.transform.position;
- Vector3 forward = Vector3.forward;
- rotation = maid.transform.rotation;
- double num2 = -(double)rotation.eulerAngles.z;
- transform2.RotateAround(position2, forward, (float)num2);
- }
- Transform transform = CMT.SearchObjName(maid.body0.m_Bones.transform, "Bip01", true);
- transform.position = new Vector3(poseIti[index1].x, transform.position.y, poseIti[index1].z);
- maid.transform.eulerAngles = eulerAngles;
- }
- }
- GUIStyle style = (GUIStyle)"box";
- style.fontSize = this.GetPix(11);
- style.alignment = TextAnchor.UpperRight;
- if (bGui)
- {
- if (isGuiInit || screenSize != new Vector2((float)Screen.width, (float)Screen.height))
- {
- isGuiInit = false;
- screenSize = new Vector2((float)Screen.width, (float)Screen.height);
- }
- if (sceneLevel != 5 && sceneLevel != 14)
- {
- if (kankyoFlg || kankyo2Flg)
- rectWin.Set(0.0f, 0.0f, (float)this.GetPix(210), (float)Screen.height * 0.9f);
- else
- rectWin.Set(0.0f, 0.0f, (float)this.GetPix(170), (float)Screen.height * 0.9f);
- }
- else if (kankyoFlg || kankyo2Flg)
- rectWin.Set(0.0f, 0.0f, (float)this.GetPix(210), (float)((double)Screen.height * 0.899999976158142 * 0.850000023841858));
- else
- rectWin.Set(0.0f, 0.0f, (float)this.GetPix(170), (float)((double)Screen.height * 0.899999976158142 * 0.850000023841858));
- rectWin.x = screenSize.x - rectWin.width;
- rectWin.y = (float)this.GetPix(65);
- if (sceneLevel == 14)
- rectWin.x = screenSize.x - rectWin.width - (float)this.GetPix(23);
- comboBoxControl.height = rectWin.height;
- faceCombo.height = rectWin.height;
- poseCombo.height = rectWin.height;
- poseGroupCombo.height = rectWin.height;
- itemCombo.height = rectWin.height;
- bgmCombo.height = rectWin.height;
- itemCombo2.height = rectWin.height;
- bgCombo2.height = rectWin.height;
- kankyoCombo.height = rectWin.height;
- bgCombo.height = rectWin.height;
- slotCombo.height = rectWin.height;
- doguCombo.height = rectWin.height;
- parCombo.height = rectWin.height;
- lightCombo.height = rectWin.height;
- GameMain.Instance.MainCamera.SetControl(true);
- if (!sceneFlg && !faceFlg && (!poseFlg && !kankyoFlg) && (!kankyo2Flg && !isF6) && okFlg)
- {
- if ((double)Input.GetAxis("Mouse ScrollWheel") != 0.0)
- GameMain.Instance.MainCamera.SetControl(!rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)));
- rectWin = GUI.Window(129, rectWin, new GUI.WindowFunction(this.GuiFunc), "", style);
- }
- else if (sceneFlg)
- {
- rectWin = GUI.Window(129, rectWin, new GUI.WindowFunction(this.GuiFunc5), "", style);
- UnityEngine.Rect rect = new UnityEngine.Rect(0.0f, 0.0f, 0.0f, 0.0f);
- dispNo = 0;
- for (int index = 0; index < 10; ++index)
- {
- rect = new UnityEngine.Rect(0.0f, 0.0f, (float)this.GetPix(170), (float)this.GetPix(36));
- rect.x = screenSize.x - rect.width;
- rect.y = rectWin.y + (float)this.GetPix(64 + 50 * index);
- if (rect.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)))
- {
- dispNo = index + 1;
- break;
- }
- }
- if (saveScene2 > 0)
- dispNo = 0;
- if (dispNo == 0)
- {
- texture2D = (Texture2D)null;
- dispNoOld = 0;
- }
- else if (dispNo != dispNoOld)
- {
- dispNoOld = dispNo;
- texture2D = (Texture2D)null;
- try
- {
- IniKey iniKey = this.Preferences["scene"]["ss" + (object)(page * 10 + dispNo)];
- if (iniKey.Value != null && iniKey.Value != "")
- {
- byte[] data = Convert.FromBase64String(iniKey.Value);
- texture2D = new Texture2D(1, 1, TextureFormat.ARGB32, false);
- texture2D.LoadImage(data);
- }
- }
- catch
- {
- }
- }
- if ((UnityEngine.Object)texture2D != (UnityEngine.Object)null)
- {
- if ((UnityEngine.Object)waku == (UnityEngine.Object)null)
- {
- waku = this.MakeTex(2, 2, new Color(1f, 1f, 1f, 1f));
- waku2 = this.MakeTex(2, 2, new Color(0.0f, 0.0f, 0.0f, 0.4f));
- }
- UnityEngine.Rect position1 = new UnityEngine.Rect(rect.x - (float)texture2D.width - (float)this.GetPix(18), rect.y - (float)(texture2D.height / 2) + (float)this.GetPix(12), (float)(texture2D.width + this.GetPix(12)), (float)(texture2D.height + this.GetPix(12)));
- UnityEngine.Rect position2 = new UnityEngine.Rect(rect.x - (float)texture2D.width - (float)this.GetPix(12), rect.y - (float)(texture2D.height / 2) + (float)this.GetPix(18), (float)texture2D.width, (float)texture2D.height);
- UnityEngine.Rect position3 = new UnityEngine.Rect(rect.x - (float)texture2D.width - (float)this.GetPix(16), rect.y - (float)(texture2D.height / 2) + (float)this.GetPix(14), (float)(texture2D.width + this.GetPix(12)), (float)(texture2D.height + this.GetPix(12)));
- if ((double)position1.y + (double)position1.height > (double)Screen.height)
- {
- float num = position3.y + position3.height - (float)Screen.height;
- position1.y -= num;
- position2.y -= num;
- position3.y -= num;
- }
- GUI.DrawTexture(position3, (Texture)waku2);
- GUI.DrawTexture(position1, (Texture)waku);
- GUI.DrawTexture(position2, (Texture)texture2D);
- }
- }
- else if (kankyoFlg)
- {
- if (bgmCombo.isClickedComboButton || bgCombo.isClickedComboButton || doguCombo.isClickedComboButton || parCombo.isClickedComboButton)
- {
- if ((double)Input.GetAxis("Mouse ScrollWheel") != 0.0)
- GameMain.Instance.MainCamera.SetControl(!rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)));
- }
- else if (!yotogiFlg && sceneLevel != 3 && sceneLevel != 5 && rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)) && Input.GetMouseButtonDown(0))
- Input.ResetInputAxes();
- rectWin = GUI.Window(129, rectWin, new GUI.WindowFunction(this.GuiFunc6), "", style);
- }
- else if (kankyo2Flg)
- {
- if ((double)Input.GetAxis("Mouse ScrollWheel") != 0.0)
- GameMain.Instance.MainCamera.SetControl(!rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)));
- if (!yotogiFlg && sceneLevel != 3 && sceneLevel != 5 && rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)) && Input.GetMouseButtonDown(0))
- Input.ResetInputAxes();
- rectWin = GUI.Window(129, rectWin, new GUI.WindowFunction(this.GuiFunc7), "", style);
- }
- else if (poseFlg)
- {
- if (poseGroupCombo.isClickedComboButton || poseCombo.isClickedComboButton || itemCombo.isClickedComboButton)
- {
- if ((double)Input.GetAxis("Mouse ScrollWheel") != 0.0)
- GameMain.Instance.MainCamera.SetControl(!rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)));
- }
- else if (!yotogiFlg && sceneLevel != 3 && sceneLevel != 5 && rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)) && Input.GetMouseButtonDown(0))
- Input.ResetInputAxes();
- rectWin = GUI.Window(129, rectWin, new GUI.WindowFunction(this.GuiFunc4), "", style);
- }
- else
- {
- if (faceCombo.isClickedComboButton)
- {
- if ((double)Input.GetAxis("Mouse ScrollWheel") != 0.0)
- GameMain.Instance.MainCamera.SetControl(!rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)));
- }
- else if (!yotogiFlg && sceneLevel != 3 && sceneLevel != 5 && rectWin.Contains(new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y)) && Input.GetMouseButtonDown(0))
- Input.ResetInputAxes();
- rectWin = GUI.Window(129, rectWin, new GUI.WindowFunction(this.GuiFunc2), "", style);
- }
- }
- if (!bGuiMessage)
- return;
- screenSize = new Vector2((float)Screen.width, (float)Screen.height);
- rectWin2.Set(0.0f, 0.0f, (float)Screen.width * 0.4f, (float)Screen.height * 0.15f);
- rectWin2.x = (float)((double)screenSize.x / 2.0 - (double)rectWin2.width / 2.0);
- rectWin2.y = sceneLevel != 5 ? screenSize.y - rectWin2.height : screenSize.y * 0.94f - rectWin2.height;
- rectWin2 = GUI.Window(129, rectWin2, new GUI.WindowFunction(this.GuiFunc3), "", style);
- }
- private void GuiFunc3(int winID)
- {
- GUIStyle style1 = (GUIStyle)"label";
- style1.fontSize = this.GetPix(12);
- style1.alignment = TextAnchor.UpperLeft;
- GUIStyle style2 = (GUIStyle)"button";
- style2.fontSize = this.GetPix(16);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(4), (float)this.GetPix(80), (float)this.GetPix(25)), "名前", style1);
- inName = GUI.TextField(new UnityEngine.Rect((float)this.GetPix(35), (float)this.GetPix(4), (float)this.GetPix(120), (float)this.GetPix(20)), inName);
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(180), (float)this.GetPix(4), (float)this.GetPix(100), (float)this.GetPix(25)), "サイズ", style1);
- fontSize = (int)GUI.HorizontalSlider(new UnityEngine.Rect((float)this.GetPix(220), (float)this.GetPix(9), (float)this.GetPix(100), (float)this.GetPix(20)), (float)fontSize, 25f, 60f);
- if (fontSize != mFontSize)
- {
- mFontSize = fontSize;
- GameObject gameObject = GameObject.Find("__GameMain__/SystemUI Root").transform.Find("MessageWindowPanel").gameObject;
- MessageClass messageClass = new MessageClass(gameObject, GameMain.Instance.ScriptMgr.adv_kag.MessageWindowMgr);
- CM3D2.MultipleMaids.Plugin.MultipleMaids.SetFieldValue2<UILabel, int>(UTY.GetChildObject(gameObject, "MessageViewer/MsgParent/Message", false).GetComponent<UILabel>(), "mFontSize", fontSize);
- }
- GUI.Label(new UnityEngine.Rect((float)this.GetPix(325), (float)this.GetPix(4), (float)this.GetPix(100), (float)this.GetPix(25)), fontSize.ToString() + "pt", style1);
- inText = GUI.TextArea(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(26), rectWin2.width - (float)this.GetPix(15), (float)this.GetPix(52)), inText, 300);
- if (!GUI.Button(new UnityEngine.Rect((float)this.GetPix(8), (float)this.GetPix(82), (float)this.GetPix(60), (float)this.GetPix(20)), "決定", style2))
- return;
- isMessage = true;
- bGuiMessage = false;
- GameObject gameObject1 = GameObject.Find("__GameMain__/SystemUI Root").transform.Find("MessageWindowPanel").gameObject;
- MessageWindowMgr messageWindowMgr = GameMain.Instance.ScriptMgr.adv_kag.MessageWindowMgr;
- messageWindowMgr.OpenMessageWindowPanel();
- MessageClass inst = new MessageClass(gameObject1, messageWindowMgr);
- UILabel component = UTY.GetChildObject(gameObject1, "MessageViewer/MsgParent/Message", false).GetComponent<UILabel>();
- component.ProcessText();
- CM3D2.MultipleMaids.Plugin.MultipleMaids.SetFieldValue2<UILabel, int>(component, "mFontSize", fontSize);
- CM3D2.MultipleMaids.Plugin.MultipleMaids.SetFieldValue5<MessageClass, UILabel>(inst, "message_label_", component);
- inst.SetText(inName, inText, "", 0);
- inst.FinishChAnime();
- }
- }
- }
|