Compare commits

..

No commits in common. "e7a1423e6ee4e7de8eeb37fc626be9c871e142bb" and "3d5efd3d2f1cb2d1feb1bc2f1d7a54a286e90007" have entirely different histories.

215 changed files with 3119 additions and 17850 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -10,7 +10,7 @@ GameObject:
m_Component:
- component: {fileID: 3757608316288059836}
- component: {fileID: 9054926475848466949}
m_Layer: 5
m_Layer: 0
m_Name: UI3DObjSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -65,7 +65,7 @@ GameObject:
- component: {fileID: 4015390979414886710}
- component: {fileID: 6574349689579670411}
- component: {fileID: 3394718864618735294}
m_Layer: 5
m_Layer: 0
m_Name: BtnItem
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -201,7 +201,7 @@ GameObject:
- component: {fileID: 7069376765433692083}
- component: {fileID: 8639447311258167166}
- component: {fileID: 8275426332140666664}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -276,7 +276,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 8853058799213559304}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -314,7 +314,7 @@ GameObject:
- component: {fileID: 2637009452797290299}
- component: {fileID: 1822324956339504325}
- component: {fileID: 7483671490167212526}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -13,7 +13,7 @@ GameObject:
- component: {fileID: 1826394720132835709}
- component: {fileID: 4987523079939159319}
- component: {fileID: 3942906496295632508}
m_Layer: 5
m_Layer: 0
m_Name: ItemPrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -155,7 +155,7 @@ GameObject:
- component: {fileID: 1885211785160074565}
- component: {fileID: 8272526244216789332}
- component: {fileID: 4840548641561535226}
m_Layer: 5
m_Layer: 0
m_Name: Name
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -290,7 +290,7 @@ GameObject:
- component: {fileID: 3370089183326341287}
- component: {fileID: 7397484820841873523}
- component: {fileID: 6588407399979732995}
m_Layer: 5
m_Layer: 0
m_Name: DeviceRawImage
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -379,7 +379,7 @@ GameObject:
- component: {fileID: 7277770534815806214}
- component: {fileID: 5964642934946449171}
- component: {fileID: 5887092968505518654}
m_Layer: 5
m_Layer: 0
m_Name: Right
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -473,7 +473,7 @@ GameObject:
- component: {fileID: 5468229884088645180}
- component: {fileID: 4147329925826600491}
- component: {fileID: 4647039171796394276}
m_Layer: 5
m_Layer: 0
m_Name: Scroll
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -596,7 +596,7 @@ GameObject:
- component: {fileID: 3190141395984966533}
- component: {fileID: 7592982024277439227}
- component: {fileID: 8645385913932230175}
m_Layer: 5
m_Layer: 0
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -685,7 +685,7 @@ GameObject:
- component: {fileID: 2993659619756489948}
- component: {fileID: 9142951468929579946}
- component: {fileID: 2142741602967855509}
m_Layer: 5
m_Layer: 0
m_Name: CurSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -761,7 +761,7 @@ GameObject:
- component: {fileID: 1954549762747143972}
- component: {fileID: 2228057524689582266}
- component: {fileID: 4892270682288098217}
m_Layer: 5
m_Layer: 0
m_Name: ObjBg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -847,7 +847,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 2836954293480787745}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -885,7 +885,7 @@ GameObject:
- component: {fileID: 7536532178961312589}
- component: {fileID: 1200259361618426797}
- component: {fileID: 7420892993111462157}
m_Layer: 5
m_Layer: 0
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -959,7 +959,7 @@ GameObject:
m_Component:
- component: {fileID: 8188781184013275445}
- component: {fileID: -6608259679228875983}
m_Layer: 5
m_Layer: 0
m_Name: UI3DObjShow
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1020,7 +1020,7 @@ GameObject:
- component: {fileID: 6163647579972378307}
- component: {fileID: 4184670730983142247}
- component: {fileID: 9021371395075346806}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1124,7 +1124,7 @@ GameObject:
- component: {fileID: 1175461932259494640}
- component: {fileID: 8182201665260437679}
- component: {fileID: 3032770430978378459}
m_Layer: 5
m_Layer: 0
m_Name: IconBg
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -12,7 +12,7 @@ GameObject:
- component: {fileID: 720179284218664828}
- component: {fileID: 8627238894211572052}
- component: {fileID: 5534949437245616353}
m_Layer: 5
m_Layer: 0
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -101,7 +101,7 @@ GameObject:
- component: {fileID: 1179437840221257607}
- component: {fileID: 5993226364604944433}
- component: {fileID: 7589938469968452857}
m_Layer: 5
m_Layer: 0
m_Name: CurSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -177,7 +177,7 @@ GameObject:
- component: {fileID: 1831670476936566405}
- component: {fileID: 1965798369331663024}
- component: {fileID: 7103229461446632614}
m_Layer: 5
m_Layer: 0
m_Name: bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -271,7 +271,7 @@ GameObject:
- component: {fileID: 254227601228506374}
- component: {fileID: 1040135018577296874}
- component: {fileID: 7356074359862289526}
m_Layer: 5
m_Layer: 0
m_Name: Scroll
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -393,7 +393,7 @@ GameObject:
- component: {fileID: 2689415831119182590}
- component: {fileID: 3273573817221224419}
- component: {fileID: 6436825421739101952}
m_Layer: 5
m_Layer: 0
m_Name: Selected
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -528,7 +528,7 @@ GameObject:
- component: {fileID: 5912537021221064421}
- component: {fileID: 3560637060377120700}
- component: {fileID: 3136112080371682209}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -617,7 +617,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 2829940346850861066}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -655,7 +655,7 @@ GameObject:
- component: {fileID: 4298471471318501847}
- component: {fileID: 4876354504712037638}
- component: {fileID: 500444381068990267}
m_Layer: 5
m_Layer: 0
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -736,7 +736,7 @@ GameObject:
- component: {fileID: 3997541015826516678}
- component: {fileID: 2942751017101116083}
- component: {fileID: 852343187983825115}
m_Layer: 5
m_Layer: 0
m_Name: ItemPrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -888,7 +888,7 @@ GameObject:
- component: {fileID: 2858233519595284804}
- component: {fileID: 7470382041958119283}
- component: {fileID: 6908862309512493659}
m_Layer: 5
m_Layer: 0
m_Name: Name
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1021,7 +1021,7 @@ GameObject:
m_Component:
- component: {fileID: 8884541322144313253}
- component: {fileID: -9076045857728266771}
m_Layer: 5
m_Layer: 0
m_Name: UIBackPack
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1076,7 +1076,7 @@ GameObject:
- component: {fileID: 8156089695026575318}
- component: {fileID: 6830142910111002741}
- component: {fileID: 8183087573598537193}
m_Layer: 5
m_Layer: 0
m_Name: IconBg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1152,7 +1152,7 @@ GameObject:
- component: {fileID: 8432229706393150763}
- component: {fileID: 7998702343858188311}
- component: {fileID: 4826648473444851839}
m_Layer: 5
m_Layer: 0
m_Name: Wrong
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1227,7 +1227,7 @@ GameObject:
- component: {fileID: 1359517404646008911}
- component: {fileID: 8909650154369111679}
- component: {fileID: 5855586488784585236}
m_Layer: 5
m_Layer: 0
m_Name: Right
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -264,7 +264,7 @@ GameObject:
- component: {fileID: 1925313831941949437}
- component: {fileID: 8217181496106074158}
- component: {fileID: 2728586638895794672}
m_Layer: 5
m_Layer: 0
m_Name: MenuBtn
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1498,7 +1498,7 @@ GameObject:
- component: {fileID: 4953482758554625882}
- component: {fileID: 2347760259618684183}
- component: {fileID: 5918762461572323184}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1632,7 +1632,7 @@ GameObject:
- component: {fileID: 3033046206669775460}
- component: {fileID: 1682419669064365991}
- component: {fileID: 6605250588679030740}
m_Layer: 5
m_Layer: 0
m_Name: BodyItem
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1867,7 +1867,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 3238461836348479573}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1906,7 +1906,7 @@ GameObject:
- component: {fileID: 5601864313735818432}
- component: {fileID: 2854415066566960052}
- component: {fileID: 1910592752469583054}
m_Layer: 5
m_Layer: 0
m_Name: BodyContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2317,7 +2317,7 @@ GameObject:
- component: {fileID: 857771760272880181}
- component: {fileID: 7828263869541264493}
- component: {fileID: 4614220537224331151}
m_Layer: 5
m_Layer: 0
m_Name: Checkmark
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2391,7 +2391,7 @@ GameObject:
m_Component:
- component: {fileID: 1062102287437619772}
- component: {fileID: 1899516771925541136}
m_Layer: 5
m_Layer: 0
m_Name: UIBody3D
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3203,7 +3203,7 @@ GameObject:
- component: {fileID: 7905154595963713286}
- component: {fileID: 2446502681928384974}
- component: {fileID: 4878151049820995865}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3481,7 +3481,7 @@ GameObject:
- component: {fileID: 2230561609608687225}
- component: {fileID: 5985358514496059563}
- component: {fileID: 7493184969676800220}
m_Layer: 5
m_Layer: 0
m_Name: LeftContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3945,7 +3945,7 @@ GameObject:
- component: {fileID: 1264121378949306667}
- component: {fileID: 6079762615507445171}
- component: {fileID: 4700084135801314771}
m_Layer: 5
m_Layer: 0
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4219,7 +4219,7 @@ GameObject:
- component: {fileID: 7012541589931891369}
- component: {fileID: 889925841178914852}
- component: {fileID: 5269464421851659385}
m_Layer: 5
m_Layer: 0
m_Name: RightContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4383,7 +4383,7 @@ GameObject:
- component: {fileID: 7473498730775191750}
- component: {fileID: 3011504180940896098}
- component: {fileID: 1037810077572345310}
m_Layer: 5
m_Layer: 0
m_Name: BodyList
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -9,7 +9,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 3704119434299023873}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -49,7 +49,7 @@ GameObject:
- component: {fileID: 8707609089676575336}
- component: {fileID: 6309894902403129698}
- component: {fileID: 5431530855365952215}
m_Layer: 5
m_Layer: 0
m_Name: PartName
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -782,7 +782,7 @@ GameObject:
- component: {fileID: 830889130275351780}
- component: {fileID: 5301118011458687740}
- component: {fileID: 8755480884770592513}
m_Layer: 5
m_Layer: 0
m_Name: ListContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1148,7 +1148,7 @@ GameObject:
m_Component:
- component: {fileID: 6190215392520032477}
- component: {fileID: -1321096431916288768}
m_Layer: 5
m_Layer: 0
m_Name: UIBody3DInfo
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1621,7 +1621,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 6827284989092321893}
m_Layer: 5
m_Layer: 0
m_Name: bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1937,7 +1937,7 @@ GameObject:
- component: {fileID: 4459085572747613946}
- component: {fileID: 4894733014413346296}
- component: {fileID: 521060644256314275}
m_Layer: 5
m_Layer: 0
m_Name: ShowTip
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2370,7 +2370,7 @@ GameObject:
- component: {fileID: 7517546175823580742}
- component: {fileID: 3323726988613458574}
- component: {fileID: 4257239027467645739}
m_Layer: 5
m_Layer: 0
m_Name: Des
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2520,7 +2520,7 @@ GameObject:
- component: {fileID: 683708360215293002}
- component: {fileID: 504216954137080686}
- component: {fileID: 4783679322056164110}
m_Layer: 5
m_Layer: 0
m_Name: Center
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2735,7 +2735,7 @@ GameObject:
- component: {fileID: 6527817913563806369}
- component: {fileID: 6029649610812130588}
- component: {fileID: 418754800741770927}
m_Layer: 5
m_Layer: 0
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2810,7 +2810,7 @@ GameObject:
m_Component:
- component: {fileID: 9020717879163851555}
- component: {fileID: 3421682449047198639}
m_Layer: 5
m_Layer: 0
m_Name: Audio
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3017,7 +3017,7 @@ GameObject:
- component: {fileID: 6172743479764615161}
- component: {fileID: 7778926504159604487}
- component: {fileID: 8977262465905793402}
m_Layer: 5
m_Layer: 0
m_Name: Checkmark
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3520,7 +3520,7 @@ GameObject:
- component: {fileID: 4398165297683719602}
- component: {fileID: 7813395870198244871}
- component: {fileID: 1100525409918473002}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3629,7 +3629,7 @@ GameObject:
- component: {fileID: 6142069136662953391}
- component: {fileID: 1516042631190191173}
- component: {fileID: 8748741714269200721}
m_Layer: 5
m_Layer: 0
m_Name: Btns
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -11,7 +11,7 @@ GameObject:
- component: {fileID: 5541630126728550664}
- component: {fileID: 7059217903814836235}
- component: {fileID: 5690934278568581149}
m_Layer: 5
m_Layer: 0
m_Name: SearchItem
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -91,7 +91,7 @@ GameObject:
- component: {fileID: 6691901692687776613}
- component: {fileID: 8604668127201442417}
- component: {fileID: 6111203637309125883}
m_Layer: 5
m_Layer: 0
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -225,7 +225,7 @@ GameObject:
- component: {fileID: 3253026650041459306}
- component: {fileID: 7657823456554628219}
- component: {fileID: 7323728187780005847}
m_Layer: 5
m_Layer: 0
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -301,7 +301,7 @@ GameObject:
- component: {fileID: 968044794616394021}
- component: {fileID: 1992922879845837021}
- component: {fileID: 5100270314888121104}
m_Layer: 5
m_Layer: 0
m_Name: ToggleContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -387,7 +387,7 @@ GameObject:
- component: {fileID: 1314588679329502247}
- component: {fileID: 6791851927171983665}
- component: {fileID: 3361460339878902209}
m_Layer: 5
m_Layer: 0
m_Name: Checkmark
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -463,7 +463,7 @@ GameObject:
- component: {fileID: 1833753178836462036}
- component: {fileID: 8836301810932972658}
- component: {fileID: 2870834805563361516}
m_Layer: 5
m_Layer: 0
m_Name: Placeholder
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -618,7 +618,7 @@ GameObject:
- component: {fileID: 3198770288120255536}
- component: {fileID: 233082391983418149}
- component: {fileID: 6304575409659534821}
m_Layer: 5
m_Layer: 0
m_Name: Scroll View
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -722,7 +722,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 2765956842469010051}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -760,7 +760,7 @@ GameObject:
m_Component:
- component: {fileID: 7413620028793613176}
- component: {fileID: 4284310081592403002}
m_Layer: 5
m_Layer: 0
m_Name: UI
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -846,7 +846,7 @@ GameObject:
- component: {fileID: 5894363737722245234}
- component: {fileID: 4513527160489183252}
- component: {fileID: 6563839704117627199}
m_Layer: 5
m_Layer: 0
m_Name: Half
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -920,7 +920,7 @@ GameObject:
m_Component:
- component: {fileID: 8239230575637970371}
- component: {fileID: 4035371880123791218}
m_Layer: 5
m_Layer: 0
m_Name: UIBody3DMenuTree
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -978,7 +978,7 @@ GameObject:
- component: {fileID: 8756084538072946943}
- component: {fileID: 6720028438850695846}
- component: {fileID: 6865219576372528947}
m_Layer: 5
m_Layer: 0
m_Name: Item
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1059,7 +1059,7 @@ GameObject:
- component: {fileID: 6328242271330880581}
- component: {fileID: 5822037825308611511}
- component: {fileID: 8829331589693888189}
m_Layer: 5
m_Layer: 0
m_Name: Full
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1136,7 +1136,7 @@ GameObject:
- component: {fileID: 1447526701205576668}
- component: {fileID: 4548797959966114877}
- component: {fileID: 2490883577000194266}
m_Layer: 5
m_Layer: 0
m_Name: Close
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1272,7 +1272,7 @@ GameObject:
- component: {fileID: 1649761711985542949}
- component: {fileID: 1115528623557144614}
- component: {fileID: 4375380806897849957}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1407,7 +1407,7 @@ GameObject:
- component: {fileID: 2513262253907134897}
- component: {fileID: 8995589607768803785}
- component: {fileID: 424829580646518385}
m_Layer: 5
m_Layer: 0
m_Name: Obj
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1530,7 +1530,7 @@ GameObject:
- component: {fileID: 952298444247433949}
- component: {fileID: 6269862821162942835}
- component: {fileID: 5781164482939738454}
m_Layer: 5
m_Layer: 0
m_Name: Button
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1676,7 +1676,7 @@ GameObject:
- component: {fileID: 3809433158938133721}
- component: {fileID: 5081294388593249996}
- component: {fileID: 5572334278771085631}
m_Layer: 5
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1812,7 +1812,7 @@ GameObject:
- component: {fileID: 5612136304832395205}
- component: {fileID: 8717882674060703838}
- component: {fileID: 1393690702991313535}
m_Layer: 5
m_Layer: 0
m_Name: Input
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2003,7 +2003,7 @@ GameObject:
- component: {fileID: 1862316355096272692}
- component: {fileID: 8647292842559282075}
- component: {fileID: 4056347865810146947}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2096,7 +2096,7 @@ GameObject:
- component: {fileID: 3729434292113330344}
- component: {fileID: 60149285316496278}
- component: {fileID: 8058058459736564283}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2231,7 +2231,7 @@ GameObject:
- component: {fileID: 6570752734218630378}
- component: {fileID: 8083432661066997205}
- component: {fileID: 1546129111403102217}
m_Layer: 5
m_Layer: 0
m_Name: RootContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2419,7 +2419,7 @@ GameObject:
m_Component:
- component: {fileID: 7751237830732954166}
- component: {fileID: 3511587815147998542}
m_Layer: 5
m_Layer: 0
m_Name: SubContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2481,7 +2481,7 @@ GameObject:
m_Component:
- component: {fileID: 348112869011454683}
- component: {fileID: 8036619762038645936}
m_Layer: 5
m_Layer: 0
m_Name: Title
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2546,7 +2546,7 @@ GameObject:
m_Component:
- component: {fileID: 5665479011557647546}
- component: {fileID: 9098222183318483024}
m_Layer: 5
m_Layer: 0
m_Name: Text Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2600,7 +2600,7 @@ GameObject:
- component: {fileID: 6547758707784887598}
- component: {fileID: 6566445527134288257}
- component: {fileID: 3549564371066931878}
m_Layer: 5
m_Layer: 0
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2691,7 +2691,7 @@ GameObject:
- component: {fileID: 5380101656063997442}
- component: {fileID: 6246179184432923500}
- component: {fileID: 7391309138291511606}
m_Layer: 5
m_Layer: 0
m_Name: SearchContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2784,7 +2784,7 @@ GameObject:
- component: {fileID: 5386886549002144015}
- component: {fileID: 2324784443955434651}
- component: {fileID: 3156810407322175504}
m_Layer: 5
m_Layer: 0
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -189,7 +189,7 @@ GameObject:
- component: {fileID: 5993706344011097893}
- component: {fileID: 634775337829811055}
- component: {fileID: 5185512972209820422}
m_Layer: 5
m_Layer: 0
m_Name: BodyName
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -338,7 +338,7 @@ GameObject:
m_Component:
- component: {fileID: 7407754821700687508}
- component: {fileID: -8202134762901074300}
m_Layer: 5
m_Layer: 0
m_Name: UIBody3DMouse
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -526,7 +526,7 @@ GameObject:
- component: {fileID: 5808926026687105467}
- component: {fileID: 2698497219859193594}
- component: {fileID: 2462325859475754173}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -601,7 +601,7 @@ GameObject:
- component: {fileID: 1130625050664635630}
- component: {fileID: 2807966281413911632}
- component: {fileID: 2378378933056289467}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -677,7 +677,7 @@ GameObject:
- component: {fileID: 6443540540920022219}
- component: {fileID: 1458989459021954194}
- component: {fileID: 7867841589952432844}
m_Layer: 5
m_Layer: 0
m_Name: Point
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -770,7 +770,7 @@ GameObject:
- component: {fileID: 6107282832060519988}
- component: {fileID: 5347646502657675852}
- component: {fileID: 5204424892036882157}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -59,7 +59,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
@ -145,7 +145,7 @@ GameObject:
- component: {fileID: 1063180806212692488}
- component: {fileID: 3954091486572503913}
- component: {fileID: 4914371533134699198}
m_Layer: 5
m_Layer: 0
m_Name: BtnContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -399,7 +399,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 4586469886604357432}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -437,7 +437,7 @@ GameObject:
- component: {fileID: 3292507068126063065}
- component: {fileID: -6845373899084667377}
- component: {fileID: 1930005135453026217}
m_Layer: 5
m_Layer: 0
m_Name: UIBtns
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -449,7 +449,7 @@ GameObject:
- component: {fileID: -7625989102853132987}
- component: {fileID: 7631483854353468555}
- component: {fileID: 4496501098154074593}
m_Layer: 5
m_Layer: 0
m_Name: UICameraSwitch
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -10,7 +10,7 @@ GameObject:
m_Component:
- component: {fileID: 5742674533081898516}
- component: {fileID: -7706593333074943589}
m_Layer: 5
m_Layer: 0
m_Name: UIDeviceTip
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -63,7 +63,7 @@ GameObject:
- component: {fileID: 4957094274820776498}
- component: {fileID: 1686418510651184821}
- component: {fileID: 7627912183738674205}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -215,7 +215,7 @@ GameObject:
- component: {fileID: 8696217884722044736}
- component: {fileID: 6262412644488086412}
- component: {fileID: 6365232066139843090}
m_Layer: 5
m_Layer: 0
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -330,7 +330,7 @@ GameObject:
m_Component:
- component: {fileID: 3498217952045278011}
- component: {fileID: 3053206168475133008}
m_Layer: 5
m_Layer: 0
m_Name: Point
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -354,7 +354,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 360}
m_AnchoredPosition: {x: 0, y: 2.22}
m_SizeDelta: {x: 5, y: 5}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &3053206168475133008

View File

@ -144,7 +144,7 @@ GameObject:
m_Component:
- component: {fileID: 5248266707218333243}
- component: {fileID: -1922437267348909682}
m_Layer: 5
m_Layer: 0
m_Name: UIDraw
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -228,7 +228,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 8168689003635850591}
m_Layer: 5
m_Layer: 0
m_Name: MenuContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -914,7 +914,7 @@ GameObject:
- component: {fileID: 6728798601003651372}
- component: {fileID: 6514419430037573205}
- component: {fileID: 4289768011730094507}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1542,7 +1542,7 @@ GameObject:
- component: {fileID: 261820504887957599}
- component: {fileID: 8636723733331364148}
- component: {fileID: 8517671564551698385}
m_Layer: 5
m_Layer: 0
m_Name: PenFill
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1615,7 +1615,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 2244867125360659356}
m_Layer: 5
m_Layer: 0
m_Name: Fill Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1728,7 +1728,7 @@ GameObject:
- component: {fileID: 7680141286834816999}
- component: {fileID: 7609649003841633922}
- component: {fileID: 6876269614391699274}
m_Layer: 5
m_Layer: 0
m_Name: AlphaSlider
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2188,7 +2188,7 @@ GameObject:
- component: {fileID: 31084923243399467}
- component: {fileID: 1594643944354670706}
- component: {fileID: 3673863312826482967}
m_Layer: 5
m_Layer: 0
m_Name: RectImg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2355,7 +2355,7 @@ GameObject:
- component: {fileID: 3689577755995123420}
- component: {fileID: 4601671526437018996}
- component: {fileID: 7825958434919162129}
m_Layer: 5
m_Layer: 0
m_Name: AlphaValue
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2648,7 +2648,7 @@ GameObject:
- component: {fileID: 6174875567737795578}
- component: {fileID: 6595069979675911202}
- component: {fileID: 202888717378463401}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2811,7 +2811,7 @@ GameObject:
- component: {fileID: 7885012002792199686}
- component: {fileID: 5834594682419339802}
- component: {fileID: 6453703547780102908}
m_Layer: 5
m_Layer: 0
m_Name: AlphaFill
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3167,7 +3167,7 @@ GameObject:
- component: {fileID: 3951373199249895382}
- component: {fileID: 3124353302153448229}
- component: {fileID: 5853308277782172275}
m_Layer: 5
m_Layer: 0
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3601,7 +3601,7 @@ GameObject:
- component: {fileID: 7412521316250416332}
- component: {fileID: 5464280819655811615}
- component: {fileID: 7202142325337995834}
m_Layer: 5
m_Layer: 0
m_Name: Tools
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3685,7 +3685,7 @@ GameObject:
- component: {fileID: 8842842148487093503}
- component: {fileID: 5508971672908783626}
- component: {fileID: 7361392164821074926}
m_Layer: 5
m_Layer: 0
m_Name: PenHandle
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3919,7 +3919,7 @@ GameObject:
m_Component:
- component: {fileID: 5834119132936164118}
- component: {fileID: 7714637065686556870}
m_Layer: 5
m_Layer: 0
m_Name: Tools
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3986,7 +3986,7 @@ GameObject:
- component: {fileID: 8008243382126065996}
- component: {fileID: 3203995996440582448}
- component: {fileID: 7327385147459692891}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4121,7 +4121,7 @@ GameObject:
- component: {fileID: 3633560260765487631}
- component: {fileID: 5658539083815298256}
- component: {fileID: 1633689405063136780}
m_Layer: 5
m_Layer: 0
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4355,7 +4355,7 @@ GameObject:
- component: {fileID: 1284705199744354948}
- component: {fileID: 651633994972779311}
- component: {fileID: 5263349108263655343}
m_Layer: 5
m_Layer: 0
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4505,7 +4505,7 @@ GameObject:
- component: {fileID: 9066997620206398552}
- component: {fileID: 6210786392738512101}
- component: {fileID: 466674863104921185}
m_Layer: 5
m_Layer: 0
m_Name: PenSizeSlider
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4751,7 +4751,7 @@ GameObject:
- component: {fileID: 4033881371188063280}
- component: {fileID: 8768990730307991147}
- component: {fileID: 6890220124340322844}
m_Layer: 5
m_Layer: 0
m_Name: AlphaHandle
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4843,7 +4843,7 @@ GameObject:
- component: {fileID: 2726400452956656333}
- component: {fileID: 6328205184138556604}
- component: {fileID: 2839568003275503191}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -6248,7 +6248,7 @@ GameObject:
m_Component:
- component: {fileID: 3370876975330029569}
- component: {fileID: 8825928122176273931}
m_Layer: 5
m_Layer: 0
m_Name: Alpha
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -6747,7 +6747,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 7340085417821350297}
m_Layer: 5
m_Layer: 0
m_Name: Handle Slide Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -6786,7 +6786,7 @@ GameObject:
- component: {fileID: 8828149263381877660}
- component: {fileID: 2203796515819680784}
- component: {fileID: 8683794650347190296}
m_Layer: 5
m_Layer: 0
m_Name: CirCleImg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -6878,7 +6878,7 @@ GameObject:
- component: {fileID: 2454734828434235417}
- component: {fileID: 3350589312635769069}
- component: {fileID: 2503292002956440930}
m_Layer: 5
m_Layer: 0
m_Name: RawImg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -7173,7 +7173,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 865200499040886691}
m_Layer: 5
m_Layer: 0
m_Name: Handle Slide Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -7346,7 +7346,7 @@ GameObject:
- component: {fileID: 8721005985642254980}
- component: {fileID: 3355715086126679907}
- component: {fileID: 2813051238768453926}
m_Layer: 5
m_Layer: 0
m_Name: Penvalue
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -7495,7 +7495,7 @@ GameObject:
m_Component:
- component: {fileID: 8676304122337496716}
- component: {fileID: 2945570745664429294}
m_Layer: 5
m_Layer: 0
m_Name: Size
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -7701,7 +7701,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 4617561787133819321}
m_Layer: 5
m_Layer: 0
m_Name: Fill Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -7874,7 +7874,7 @@ GameObject:
- component: {fileID: 2820492126728528124}
- component: {fileID: 2726755476368017795}
- component: {fileID: 3799524082672765471}
m_Layer: 5
m_Layer: 0
m_Name: Colors
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -497,8 +497,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@ -849,8 +849,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@ -1058,8 +1058,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@ -1745,8 +1745,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@ -1879,8 +1879,8 @@ MonoBehaviour:
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:

View File

@ -89,7 +89,7 @@ GameObject:
- component: {fileID: 5136855046950874331}
- component: {fileID: 4452620901377531546}
- component: {fileID: 2004835672152768862}
m_Layer: 5
m_Layer: 0
m_Name: ItemPrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -229,7 +229,7 @@ GameObject:
- component: {fileID: 5385302879215206585}
- component: {fileID: 7798656301299361795}
- component: {fileID: 8407845088832415332}
m_Layer: 5
m_Layer: 0
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -416,7 +416,7 @@ GameObject:
- component: {fileID: 5411250568078067334}
- component: {fileID: 8744086733999426664}
- component: {fileID: 8502429061060502134}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -494,7 +494,7 @@ GameObject:
m_Component:
- component: {fileID: 3254113811648747782}
- component: {fileID: 330474794235102399}
m_Layer: 5
m_Layer: 0
m_Name: UIHint
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -548,7 +548,7 @@ GameObject:
- component: {fileID: 7300578004067312478}
- component: {fileID: 9067620908784570888}
- component: {fileID: 5737200879237289101}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -13,7 +13,7 @@ GameObject:
- component: {fileID: 8644373798225081904}
- component: {fileID: 3944841449389482800}
- component: {fileID: 6019649329575978101}
m_Layer: 5
m_Layer: 0
m_Name: Loading
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -214,7 +214,7 @@ GameObject:
- component: {fileID: 7281622459385885556}
- component: {fileID: 6226203286200918880}
- component: {fileID: 7387790493629708447}
m_Layer: 5
m_Layer: 0
m_Name: Img
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -307,12 +307,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 0ddbdb059a0308e40b50b8affd380b70, type: 3}
m_Name:
m_EditorClassIdentifier:
OnBeginDragEvent:
m_PersistentCalls:
m_Calls: []
OnEndDragEvent:
m_PersistentCalls:
m_Calls: []
--- !u!1 &4848351076784976432
GameObject:
m_ObjectHideFlags: 0
@ -325,7 +319,7 @@ GameObject:
- component: {fileID: 6280186421294349216}
- component: {fileID: 3487113180645688331}
- component: {fileID: 204670043180775299}
m_Layer: 5
m_Layer: 0
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -415,7 +409,7 @@ GameObject:
m_Component:
- component: {fileID: 457338256681516575}
- component: {fileID: 7007927510195950176}
m_Layer: 5
m_Layer: 0
m_Name: UIImageTip
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -473,7 +467,7 @@ GameObject:
- component: {fileID: 7515914936111753226}
- component: {fileID: 8060087292099783694}
- component: {fileID: 2170269065230433368}
m_Layer: 5
m_Layer: 0
m_Name: CloseBtn
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -11,7 +11,7 @@ GameObject:
- component: {fileID: 8100178790166699902}
- component: {fileID: 7911051938717397792}
- component: {fileID: 7084999328206355330}
m_Layer: 5
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -385,7 +385,7 @@ GameObject:
- component: {fileID: 4725815479797068311}
- component: {fileID: 2191794021815542899}
- component: {fileID: 6363919404990863040}
m_Layer: 5
m_Layer: 0
m_Name: InputItem
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -464,7 +464,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 4314000628692641735}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -503,7 +503,7 @@ GameObject:
- component: {fileID: 5713198942243338701}
- component: {fileID: 6094800226996078900}
- component: {fileID: 5638502855852615458}
m_Layer: 5
m_Layer: 0
m_Name: Name
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -636,7 +636,7 @@ GameObject:
m_Component:
- component: {fileID: 3096815168054448789}
- component: {fileID: 6445035671294373454}
m_Layer: 5
m_Layer: 0
m_Name: Text Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -690,7 +690,7 @@ GameObject:
- component: {fileID: 7307409091144679381}
- component: {fileID: 5924069694205131648}
- component: {fileID: 6848695010149233200}
m_Layer: 5
m_Layer: 0
m_Name: Placeholder
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -846,7 +846,7 @@ GameObject:
- component: {fileID: 8312562780388923968}
- component: {fileID: 1845703835207110803}
- component: {fileID: 6983037145689049102}
m_Layer: 5
m_Layer: 0
m_Name: Input
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1175,7 +1175,7 @@ GameObject:
- component: {fileID: 1862130413999992604}
- component: {fileID: 381905247134971179}
- component: {fileID: 1156849266482460236}
m_Layer: 5
m_Layer: 0
m_Name: InputContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1273,7 +1273,7 @@ GameObject:
m_Component:
- component: {fileID: 7964080183519823441}
- component: {fileID: -5799875677790081652}
m_Layer: 5
m_Layer: 0
m_Name: UIInput
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1333,7 +1333,7 @@ GameObject:
- component: {fileID: 3551001944589057452}
- component: {fileID: 9017176752945006659}
- component: {fileID: 6373261563929724895}
m_Layer: 5
m_Layer: 0
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1472,7 +1472,7 @@ GameObject:
- component: {fileID: 2360334822120789333}
- component: {fileID: 4925687183086586537}
- component: {fileID: 8133337991877402896}
m_Layer: 5
m_Layer: 0
m_Name: Title
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1622,7 +1622,7 @@ GameObject:
- component: {fileID: 574820298932651410}
- component: {fileID: 2048673236642627372}
- component: {fileID: 5107770809804739899}
m_Layer: 5
m_Layer: 0
m_Name: BtnContent
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -560,7 +560,7 @@ GameObject:
m_Component:
- component: {fileID: 4542275168344588311}
- component: {fileID: -6974958523210231966}
m_Layer: 5
m_Layer: 0
m_Name: UIInstruction
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -10,7 +10,7 @@ GameObject:
m_Component:
- component: {fileID: 1462941856791656077}
- component: {fileID: 2283590042596315916}
m_Layer: 5
m_Layer: 0
m_Name: UILoading
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -10,7 +10,7 @@ GameObject:
m_Component:
- component: {fileID: 4874118990941334261}
- component: {fileID: -1391903058519345737}
m_Layer: 5
m_Layer: 0
m_Name: UIMain
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -61,7 +61,7 @@ GameObject:
- component: {fileID: 2680956513247551632}
- component: {fileID: 3543475391252404589}
- component: {fileID: 2132780113420823669}
m_Layer: 5
m_Layer: 0
m_Name: bg
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -145,7 +145,7 @@ GameObject:
- component: {fileID: 1020823947787121032}
- component: {fileID: 6804820570256297194}
- component: {fileID: 692166962319785701}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -219,7 +219,7 @@ GameObject:
m_Component:
- component: {fileID: 7515753778195365010}
- component: {fileID: 1770745785940761647}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -286,7 +286,7 @@ GameObject:
- component: {fileID: 4244441256348132980}
- component: {fileID: 5661434251009883789}
- component: {fileID: 7124645401872917623}
m_Layer: 5
m_Layer: 0
m_Name: TechBtn
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -556,7 +556,7 @@ GameObject:
- component: {fileID: 4072267013626064002}
- component: {fileID: 6598139955846506630}
- component: {fileID: 8279598138832270465}
m_Layer: 5
m_Layer: 0
m_Name: bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -632,7 +632,7 @@ GameObject:
- component: {fileID: 3922333369959595232}
- component: {fileID: 4875312519751514263}
- component: {fileID: 4434101491510460861}
m_Layer: 5
m_Layer: 0
m_Name: TitleImg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -722,7 +722,7 @@ GameObject:
m_Component:
- component: {fileID: 3000090787083124518}
- component: {fileID: -4952582767999744099}
m_Layer: 5
m_Layer: 0
m_Name: UIModeSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -782,7 +782,7 @@ GameObject:
- component: {fileID: 7198951534508861460}
- component: {fileID: 8035740322758882133}
- component: {fileID: 1042130682020240210}
m_Layer: 5
m_Layer: 0
m_Name: ExamBtn
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -917,7 +917,7 @@ GameObject:
- component: {fileID: 6169462885626948174}
- component: {fileID: 1007982851582153361}
- component: {fileID: 552328109237574556}
m_Layer: 5
m_Layer: 0
m_Name: TitleBg
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -1,80 +1,5 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &362378255116206407
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4007744310226606941}
- component: {fileID: 7455571532591409758}
- component: {fileID: 8685952999310058692}
m_Layer: 5
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4007744310226606941
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 362378255116206407}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1041589483741693935}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7455571532591409758
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 362378255116206407}
m_CullTransparentMesh: 1
--- !u!114 &8685952999310058692
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 362378255116206407}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &369348797227731928
GameObject:
m_ObjectHideFlags: 0
@ -139,6 +64,173 @@ MonoBehaviour:
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &993348539239779200
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1545877700601826487}
- component: {fileID: 5743321063265399854}
- component: {fileID: 7732197650971149665}
- component: {fileID: 245046426725597867}
m_Layer: 0
m_Name: TitleImg
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &1545877700601826487
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 993348539239779200}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1784869494394930203}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 349}
m_SizeDelta: {x: 1851, y: 87}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5743321063265399854
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 993348539239779200}
m_CullTransparentMesh: 1
--- !u!114 &7732197650971149665
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 993348539239779200}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 2f5b138a472dadb4190148c9d8878746, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &245046426725597867
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 993348539239779200}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0d51f3a7c41ab0346b49ae50d456bece, type: 3}
m_Name:
m_EditorClassIdentifier:
MarkType: 0
CustomComponentName: TitleImg
CustomComment:
mComponentName: UnityEngine.UI.Image
--- !u!1 &1631464559060417938
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1484905517737370236}
- component: {fileID: 4814790296775418982}
- component: {fileID: 1446218799282111401}
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &1484905517737370236
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1631464559060417938}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1784869494394930203}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: -89}
m_SizeDelta: {x: 1780.77, y: 373}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4814790296775418982
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1631464559060417938}
m_CullTransparentMesh: 1
--- !u!114 &1446218799282111401
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1631464559060417938}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: a91df5c41025d8a4f95157fe726a20d0, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &1986473547910955015
GameObject:
m_ObjectHideFlags: 0
@ -287,8 +379,7 @@ GameObject:
- component: {fileID: 5800286210300119797}
- component: {fileID: 7870331819941572208}
- component: {fileID: 5640205172889648423}
- component: {fileID: 2499191464483522175}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -311,9 +402,9 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 14.999985}
m_SizeDelta: {x: -30, y: -193.87}
m_Pivot: {x: 0.5, y: 0.000000029802322}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -30, y: -30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7870331819941572208
CanvasRenderer:
m_ObjectHideFlags: 0
@ -342,7 +433,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: 1111111
m_text:
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 9bbfb1bdb0251664eb0932e39724900e, type: 2}
m_sharedMaterial: {fileID: 5103963756306747964, guid: 9bbfb1bdb0251664eb0932e39724900e, type: 2}
@ -376,8 +467,8 @@ MonoBehaviour:
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 32
m_VerticalAlignment: 1024
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
@ -411,20 +502,6 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &2499191464483522175
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2191389905807484100}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!1 &2417640497830947151
GameObject:
m_ObjectHideFlags: 0
@ -855,7 +932,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 750.20764, y: -20}
m_AnchoredPosition: {x: 800.2076, y: -20}
m_SizeDelta: {x: 32, y: 32}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1297965016608354326
@ -893,13 +970,13 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 5394197843809455320}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &5394197843809455320
RectTransform:
m_ObjectHideFlags: 0
@ -1010,7 +1087,7 @@ GameObject:
- component: {fileID: 1784869494394930203}
- component: {fileID: 2934180257946761475}
- component: {fileID: 3426516642962399173}
m_Layer: 5
m_Layer: 0
m_Name: bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1029,7 +1106,8 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4186679922680966363}
- {fileID: 1545877700601826487}
- {fileID: 1484905517737370236}
- {fileID: 4550875732490597684}
- {fileID: 5394197843809455320}
- {fileID: 1979664447816950273}
@ -1078,81 +1156,6 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &6230439196086242972
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4186679922680966363}
- component: {fileID: 5369438275254744203}
- component: {fileID: 5014997857862183911}
m_Layer: 5
m_Name: Mask
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4186679922680966363
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6230439196086242972}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1784869494394930203}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5369438275254744203
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6230439196086242972}
m_CullTransparentMesh: 1
--- !u!114 &5014997857862183911
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6230439196086242972}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.101960786}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &7132536976416020140
GameObject:
m_ObjectHideFlags: 0
@ -1164,7 +1167,7 @@ GameObject:
- component: {fileID: 4550875732490597684}
- component: {fileID: 4625004704344151833}
- component: {fileID: 4962082388971351777}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1243,13 +1246,13 @@ GameObject:
- component: {fileID: 6538808322970037377}
- component: {fileID: 1653496259422510438}
- component: {fileID: 8276709950477989415}
m_Layer: 5
m_Layer: 0
m_Name: BtnItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &1041589483741693935
RectTransform:
m_ObjectHideFlags: 0
@ -1262,7 +1265,6 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4007744310226606941}
- {fileID: 5800286210300119797}
m_Father: {fileID: 5394197843809455320}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -1292,14 +1294,14 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.79622644, g: 0.79622644, b: 0.79622644, a: 0.101960786}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Sprite: {fileID: 21300000, guid: 3ac2dc7900241e5418caadf342908284, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
@ -1331,8 +1333,8 @@ MonoBehaviour:
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.45490196, g: 0.45490196, b: 0.45490196, a: 1}
m_PressedColor: {r: 0.4566037, g: 0.4566037, b: 0.4566037, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
@ -1379,7 +1381,7 @@ GameObject:
m_Component:
- component: {fileID: 2371428954183981037}
- component: {fileID: 9157000915776065829}
m_Layer: 5
m_Layer: 0
m_Name: UIModuleSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1418,7 +1420,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 01642323bd672de4485f94eff6fb7cd5, type: 3}
m_Name:
m_EditorClassIdentifier:
TitleImg: {fileID: 0}
TitleImg: {fileID: 7732197650971149665}
Content: {fileID: 4550875732490597684}
BtnItem: {fileID: 1653496259422510438}
set: {fileID: 9137680581594665871}

View File

@ -860,7 +860,7 @@ GameObject:
m_Component:
- component: {fileID: 1169807955496525508}
- component: {fileID: 6721244378093528673}
m_Layer: 5
m_Layer: 0
m_Name: UIOperationList
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1761,7 +1761,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 5592478208735969645}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -10,7 +10,7 @@ GameObject:
m_Component:
- component: {fileID: 2738191445737966357}
- component: {fileID: 219387240853835304}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -62,7 +62,7 @@ GameObject:
m_Component:
- component: {fileID: 2133215449220801895}
- component: {fileID: -4007643406398167740}
m_Layer: 5
m_Layer: 0
m_Name: UIPointQuestion
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -113,7 +113,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 8362215090955255009}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -154,7 +154,7 @@ GameObject:
- component: {fileID: 8969370947853943279}
- component: {fileID: 5118569280143072156}
- component: {fileID: 2680892099236042777}
m_Layer: 5
m_Layer: 0
m_Name: PointPrefab
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -11,7 +11,7 @@ GameObject:
- component: {fileID: 365086729845207681}
- component: {fileID: 4997819874040068926}
- component: {fileID: 3347390178951072532}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -149,7 +149,7 @@ GameObject:
- component: {fileID: 4918567329435497524}
- component: {fileID: 6324636569593157022}
- component: {fileID: 3893615147211164985}
m_Layer: 5
m_Layer: 0
m_Name: Right
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -421,7 +421,7 @@ GameObject:
- component: {fileID: 2264351173302932420}
- component: {fileID: 6557118859749394712}
- component: {fileID: 6506845967804458640}
m_Layer: 5
m_Layer: 0
m_Name: Wrong
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -557,7 +557,7 @@ GameObject:
- component: {fileID: 7750684961739492709}
- component: {fileID: 4147321071499557612}
- component: {fileID: 1159013028686416311}
m_Layer: 5
m_Layer: 0
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -633,7 +633,7 @@ GameObject:
m_Component:
- component: {fileID: 1069161611871088469}
- component: {fileID: -512014180136883835}
m_Layer: 5
m_Layer: 0
m_Name: UIResultTip
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -686,7 +686,7 @@ GameObject:
- component: {fileID: 4683699032887366701}
- component: {fileID: 1786355697415447432}
- component: {fileID: 7821427460070907285}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -974,7 +974,7 @@ GameObject:
- component: {fileID: 7576996666880332672}
- component: {fileID: 3980452352011299240}
- component: {fileID: 8739814984810477398}
m_Layer: 5
m_Layer: 0
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -11,7 +11,7 @@ GameObject:
- component: {fileID: 6622449807813905834}
- component: {fileID: 7381616912692206821}
- component: {fileID: 1968583161602860649}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -147,7 +147,7 @@ GameObject:
- component: {fileID: 2028013221844376241}
- component: {fileID: 7852759570162495077}
- component: {fileID: 1553986149602824186}
m_Layer: 5
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -316,7 +316,7 @@ GameObject:
- component: {fileID: 4624066920643839887}
- component: {fileID: 3653965703028593560}
- component: {fileID: 1813857866621158027}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -450,7 +450,7 @@ GameObject:
- component: {fileID: 2778055984157146789}
- component: {fileID: 3691120814938762418}
- component: {fileID: 7973076803890623739}
m_Layer: 5
m_Layer: 0
m_Name: IdText
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -585,7 +585,7 @@ GameObject:
- component: {fileID: 2687793395170619170}
- component: {fileID: 4694496341520831355}
- component: {fileID: 1267920471250502621}
m_Layer: 5
m_Layer: 0
m_Name: Label (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -719,7 +719,7 @@ GameObject:
- component: {fileID: 421051849226757986}
- component: {fileID: 8927313808823801957}
- component: {fileID: 1085229164660666648}
m_Layer: 5
m_Layer: 0
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -854,7 +854,7 @@ GameObject:
- component: {fileID: 631933613470352386}
- component: {fileID: 4433289817734458753}
- component: {fileID: 7218265752100356454}
m_Layer: 5
m_Layer: 0
m_Name: Title
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1003,7 +1003,7 @@ GameObject:
m_Component:
- component: {fileID: 157736323905960893}
- component: {fileID: 5073987848680816226}
m_Layer: 5
m_Layer: 0
m_Name: UIScore
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1064,7 +1064,7 @@ GameObject:
- component: {fileID: 4092823484524963867}
- component: {fileID: 5435797429536167790}
- component: {fileID: 3007497214680376381}
m_Layer: 5
m_Layer: 0
m_Name: ItemPrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1159,7 +1159,7 @@ GameObject:
m_Component:
- component: {fileID: 1254650904126577241}
- component: {fileID: 5058964993338930413}
m_Layer: 5
m_Layer: 0
m_Name: Text Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1210,7 +1210,7 @@ GameObject:
m_Component:
- component: {fileID: 6680455706668942114}
- component: {fileID: 953479692232615749}
m_Layer: 5
m_Layer: 0
m_Name: Text Area
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1262,7 +1262,7 @@ GameObject:
- component: {fileID: 6057403404278413488}
- component: {fileID: 3113132857532115773}
- component: {fileID: 3047800988384583448}
m_Layer: 5
m_Layer: 0
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1396,7 +1396,7 @@ GameObject:
- component: {fileID: 8454857034840805074}
- component: {fileID: 5335879600177918878}
- component: {fileID: 2065820100847983030}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1471,7 +1471,7 @@ GameObject:
- component: {fileID: 6383769712544190367}
- component: {fileID: 9176093258469984551}
- component: {fileID: 9052944359260555314}
m_Layer: 5
m_Layer: 0
m_Name: Label (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1605,7 +1605,7 @@ GameObject:
- component: {fileID: 4745315916541092926}
- component: {fileID: 5376003380347815860}
- component: {fileID: 4674082487045939440}
m_Layer: 5
m_Layer: 0
m_Name: Label (3)
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1739,7 +1739,7 @@ GameObject:
- component: {fileID: 8368738148425789927}
- component: {fileID: 9101406519567744942}
- component: {fileID: 8273170191365853440}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1814,7 +1814,7 @@ GameObject:
- component: {fileID: 5514254500380091201}
- component: {fileID: 1379316621494133402}
- component: {fileID: 3460917725374566463}
m_Layer: 5
m_Layer: 0
m_Name: Name
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1948,7 +1948,7 @@ GameObject:
- component: {fileID: 2051387841350664386}
- component: {fileID: 6505997283269428298}
- component: {fileID: 3587334045587572389}
m_Layer: 5
m_Layer: 0
m_Name: Mask
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2023,7 +2023,7 @@ GameObject:
m_Component:
- component: {fileID: 6582869306297561265}
- component: {fileID: 133045599490504663}
m_Layer: 5
m_Layer: 0
m_Name: TitleContent
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2091,7 +2091,7 @@ GameObject:
- component: {fileID: 7101337169946216056}
- component: {fileID: 305475299065571129}
- component: {fileID: 780911623748276767}
m_Layer: 5
m_Layer: 0
m_Name: DownLoad
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2248,7 +2248,7 @@ GameObject:
- component: {fileID: 8732538034867420636}
- component: {fileID: 8569453819569717099}
- component: {fileID: 7705967409403919064}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2323,7 +2323,7 @@ GameObject:
- component: {fileID: 1278578666436033895}
- component: {fileID: 8591805451895611215}
- component: {fileID: 7041397803246779499}
m_Layer: 5
m_Layer: 0
m_Name: ScoreText
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2460,7 +2460,7 @@ GameObject:
- component: {fileID: 8546891535102755119}
- component: {fileID: 6639772863859017555}
- component: {fileID: 636041715146852893}
m_Layer: 5
m_Layer: 0
m_Name: Confirm
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2596,7 +2596,7 @@ GameObject:
- component: {fileID: 5101582369575797162}
- component: {fileID: 2804169207368668528}
- component: {fileID: 5950452328281534580}
m_Layer: 5
m_Layer: 0
m_Name: SumText
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2731,7 +2731,7 @@ GameObject:
- component: {fileID: 6313004537294173397}
- component: {fileID: 2336897292573972297}
- component: {fileID: 9023339322983693216}
m_Layer: 5
m_Layer: 0
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2818,7 +2818,7 @@ GameObject:
- component: {fileID: 2067022229310707115}
- component: {fileID: 3747149884107059180}
- component: {fileID: 205384142878027255}
m_Layer: 5
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -2987,7 +2987,7 @@ GameObject:
- component: {fileID: 6374958230319344022}
- component: {fileID: 4283989899224652955}
- component: {fileID: 4608100741570994884}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3060,7 +3060,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 3428560883049556863}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3098,7 +3098,7 @@ GameObject:
- component: {fileID: 4561368705012339586}
- component: {fileID: 4075124172092144889}
- component: {fileID: 2546273849902984568}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3176,7 +3176,7 @@ GameObject:
- component: {fileID: 4979203795644233532}
- component: {fileID: 377129186146029586}
- component: {fileID: 3368861642127692899}
m_Layer: 5
m_Layer: 0
m_Name: InputName
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3379,7 +3379,7 @@ GameObject:
- component: {fileID: 6134803638936944893}
- component: {fileID: 8694984006415910734}
- component: {fileID: 750743108200898297}
m_Layer: 5
m_Layer: 0
m_Name: Step
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3516,7 +3516,7 @@ GameObject:
- component: {fileID: 3255853760588522096}
- component: {fileID: 5536000802310149862}
- component: {fileID: 4931014474674421077}
m_Layer: 5
m_Layer: 0
m_Name: Sum
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3704,7 +3704,7 @@ GameObject:
- component: {fileID: 4437247114788900715}
- component: {fileID: 6106581845475998104}
- component: {fileID: 350216339409081792}
m_Layer: 5
m_Layer: 0
m_Name: Score
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -3892,7 +3892,7 @@ GameObject:
- component: {fileID: 8962587547789291161}
- component: {fileID: 7547910362531276598}
- component: {fileID: 230895421085474288}
m_Layer: 5
m_Layer: 0
m_Name: InputId
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4096,7 +4096,7 @@ GameObject:
- component: {fileID: 6657634885351015696}
- component: {fileID: 5941145294133094020}
- component: {fileID: 2776987357867177613}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4190,7 +4190,7 @@ GameObject:
- component: {fileID: 814012992263053563}
- component: {fileID: 8538801895562790904}
- component: {fileID: 3767490347104869704}
m_Layer: 5
m_Layer: 0
m_Name: Scroll View
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4296,7 +4296,7 @@ GameObject:
- component: {fileID: 3712862906427304075}
- component: {fileID: 1255384609415206450}
- component: {fileID: 2469784723980472941}
m_Layer: 5
m_Layer: 0
m_Name: Table
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4376,7 +4376,7 @@ GameObject:
- component: {fileID: 453571843869154862}
- component: {fileID: 332075872890819240}
- component: {fileID: 7457255327224929562}
m_Layer: 5
m_Layer: 0
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4465,7 +4465,7 @@ GameObject:
- component: {fileID: 5687508853119961158}
- component: {fileID: 4747278004755213859}
- component: {fileID: 5592547323857928484}
m_Layer: 5
m_Layer: 0
m_Name: Sum
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4599,7 +4599,7 @@ GameObject:
- component: {fileID: 80368653826865948}
- component: {fileID: 4799211664855503939}
- component: {fileID: 1790690216066134687}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4733,7 +4733,7 @@ GameObject:
- component: {fileID: 6121349226594453097}
- component: {fileID: 7934116838918301636}
- component: {fileID: 2423651657466311940}
m_Layer: 5
m_Layer: 0
m_Name: NameText
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -4868,7 +4868,7 @@ GameObject:
- component: {fileID: 8375940470644918253}
- component: {fileID: 1880006501927460651}
- component: {fileID: 8387872434621096007}
m_Layer: 5
m_Layer: 0
m_Name: Score
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -5002,7 +5002,7 @@ GameObject:
- component: {fileID: 3838505323793969621}
- component: {fileID: 1005719035593567824}
- component: {fileID: 8781334866964965054}
m_Layer: 5
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -650,7 +650,7 @@ GameObject:
m_Component:
- component: {fileID: 6617638994804669045}
- component: {fileID: -984869975408067112}
m_Layer: 5
m_Layer: 0
m_Name: UITextQuestion
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -421,7 +421,7 @@ GameObject:
m_Component:
- component: {fileID: 1572216019607898400}
- component: {fileID: -2350051490050798324}
m_Layer: 5
m_Layer: 0
m_Name: UITextTip
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -712,7 +712,7 @@ GameObject:
m_Component:
- component: {fileID: 5455485558483003793}
- component: {fileID: -8107289427418422115}
m_Layer: 5
m_Layer: 0
m_Name: UITextWindow
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -13,7 +13,7 @@ GameObject:
- component: {fileID: 8182254919235648885}
- component: {fileID: 583483157902746320}
- component: {fileID: 2055087916925015097}
m_Layer: 5
m_Layer: 0
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -149,7 +149,7 @@ GameObject:
- component: {fileID: 3625459411194288952}
- component: {fileID: 6722489477402136612}
- component: {fileID: 6297324171505129751}
m_Layer: 5
m_Layer: 0
m_Name: Img
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -240,7 +240,7 @@ GameObject:
m_Component:
- component: {fileID: 7728496241126536716}
- component: {fileID: -4071892789913795685}
m_Layer: 5
m_Layer: 0
m_Name: UITimeTip
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -417,7 +417,7 @@ GameObject:
- component: {fileID: 110097343374372302}
- component: {fileID: 8566658033236212259}
- component: {fileID: 6027422294765596440}
m_Layer: 5
m_Layer: 0
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -10,7 +10,7 @@ GameObject:
m_Component:
- component: {fileID: 4477385101412774245}
- component: {fileID: 2685393123942041945}
m_Layer: 5
m_Layer: 0
m_Name: UITools
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -68,7 +68,7 @@ GameObject:
- component: {fileID: 5860908020037853715}
- component: {fileID: 7866400216680767733}
- component: {fileID: 5791653609135029984}
m_Layer: 5
m_Layer: 0
m_Name: Wrong
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -144,7 +144,7 @@ GameObject:
- component: {fileID: 3394901463020080017}
- component: {fileID: 1691005042306177730}
- component: {fileID: 4058489914823578499}
m_Layer: 5
m_Layer: 0
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -235,7 +235,7 @@ GameObject:
- component: {fileID: 642645979159612403}
- component: {fileID: 187388140515659328}
- component: {fileID: 1129476954602146971}
m_Layer: 5
m_Layer: 0
m_Name: Name
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -369,7 +369,7 @@ GameObject:
- component: {fileID: 8568704472119011922}
- component: {fileID: 7101804279542403468}
- component: {fileID: 2670140060850873908}
m_Layer: 5
m_Layer: 0
m_Name: Selected
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -506,7 +506,7 @@ GameObject:
- component: {fileID: 6025220162707536696}
- component: {fileID: 3617749440597198166}
- component: {fileID: 5740481659040249477}
m_Layer: 5
m_Layer: 0
m_Name: ItemPrefab
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -793,7 +793,7 @@ GameObject:
- component: {fileID: 4545504739990289964}
- component: {fileID: 1794351130890544133}
- component: {fileID: 2846860655180433068}
m_Layer: 5
m_Layer: 0
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -884,7 +884,7 @@ GameObject:
- component: {fileID: 3409229569130038097}
- component: {fileID: 3666318679728618663}
- component: {fileID: 8266634801480237958}
m_Layer: 5
m_Layer: 0
m_Name: Scroll
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1007,7 +1007,7 @@ GameObject:
- component: {fileID: 7995524027316056123}
- component: {fileID: 2575765536656914917}
- component: {fileID: 7995406576721174090}
m_Layer: 5
m_Layer: 0
m_Name: bg
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1097,7 +1097,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 8969698929162076767}
m_Layer: 5
m_Layer: 0
m_Name: Prefabs
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1135,7 +1135,7 @@ GameObject:
- component: {fileID: 7464141640143892343}
- component: {fileID: 1762322910487271115}
- component: {fileID: 6617967277623010294}
m_Layer: 5
m_Layer: 0
m_Name: CurSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1210,7 +1210,7 @@ GameObject:
- component: {fileID: 3051202814640239909}
- component: {fileID: 7350519382121684649}
- component: {fileID: 551947731831193796}
m_Layer: 5
m_Layer: 0
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1288,7 +1288,7 @@ GameObject:
- component: {fileID: 1684458048730538019}
- component: {fileID: 5254041420608300737}
- component: {fileID: 3085671107610446919}
m_Layer: 5
m_Layer: 0
m_Name: Right
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1514,7 +1514,7 @@ GameObject:
- component: {fileID: 4775158531114985421}
- component: {fileID: 5397078064978493576}
- component: {fileID: 6634696415031054332}
m_Layer: 5
m_Layer: 0
m_Name: IconBg
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -480,7 +480,7 @@ GameObject:
m_Component:
- component: {fileID: 738615454687717295}
- component: {fileID: 7185169170615065054}
m_Layer: 5
m_Layer: 0
m_Name: UIVideo
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -1027,7 +1027,7 @@ GameObject:
- component: {fileID: 2845967181337858383}
- component: {fileID: 7995995583091341287}
- component: {fileID: 7838324073001807066}
m_Layer: 5
m_Layer: 0
m_Name: player
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -49,11 +49,6 @@ namespace GCSeries.Core.Input
{
}
[Serializable]
public class CollisionClickEvent : UnityEvent<ZPointer, int, GameObject>
{
}
////////////////////////////////////////////////////////////////////////
// Inspector Fields
////////////////////////////////////////////////////////////////////////
@ -175,11 +170,6 @@ namespace GCSeries.Core.Input
[Tooltip("Event dispatched when the pointer exits an object.")]
public CollisionEvent OnObjectExited = new CollisionEvent();
[Tooltip("µã»÷ÁËÎïÌå")]
public CollisionClickEvent OnClick = new CollisionClickEvent();
/// <summary>
/// Event dispatched when a pointer button becomes pressed.
/// </summary>
@ -736,10 +726,6 @@ namespace GCSeries.Core.Input
if (this._buttonState[i].BecamePressed)
{
this.OnButtonPressed.Invoke(this, i);
if (_hitInfo.gameObject != null)
{
this.OnClick.Invoke(this, i, _hitInfo.gameObject);
}
}
if (this._buttonState[i].BecameReleased)

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 3c57523b63ddb094b835b6613da12763
folderAsset: yes
timeCreated: 1596819199
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 3d7d7a61a5341904eb3c65af025b1d86
folderAsset: yes
timeCreated: 1510075633
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,55 +0,0 @@
#if UNITY_EDITOR || UNITY_ANDROID
using System.Collections.Generic;
using UnityEngine;
// Credit: https://stackoverflow.com/a/41018028/2373034
namespace IngameDebugConsole
{
public class DebugLogLogcatListener : AndroidJavaProxy
{
private Queue<string> queuedLogs;
private AndroidJavaObject nativeObject;
public DebugLogLogcatListener() : base( "com.yasirkula.unity.DebugConsoleLogcatLogReceiver" )
{
queuedLogs = new Queue<string>( 16 );
}
~DebugLogLogcatListener()
{
Stop();
if( nativeObject != null )
nativeObject.Dispose();
}
public void Start( string arguments )
{
if( nativeObject == null )
nativeObject = new AndroidJavaObject( "com.yasirkula.unity.DebugConsoleLogcatLogger" );
nativeObject.Call( "Start", this, arguments );
}
public void Stop()
{
if( nativeObject != null )
nativeObject.Call( "Stop" );
}
[UnityEngine.Scripting.Preserve]
public void OnLogReceived( string log )
{
queuedLogs.Enqueue( log );
}
public string GetLog()
{
if( queuedLogs.Count > 0 )
return queuedLogs.Dequeue();
return null;
}
}
}
#endif

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: dd3b7385882055d4a8c2b91deb6b2470
timeCreated: 1510076185
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,33 +0,0 @@
fileFormatVersion: 2
guid: bf909fab1c14af446b0a854de42289b2
timeCreated: 1510086220
licenseType: Store
PluginImporter:
serializedVersion: 2
iconMap: {}
executionOrder: {}
isPreloaded: 0
isOverridable: 0
platformData:
data:
first:
Android: Android
second:
enabled: 1
settings: {}
data:
first:
Any:
second:
enabled: 0
settings: {}
data:
first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 86f54622630720f4abe279acdbb8886f
folderAsset: yes
timeCreated: 1561217660
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,195 +0,0 @@
using UnityEditor;
using UnityEngine;
namespace IngameDebugConsole
{
[CustomEditor( typeof( DebugLogManager ) )]
public class DebugLogManagerEditor : Editor
{
private SerializedProperty singleton;
private SerializedProperty minimumHeight;
private SerializedProperty enableHorizontalResizing;
private SerializedProperty resizeFromRight;
private SerializedProperty minimumWidth;
private SerializedProperty logWindowOpacity;
private SerializedProperty popupOpacity;
private SerializedProperty popupVisibility;
private SerializedProperty popupVisibilityLogFilter;
private SerializedProperty startMinimized;
private SerializedProperty toggleWithKey;
private SerializedProperty toggleKey;
private SerializedProperty enableSearchbar;
private SerializedProperty topSearchbarMinWidth;
private SerializedProperty receiveLogsWhileInactive;
private SerializedProperty receiveInfoLogs;
private SerializedProperty receiveWarningLogs;
private SerializedProperty receiveErrorLogs;
private SerializedProperty receiveExceptionLogs;
private SerializedProperty captureLogTimestamps;
private SerializedProperty alwaysDisplayTimestamps;
private SerializedProperty maxLogCount;
private SerializedProperty logsToRemoveAfterMaxLogCount;
private SerializedProperty queuedLogLimit;
private SerializedProperty clearCommandAfterExecution;
private SerializedProperty commandHistorySize;
private SerializedProperty showCommandSuggestions;
private SerializedProperty receiveLogcatLogsInAndroid;
private SerializedProperty logcatArguments;
private SerializedProperty avoidScreenCutout;
private SerializedProperty popupAvoidsScreenCutout;
private SerializedProperty autoFocusOnCommandInputField;
#if UNITY_2017_3_OR_NEWER
private readonly GUIContent popupVisibilityLogFilterLabel = new GUIContent( "Log Filter", "Determines which log types will show the popup on screen" );
#endif
private readonly GUIContent receivedLogTypesLabel = new GUIContent( "Received Log Types", "Only these logs will be received by the console window, other logs will simply be skipped" );
private readonly GUIContent receiveInfoLogsLabel = new GUIContent( "Info" );
private readonly GUIContent receiveWarningLogsLabel = new GUIContent( "Warning" );
private readonly GUIContent receiveErrorLogsLabel = new GUIContent( "Error" );
private readonly GUIContent receiveExceptionLogsLabel = new GUIContent( "Exception" );
private void OnEnable()
{
singleton = serializedObject.FindProperty( "singleton" );
minimumHeight = serializedObject.FindProperty( "minimumHeight" );
enableHorizontalResizing = serializedObject.FindProperty( "enableHorizontalResizing" );
resizeFromRight = serializedObject.FindProperty( "resizeFromRight" );
minimumWidth = serializedObject.FindProperty( "minimumWidth" );
logWindowOpacity = serializedObject.FindProperty( "logWindowOpacity" );
popupOpacity = serializedObject.FindProperty( "popupOpacity" );
popupVisibility = serializedObject.FindProperty( "popupVisibility" );
popupVisibilityLogFilter = serializedObject.FindProperty( "popupVisibilityLogFilter" );
startMinimized = serializedObject.FindProperty( "startMinimized" );
toggleWithKey = serializedObject.FindProperty( "toggleWithKey" );
#if ENABLE_INPUT_SYSTEM && !ENABLE_LEGACY_INPUT_MANAGER
toggleKey = serializedObject.FindProperty( "toggleBinding" );
#else
toggleKey = serializedObject.FindProperty( "toggleKey" );
#endif
enableSearchbar = serializedObject.FindProperty( "enableSearchbar" );
topSearchbarMinWidth = serializedObject.FindProperty( "topSearchbarMinWidth" );
receiveLogsWhileInactive = serializedObject.FindProperty( "receiveLogsWhileInactive" );
receiveInfoLogs = serializedObject.FindProperty( "receiveInfoLogs" );
receiveWarningLogs = serializedObject.FindProperty( "receiveWarningLogs" );
receiveErrorLogs = serializedObject.FindProperty( "receiveErrorLogs" );
receiveExceptionLogs = serializedObject.FindProperty( "receiveExceptionLogs" );
captureLogTimestamps = serializedObject.FindProperty( "captureLogTimestamps" );
alwaysDisplayTimestamps = serializedObject.FindProperty( "alwaysDisplayTimestamps" );
maxLogCount = serializedObject.FindProperty( "maxLogCount" );
logsToRemoveAfterMaxLogCount = serializedObject.FindProperty( "logsToRemoveAfterMaxLogCount" );
queuedLogLimit = serializedObject.FindProperty( "queuedLogLimit" );
clearCommandAfterExecution = serializedObject.FindProperty( "clearCommandAfterExecution" );
commandHistorySize = serializedObject.FindProperty( "commandHistorySize" );
showCommandSuggestions = serializedObject.FindProperty( "showCommandSuggestions" );
receiveLogcatLogsInAndroid = serializedObject.FindProperty( "receiveLogcatLogsInAndroid" );
logcatArguments = serializedObject.FindProperty( "logcatArguments" );
avoidScreenCutout = serializedObject.FindProperty( "avoidScreenCutout" );
popupAvoidsScreenCutout = serializedObject.FindProperty( "popupAvoidsScreenCutout" );
autoFocusOnCommandInputField = serializedObject.FindProperty( "autoFocusOnCommandInputField" );
}
public override void OnInspectorGUI()
{
serializedObject.Update();
EditorGUILayout.PropertyField( singleton );
EditorGUILayout.Space();
EditorGUILayout.PropertyField( minimumHeight );
EditorGUILayout.PropertyField( enableHorizontalResizing );
if( enableHorizontalResizing.boolValue )
{
DrawSubProperty( resizeFromRight );
DrawSubProperty( minimumWidth );
}
EditorGUILayout.PropertyField( avoidScreenCutout );
DrawSubProperty( popupAvoidsScreenCutout );
EditorGUILayout.Space();
EditorGUILayout.PropertyField( startMinimized );
EditorGUILayout.PropertyField( logWindowOpacity );
EditorGUILayout.PropertyField( popupOpacity );
EditorGUILayout.PropertyField( popupVisibility );
if( popupVisibility.intValue == (int) PopupVisibility.WhenLogReceived )
{
EditorGUI.indentLevel++;
#if UNITY_2017_3_OR_NEWER
Rect rect = EditorGUILayout.GetControlRect();
EditorGUI.BeginProperty( rect, GUIContent.none, popupVisibilityLogFilter );
popupVisibilityLogFilter.intValue = (int) (DebugLogFilter) EditorGUI.EnumFlagsField( rect, popupVisibilityLogFilterLabel, (DebugLogFilter) popupVisibilityLogFilter.intValue );
#else
EditorGUI.BeginProperty( new Rect(), GUIContent.none, popupVisibilityLogFilter );
EditorGUI.BeginChangeCheck();
bool infoLog = EditorGUILayout.Toggle( "Info", ( (DebugLogFilter) popupVisibilityLogFilter.intValue & DebugLogFilter.Info ) == DebugLogFilter.Info );
bool warningLog = EditorGUILayout.Toggle( "Warning", ( (DebugLogFilter) popupVisibilityLogFilter.intValue & DebugLogFilter.Warning ) == DebugLogFilter.Warning );
bool errorLog = EditorGUILayout.Toggle( "Error", ( (DebugLogFilter) popupVisibilityLogFilter.intValue & DebugLogFilter.Error ) == DebugLogFilter.Error );
if( EditorGUI.EndChangeCheck() )
popupVisibilityLogFilter.intValue = ( infoLog ? (int) DebugLogFilter.Info : 0 ) | ( warningLog ? (int) DebugLogFilter.Warning : 0 ) | ( errorLog ? (int) DebugLogFilter.Error : 0 );
#endif
EditorGUI.EndProperty();
EditorGUI.indentLevel--;
}
EditorGUILayout.PropertyField( toggleWithKey );
if( toggleWithKey.boolValue )
DrawSubProperty( toggleKey );
EditorGUILayout.Space();
EditorGUILayout.PropertyField( enableSearchbar );
if( enableSearchbar.boolValue )
DrawSubProperty( topSearchbarMinWidth );
EditorGUILayout.Space();
EditorGUILayout.PropertyField( receiveLogsWhileInactive );
EditorGUILayout.PrefixLabel( receivedLogTypesLabel );
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField( receiveInfoLogs, receiveInfoLogsLabel );
EditorGUILayout.PropertyField( receiveWarningLogs, receiveWarningLogsLabel );
EditorGUILayout.PropertyField( receiveErrorLogs, receiveErrorLogsLabel );
EditorGUILayout.PropertyField( receiveExceptionLogs, receiveExceptionLogsLabel );
EditorGUI.indentLevel--;
EditorGUILayout.PropertyField( receiveLogcatLogsInAndroid );
if( receiveLogcatLogsInAndroid.boolValue )
DrawSubProperty( logcatArguments );
EditorGUILayout.PropertyField( captureLogTimestamps );
if( captureLogTimestamps.boolValue )
DrawSubProperty( alwaysDisplayTimestamps );
EditorGUILayout.PropertyField( maxLogCount );
DrawSubProperty( logsToRemoveAfterMaxLogCount );
EditorGUILayout.PropertyField( queuedLogLimit );
EditorGUILayout.Space();
EditorGUILayout.PropertyField( clearCommandAfterExecution );
EditorGUILayout.PropertyField( commandHistorySize );
EditorGUILayout.PropertyField( showCommandSuggestions );
EditorGUILayout.PropertyField( autoFocusOnCommandInputField );
EditorGUILayout.Space();
DrawPropertiesExcluding( serializedObject, "m_Script" );
serializedObject.ApplyModifiedProperties();
}
private void DrawSubProperty( SerializedProperty property )
{
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField( property );
EditorGUI.indentLevel--;
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: 4c23e5c521cb0c54b9a638b2a653d1d3
timeCreated: 1561217671
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,17 +0,0 @@
{
"name": "IngameDebugConsole.Editor",
"references": [
"IngameDebugConsole.Runtime"
],
"includePlatforms": [
"Editor"
],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": false
}

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 466e67dabd1db22468246c39eddb6c3f
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,6 +0,0 @@
{
"name": "IngameDebugConsole.Runtime",
"references": [
"Unity.InputSystem"
]
}

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 3de88c88fbbb8f944b9210d496af9762
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 67117722a812a2e46ab8cb8eafbf5f5e
timeCreated: 1466014755
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 7dbc36665bc0d684db9a4447e27a7a4b
folderAsset: yes
timeCreated: 1520417401
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,87 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1386426139070838}
m_IsPrefabParent: 1
--- !u!1 &1386426139070838
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224955737853170496}
- component: {fileID: 222541766812100524}
- component: {fileID: 114169395487023046}
m_Layer: 5
m_Name: CommandSuggestion
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114169395487023046
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1386426139070838}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.83823526, g: 0.84439874, b: 0.84439874, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 16
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 1
m_MaxSize: 40
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: help
--- !u!222 &222541766812100524
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1386426139070838}
--- !u!224 &224955737853170496
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1386426139070838}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 5e66896448428cf46a1854dbdc014914
timeCreated: 1601390136
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,640 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &104862
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 22461494}
- component: {fileID: 22233942}
- component: {fileID: 11411806}
m_Layer: 5
m_Name: LogCount
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!1 &151462
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 22420350}
- component: {fileID: 22200920}
- component: {fileID: 11432936}
m_Layer: 5
m_Name: LogCountText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &152362
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 22427300}
- component: {fileID: 22262284}
- component: {fileID: 11404142}
m_Layer: 5
m_Name: LogType
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &166880
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 22479264}
- component: {fileID: 22288988}
- component: {fileID: 11459012}
- component: {fileID: 11408050}
- component: {fileID: 11456372}
- component: {fileID: 225819852034701160}
m_Layer: 5
m_Name: DebugLogItem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &11404142
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 152362}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 33b115bf5efdfa04d8e2e0b70a6643cd, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &11408050
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 166880}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d2ea291be9de70a4abfec595203c96c1, type: 3}
m_Name:
m_EditorClassIdentifier:
transformComponent: {fileID: 22479264}
imageComponent: {fileID: 11459012}
canvasGroupComponent: {fileID: 225819852034701160}
logText: {fileID: 114694493629914950}
logTypeImage: {fileID: 11404142}
logCountParent: {fileID: 104862}
logCountText: {fileID: 11432936}
copyLogButton: {fileID: 224006190298411330}
--- !u!114 &11411806
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 104862}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.42647058, g: 0.42647058, b: 0.42647058, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: b3f0d976f6d6802479d6465d11b3aa68, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &11432936
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 151462}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.83823526, g: 0.84439874, b: 0.84439874, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 16
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 1
m_MaxSize: 16
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: 1
--- !u!114 &11456372
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 166880}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 11459012}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &11459012
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 166880}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.23529412, g: 0.23529412, b: 0.23529412, a: 0.697}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 98e8e1cf8dc7dbf469617c2e40c8a944, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!222 &22200920
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 151462}
--- !u!222 &22233942
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 104862}
--- !u!222 &22262284
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 152362}
--- !u!222 &22288988
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 166880}
--- !u!224 &22420350
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 151462}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 22461494}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -2, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &22427300
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 152362}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 22479264}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 18, y: 0}
m_SizeDelta: {x: 25, y: 25}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &22461494
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 104862}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 22420350}
m_Father: {fileID: 22479264}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -28, y: 0}
m_SizeDelta: {x: 38, y: 28}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &22479264
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 166880}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 22427300}
- {fileID: 224737693311518052}
- {fileID: 22461494}
- {fileID: 224006190298411330}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 35}
m_Pivot: {x: 0, y: 1}
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 166880}
m_IsPrefabParent: 1
--- !u!1 &1396836967994216
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224006190298411330}
- component: {fileID: 222870443111501910}
- component: {fileID: 114119781176956926}
- component: {fileID: 114694923173451186}
m_Layer: 5
m_Name: CopyLogButton
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!1 &1503640463151286
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224887990600088790}
- component: {fileID: 222313182602304162}
- component: {fileID: 114549765989288124}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1785910143472904
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 224737693311518052}
- component: {fileID: 222175805939703770}
- component: {fileID: 114694493629914950}
m_Layer: 5
m_Name: LogText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &114119781176956926
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1396836967994216}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.42647058, g: 0.42647058, b: 0.42647058, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 066d3840badf4d24dba1d42b4c59b888, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
--- !u!114 &114549765989288124
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1503640463151286}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.83823526, g: 0.84439874, b: 0.84439874, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 16
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 1
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Copy
--- !u!114 &114694493629914950
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1785910143472904}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.83823526, g: 0.84439874, b: 0.84439874, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 15
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 1
m_MaxSize: 40
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 1
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Debug.Log summary
--- !u!114 &114694923173451186
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1396836967994216}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 114119781176956926}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 11408050}
m_MethodName: CopyLog
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!222 &222175805939703770
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1785910143472904}
--- !u!222 &222313182602304162
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1503640463151286}
--- !u!222 &222870443111501910
CanvasRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1396836967994216}
--- !u!224 &224006190298411330
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1396836967994216}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 224887990600088790}
m_Father: {fileID: 22479264}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: 0, y: 2}
m_SizeDelta: {x: -70, y: 36}
m_Pivot: {x: 0.5, y: 0}
--- !u!224 &224737693311518052
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1785910143472904}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 22479264}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 15, y: 0}
m_SizeDelta: {x: -40, y: -2}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!224 &224887990600088790
RectTransform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1503640463151286}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 224006190298411330}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!225 &225819852034701160
CanvasGroup:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 166880}
m_Enabled: 1
m_Alpha: 1
m_Interactable: 1
m_BlocksRaycasts: 1
m_IgnoreParentGroups: 0

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 391be5df5ef62f345bb76a1051c04da7
timeCreated: 1465919887
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +0,0 @@
= In-game Debug Console (v1.7.0) =
Documentation: https://github.com/yasirkula/UnityIngameDebugConsole
FAQ: https://github.com/yasirkula/UnityIngameDebugConsole#faq
E-mail: yasirkula@gmail.com
You can simply place the IngameDebugConsole prefab to your scene. Hovering the cursor over its properties in the Inspector will reveal explanatory tooltips.

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: edf2ac73f7bc3064c96d53009106dc53
timeCreated: 1563307881
licenseType: Store
TextScriptImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 860c08388401a6d4e858fe4910ea9337
folderAsset: yes
timeCreated: 1465930645
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 7de74709c0f949d42853e89b41f0c939
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,21 +0,0 @@
using System;
using System.Reflection;
namespace IngameDebugConsole
{
public abstract class ConsoleAttribute : Attribute
{
public MethodInfo Method { get; private set; }
public abstract int Order { get; }
public void SetMethod(MethodInfo method)
{
if (Method != null)
throw new Exception("Method was already initialized.");
Method = method;
}
public abstract void Load();
}
}

View File

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: efc4511f2eea8034ca3a0a29cac8f554

View File

@ -1,24 +0,0 @@
using System;
namespace IngameDebugConsole
{
[AttributeUsage(AttributeTargets.Method, Inherited = false, AllowMultiple = false)]
public class ConsoleCustomTypeParserAttribute : ConsoleAttribute
{
public readonly Type type;
public readonly string readableName;
public override int Order { get { return 0; } }
public ConsoleCustomTypeParserAttribute(Type type, string readableName = null)
{
this.type = type;
this.readableName = readableName;
}
public override void Load()
{
DebugLogConsole.AddCustomParameterType(type, (DebugLogConsole.ParseFunction)Delegate.CreateDelegate(typeof(DebugLogConsole.ParseFunction), Method), readableName);
}
}
}

View File

@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: b014aa072d9631848babd5dafb325d3d

View File

@ -1,30 +0,0 @@
using System;
namespace IngameDebugConsole
{
[AttributeUsage( AttributeTargets.Method, Inherited = false, AllowMultiple = true )]
public class ConsoleMethodAttribute : ConsoleAttribute
{
private string m_command;
private string m_description;
private string[] m_parameterNames;
public string Command { get { return m_command; } }
public string Description { get { return m_description; } }
public string[] ParameterNames { get { return m_parameterNames; } }
public override int Order { get { return 1; } }
public ConsoleMethodAttribute( string command, string description, params string[] parameterNames )
{
m_command = command;
m_description = description;
m_parameterNames = parameterNames;
}
public override void Load()
{
DebugLogConsole.AddCommand(Command, Description, Method, null, ParameterNames);
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: 324bb39c0bff0f74fa42f83e91f07e3a
timeCreated: 1520710946
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,304 +0,0 @@
using System;
using UnityEngine;
namespace IngameDebugConsole
{
public class CircularBuffer<T>
{
private readonly T[] array;
private int startIndex;
public int Count { get; private set; }
public T this[int index] { get { return array[( startIndex + index ) % array.Length]; } }
public CircularBuffer( int capacity )
{
array = new T[capacity];
}
// Old elements are overwritten when capacity is reached
public void Add( T value )
{
if( Count < array.Length )
array[Count++] = value;
else
{
array[startIndex] = value;
if( ++startIndex >= array.Length )
startIndex = 0;
}
}
}
public class DynamicCircularBuffer<T>
{
private T[] array;
private int startIndex;
public int Count { get; private set; }
public int Capacity { get { return array.Length; } }
public T this[int index]
{
get { return array[( startIndex + index ) % array.Length]; }
set { array[( startIndex + index ) % array.Length] = value; }
}
public DynamicCircularBuffer( int initialCapacity = 2 )
{
array = new T[initialCapacity];
}
private void SetCapacity( int capacity )
{
T[] newArray = new T[capacity];
if( Count > 0 )
{
int elementsBeforeWrap = Mathf.Min( Count, array.Length - startIndex );
Array.Copy( array, startIndex, newArray, 0, elementsBeforeWrap );
if( elementsBeforeWrap < Count )
Array.Copy( array, 0, newArray, elementsBeforeWrap, Count - elementsBeforeWrap );
}
array = newArray;
startIndex = 0;
}
/// <summary>Inserts the value to the beginning of the collection.</summary>
public void AddFirst( T value )
{
if( array.Length == Count )
SetCapacity( Mathf.Max( array.Length * 2, 4 ) );
startIndex = ( startIndex > 0 ) ? ( startIndex - 1 ) : ( array.Length - 1 );
array[startIndex] = value;
Count++;
}
/// <summary>Adds the value to the end of the collection.</summary>
public void Add( T value )
{
if( array.Length == Count )
SetCapacity( Mathf.Max( array.Length * 2, 4 ) );
this[Count++] = value;
}
public void AddRange( DynamicCircularBuffer<T> other )
{
if( other.Count == 0 )
return;
if( array.Length < Count + other.Count )
SetCapacity( Mathf.Max( array.Length * 2, Count + other.Count ) );
int insertStartIndex = ( startIndex + Count ) % array.Length;
int elementsBeforeWrap = Mathf.Min( other.Count, array.Length - insertStartIndex );
int otherElementsBeforeWrap = Mathf.Min( other.Count, other.array.Length - other.startIndex );
Array.Copy( other.array, other.startIndex, array, insertStartIndex, Mathf.Min( elementsBeforeWrap, otherElementsBeforeWrap ) );
if( elementsBeforeWrap < otherElementsBeforeWrap ) // This array wrapped before the other array
Array.Copy( other.array, other.startIndex + elementsBeforeWrap, array, 0, otherElementsBeforeWrap - elementsBeforeWrap );
else if( elementsBeforeWrap > otherElementsBeforeWrap ) // The other array wrapped before this array
Array.Copy( other.array, 0, array, insertStartIndex + otherElementsBeforeWrap, elementsBeforeWrap - otherElementsBeforeWrap );
int copiedElements = Mathf.Max( elementsBeforeWrap, otherElementsBeforeWrap );
if( copiedElements < other.Count ) // Both arrays wrapped and there's still some elements left to copy
Array.Copy( other.array, copiedElements - otherElementsBeforeWrap, array, copiedElements - elementsBeforeWrap, other.Count - copiedElements );
Count += other.Count;
}
public T RemoveFirst()
{
T element = array[startIndex];
array[startIndex] = default( T );
if( ++startIndex == array.Length )
startIndex = 0;
Count--;
return element;
}
public T RemoveLast()
{
int index = ( startIndex + Count - 1 ) % array.Length;
T element = array[index];
array[index] = default( T );
Count--;
return element;
}
public int RemoveAll( Predicate<T> shouldRemoveElement )
{
return RemoveAll<T>( shouldRemoveElement, null, null );
}
public int RemoveAll<Y>( Predicate<T> shouldRemoveElement, Action<T, int> onElementIndexChanged, DynamicCircularBuffer<Y> synchronizedBuffer )
{
Y[] synchronizedArray = ( synchronizedBuffer != null ) ? synchronizedBuffer.array : null;
int elementsBeforeWrap = Mathf.Min( Count, array.Length - startIndex );
int removedElements = 0;
int i = startIndex, newIndex = startIndex, endIndex = startIndex + elementsBeforeWrap;
for( ; i < endIndex; i++ )
{
if( shouldRemoveElement( array[i] ) )
removedElements++;
else
{
if( removedElements > 0 )
{
T element = array[i];
array[newIndex] = element;
if( synchronizedArray != null )
synchronizedArray[newIndex] = synchronizedArray[i];
if( onElementIndexChanged != null )
onElementIndexChanged( element, newIndex - startIndex );
}
newIndex++;
}
}
i = 0;
endIndex = Count - elementsBeforeWrap;
if( newIndex < array.Length )
{
for( ; i < endIndex; i++ )
{
if( shouldRemoveElement( array[i] ) )
removedElements++;
else
{
T element = array[i];
array[newIndex] = element;
if( synchronizedArray != null )
synchronizedArray[newIndex] = synchronizedArray[i];
if( onElementIndexChanged != null )
onElementIndexChanged( element, newIndex - startIndex );
if( ++newIndex == array.Length )
{
i++;
break;
}
}
}
}
if( newIndex == array.Length )
{
newIndex = 0;
for( ; i < endIndex; i++ )
{
if( shouldRemoveElement( array[i] ) )
removedElements++;
else
{
if( removedElements > 0 )
{
T element = array[i];
array[newIndex] = element;
if( synchronizedArray != null )
synchronizedArray[newIndex] = synchronizedArray[i];
if( onElementIndexChanged != null )
onElementIndexChanged( element, newIndex + elementsBeforeWrap );
}
newIndex++;
}
}
}
TrimEnd( removedElements );
if( synchronizedBuffer != null )
synchronizedBuffer.TrimEnd( removedElements );
return removedElements;
}
public void TrimStart( int trimCount, Action<T> perElementCallback = null )
{
TrimInternal( trimCount, startIndex, perElementCallback );
startIndex = ( startIndex + trimCount ) % array.Length;
}
public void TrimEnd( int trimCount, Action<T> perElementCallback = null )
{
TrimInternal( trimCount, ( startIndex + Count - trimCount ) % array.Length, perElementCallback );
}
private void TrimInternal( int trimCount, int startIndex, Action<T> perElementCallback )
{
int elementsBeforeWrap = Mathf.Min( trimCount, array.Length - startIndex );
if( perElementCallback == null )
{
Array.Clear( array, startIndex, elementsBeforeWrap );
if( elementsBeforeWrap < trimCount )
Array.Clear( array, 0, trimCount - elementsBeforeWrap );
}
else
{
for( int i = startIndex, endIndex = startIndex + elementsBeforeWrap; i < endIndex; i++ )
{
perElementCallback( array[i] );
array[i] = default( T );
}
for( int i = 0, endIndex = trimCount - elementsBeforeWrap; i < endIndex; i++ )
{
perElementCallback( array[i] );
array[i] = default( T );
}
}
Count -= trimCount;
}
public void Clear()
{
int elementsBeforeWrap = Mathf.Min( Count, array.Length - startIndex );
Array.Clear( array, startIndex, elementsBeforeWrap );
if( elementsBeforeWrap < Count )
Array.Clear( array, 0, Count - elementsBeforeWrap );
startIndex = 0;
Count = 0;
}
public int IndexOf( T value )
{
int elementsBeforeWrap = Mathf.Min( Count, array.Length - startIndex );
int index = Array.IndexOf( array, value, startIndex, elementsBeforeWrap );
if( index >= 0 )
return index - startIndex;
if( elementsBeforeWrap < Count )
{
index = Array.IndexOf( array, value, 0, Count - elementsBeforeWrap );
if( index >= 0 )
return index + elementsBeforeWrap;
}
return -1;
}
public void ForEach( Action<T> action )
{
int elementsBeforeWrap = Mathf.Min( Count, array.Length - startIndex );
for( int i = startIndex, endIndex = startIndex + elementsBeforeWrap; i < endIndex; i++ )
action( array[i] );
for( int i = 0, endIndex = Count - elementsBeforeWrap; i < endIndex; i++ )
action( array[i] );
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: 6136cb3c00eac0149901b8e7f2fecef8
timeCreated: 1550943949
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: bb9b6e1ab379cec46bfae8f8abcc1f45
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,60 +0,0 @@
#if IDG_ENABLE_HELPER_COMMANDS
using UnityEngine;
namespace IngameDebugConsole.Commands
{
public class PlayerPrefsCommands
{
[ConsoleMethod( "prefs.int", "Returns the value of an Integer PlayerPrefs field" ), UnityEngine.Scripting.Preserve]
public static string PlayerPrefsGetInt( string key )
{
if( !PlayerPrefs.HasKey( key ) ) return "Key Not Found";
return PlayerPrefs.GetInt( key ).ToString();
}
[ConsoleMethod( "prefs.int", "Sets the value of an Integer PlayerPrefs field" ), UnityEngine.Scripting.Preserve]
public static void PlayerPrefsSetInt( string key, int value )
{
PlayerPrefs.SetInt( key, value );
}
[ConsoleMethod( "prefs.float", "Returns the value of a Float PlayerPrefs field" ), UnityEngine.Scripting.Preserve]
public static string PlayerPrefsGetFloat( string key )
{
if( !PlayerPrefs.HasKey( key ) ) return "Key Not Found";
return PlayerPrefs.GetFloat( key ).ToString();
}
[ConsoleMethod( "prefs.float", "Sets the value of a Float PlayerPrefs field" ), UnityEngine.Scripting.Preserve]
public static void PlayerPrefsSetFloat( string key, float value )
{
PlayerPrefs.SetFloat( key, value );
}
[ConsoleMethod( "prefs.string", "Returns the value of a String PlayerPrefs field" ), UnityEngine.Scripting.Preserve]
public static string PlayerPrefsGetString( string key )
{
if( !PlayerPrefs.HasKey( key ) ) return "Key Not Found";
return PlayerPrefs.GetString( key );
}
[ConsoleMethod( "prefs.string", "Sets the value of a String PlayerPrefs field" ), UnityEngine.Scripting.Preserve]
public static void PlayerPrefsSetString( string key, string value )
{
PlayerPrefs.SetString( key, value );
}
[ConsoleMethod( "prefs.delete", "Deletes a PlayerPrefs field" ), UnityEngine.Scripting.Preserve]
public static void PlayerPrefsDelete( string key )
{
PlayerPrefs.DeleteKey( key );
}
[ConsoleMethod( "prefs.clear", "Deletes all PlayerPrefs fields" ), UnityEngine.Scripting.Preserve]
public static void PlayerPrefsClear()
{
PlayerPrefs.DeleteAll();
}
}
}
#endif

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 33fb3ee25c8764f4c905fa3ac7c4eb89
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,60 +0,0 @@
#if IDG_ENABLE_HELPER_COMMANDS
using UnityEngine;
using UnityEngine.SceneManagement;
namespace IngameDebugConsole.Commands
{
public class SceneCommands
{
[ConsoleMethod( "scene.load", "Loads a scene" ), UnityEngine.Scripting.Preserve]
public static void LoadScene( string sceneName )
{
LoadSceneInternal( sceneName, false, LoadSceneMode.Single );
}
[ConsoleMethod( "scene.load", "Loads a scene" ), UnityEngine.Scripting.Preserve]
public static void LoadScene( string sceneName, LoadSceneMode mode )
{
LoadSceneInternal( sceneName, false, mode );
}
[ConsoleMethod( "scene.loadasync", "Loads a scene asynchronously" ), UnityEngine.Scripting.Preserve]
public static void LoadSceneAsync( string sceneName )
{
LoadSceneInternal( sceneName, true, LoadSceneMode.Single );
}
[ConsoleMethod( "scene.loadasync", "Loads a scene asynchronously" ), UnityEngine.Scripting.Preserve]
public static void LoadSceneAsync( string sceneName, LoadSceneMode mode )
{
LoadSceneInternal( sceneName, true, mode );
}
private static void LoadSceneInternal( string sceneName, bool isAsync, LoadSceneMode mode )
{
if( SceneManager.GetSceneByName( sceneName ).IsValid() )
{
Debug.Log( "Scene " + sceneName + " is already loaded" );
return;
}
if( isAsync )
SceneManager.LoadSceneAsync( sceneName, mode );
else
SceneManager.LoadScene( sceneName, mode );
}
[ConsoleMethod( "scene.unload", "Unloads a scene" ), UnityEngine.Scripting.Preserve]
public static void UnloadScene( string sceneName )
{
SceneManager.UnloadSceneAsync( sceneName );
}
[ConsoleMethod( "scene.restart", "Restarts the active scene" ), UnityEngine.Scripting.Preserve]
public static void RestartScene()
{
SceneManager.LoadScene( SceneManager.GetActiveScene().name, LoadSceneMode.Single );
}
}
}
#endif

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 45984eacd62d9a3489fd62689265a23c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,21 +0,0 @@
#if IDG_ENABLE_HELPER_COMMANDS
using UnityEngine;
namespace IngameDebugConsole.Commands
{
public class TimeCommands
{
[ConsoleMethod( "time.scale", "Sets the Time.timeScale value" ), UnityEngine.Scripting.Preserve]
public static void SetTimeScale( float value )
{
Time.timeScale = Mathf.Max( value, 0f );
}
[ConsoleMethod( "time.scale", "Returns the current Time.timeScale value" ), UnityEngine.Scripting.Preserve]
public static float GetTimeScale()
{
return Time.timeScale;
}
}
}
#endif

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: bb12a1f557fffa541909fcfe92d9c1bf
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: d15693a03d0d33b4892c6365a2a97e19
timeCreated: 1472036503
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,187 +0,0 @@
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using UnityEngine;
// Container for a simple debug entry
namespace IngameDebugConsole
{
public class DebugLogEntry
{
private const int HASH_NOT_CALCULATED = -623218;
public string logString;
public string stackTrace;
private string completeLog;
// Sprite to show with this entry
public LogType logType;
// Collapsed count
public int count;
// Index of this entry among all collapsed entries
public int collapsedIndex;
private int hashValue;
public void Initialize( string logString, string stackTrace )
{
this.logString = logString;
this.stackTrace = stackTrace;
completeLog = null;
count = 1;
hashValue = HASH_NOT_CALCULATED;
}
public void Clear()
{
logString = null;
stackTrace = null;
completeLog = null;
}
// Checks if logString or stackTrace contains the search term
public bool MatchesSearchTerm( string searchTerm )
{
return ( logString != null && DebugLogConsole.caseInsensitiveComparer.IndexOf( logString, searchTerm, CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace ) >= 0 ) ||
( stackTrace != null && DebugLogConsole.caseInsensitiveComparer.IndexOf( stackTrace, searchTerm, CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace ) >= 0 );
}
// Return a string containing complete information about this debug entry
public override string ToString()
{
if( completeLog == null )
completeLog = string.Concat( logString, "\n", stackTrace );
return completeLog;
}
// Credit: https://stackoverflow.com/a/19250516/2373034
public int GetContentHashCode()
{
if( hashValue == HASH_NOT_CALCULATED )
{
unchecked
{
hashValue = 17;
hashValue = hashValue * 23 + ( logString == null ? 0 : logString.GetHashCode() );
hashValue = hashValue * 23 + ( stackTrace == null ? 0 : stackTrace.GetHashCode() );
}
}
return hashValue;
}
}
public struct QueuedDebugLogEntry
{
public readonly string logString;
public readonly string stackTrace;
public readonly LogType logType;
public QueuedDebugLogEntry( string logString, string stackTrace, LogType logType )
{
this.logString = logString;
this.stackTrace = stackTrace;
this.logType = logType;
}
// Checks if logString or stackTrace contains the search term
public bool MatchesSearchTerm( string searchTerm )
{
return ( logString != null && DebugLogConsole.caseInsensitiveComparer.IndexOf( logString, searchTerm, CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace ) >= 0 ) ||
( stackTrace != null && DebugLogConsole.caseInsensitiveComparer.IndexOf( stackTrace, searchTerm, CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace ) >= 0 );
}
}
public struct DebugLogEntryTimestamp
{
public readonly System.DateTime dateTime;
#if !IDG_OMIT_ELAPSED_TIME
public readonly float elapsedSeconds;
#endif
#if !IDG_OMIT_FRAMECOUNT
public readonly int frameCount;
#endif
#if !IDG_OMIT_ELAPSED_TIME && !IDG_OMIT_FRAMECOUNT
public DebugLogEntryTimestamp( System.DateTime dateTime, float elapsedSeconds, int frameCount )
#elif !IDG_OMIT_ELAPSED_TIME
public DebugLogEntryTimestamp( System.DateTime dateTime, float elapsedSeconds )
#elif !IDG_OMIT_FRAMECOUNT
public DebugLogEntryTimestamp( System.DateTime dateTime, int frameCount )
#else
public DebugLogEntryTimestamp( System.DateTime dateTime )
#endif
{
this.dateTime = dateTime;
#if !IDG_OMIT_ELAPSED_TIME
this.elapsedSeconds = elapsedSeconds;
#endif
#if !IDG_OMIT_FRAMECOUNT
this.frameCount = frameCount;
#endif
}
public void AppendTime( StringBuilder sb )
{
// Add DateTime in format: [HH:mm:ss]
sb.Append( "[" );
int hour = dateTime.Hour;
if( hour >= 10 )
sb.Append( hour );
else
sb.Append( "0" ).Append( hour );
sb.Append( ":" );
int minute = dateTime.Minute;
if( minute >= 10 )
sb.Append( minute );
else
sb.Append( "0" ).Append( minute );
sb.Append( ":" );
int second = dateTime.Second;
if( second >= 10 )
sb.Append( second );
else
sb.Append( "0" ).Append( second );
sb.Append( "]" );
}
public void AppendFullTimestamp( StringBuilder sb )
{
AppendTime( sb );
#if !IDG_OMIT_ELAPSED_TIME && !IDG_OMIT_FRAMECOUNT
// Append elapsed seconds and frame count in format: [1.0s at #Frame]
sb.Append( "[" ).Append( elapsedSeconds.ToString( "F1" ) ).Append( "s at " ).Append( "#" ).Append( frameCount ).Append( "]" );
#elif !IDG_OMIT_ELAPSED_TIME
// Append elapsed seconds in format: [1.0s]
sb.Append( "[" ).Append( elapsedSeconds.ToString( "F1" ) ).Append( "s]" );
#elif !IDG_OMIT_FRAMECOUNT
// Append frame count in format: [#Frame]
sb.Append( "[#" ).Append( frameCount ).Append( "]" );
#endif
}
}
public class DebugLogEntryContentEqualityComparer : EqualityComparer<DebugLogEntry>
{
public override bool Equals( DebugLogEntry x, DebugLogEntry y )
{
return x.logString == y.logString && x.stackTrace == y.stackTrace;
}
public override int GetHashCode( DebugLogEntry obj )
{
return obj.GetContentHashCode();
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: e7b1a420c564be040bf73b8a377fc2c2
timeCreated: 1466375168
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,282 +0,0 @@
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using System.Text;
#if UNITY_EDITOR
using UnityEditor;
using System.Text.RegularExpressions;
#endif
// A UI element to show information about a debug entry
namespace IngameDebugConsole
{
public class DebugLogItem : MonoBehaviour, IPointerClickHandler
{
#region Platform Specific Elements
#if !UNITY_2018_1_OR_NEWER
#if !UNITY_EDITOR && UNITY_ANDROID
private static AndroidJavaClass m_ajc = null;
private static AndroidJavaClass AJC
{
get
{
if( m_ajc == null )
m_ajc = new AndroidJavaClass( "com.yasirkula.unity.DebugConsole" );
return m_ajc;
}
}
private static AndroidJavaObject m_context = null;
private static AndroidJavaObject Context
{
get
{
if( m_context == null )
{
using( AndroidJavaObject unityClass = new AndroidJavaClass( "com.unity3d.player.UnityPlayer" ) )
{
m_context = unityClass.GetStatic<AndroidJavaObject>( "currentActivity" );
}
}
return m_context;
}
}
#elif !UNITY_EDITOR && UNITY_IOS
[System.Runtime.InteropServices.DllImport( "__Internal" )]
private static extern void _DebugConsole_CopyText( string text );
#endif
#endif
#endregion
#pragma warning disable 0649
// Cached components
[SerializeField]
private RectTransform transformComponent;
public RectTransform Transform { get { return transformComponent; } }
[SerializeField]
private Image imageComponent;
public Image Image { get { return imageComponent; } }
[SerializeField]
private CanvasGroup canvasGroupComponent;
public CanvasGroup CanvasGroup { get { return canvasGroupComponent; } }
[SerializeField]
private Text logText;
[SerializeField]
private Image logTypeImage;
// Objects related to the collapsed count of the debug entry
[SerializeField]
private GameObject logCountParent;
[SerializeField]
private Text logCountText;
[SerializeField]
private RectTransform copyLogButton;
#pragma warning restore 0649
// Debug entry to show with this log item
private DebugLogEntry logEntry;
public DebugLogEntry Entry { get { return logEntry; } }
private DebugLogEntryTimestamp? logEntryTimestamp;
public DebugLogEntryTimestamp? Timestamp { get { return logEntryTimestamp; } }
// Index of the entry in the list of entries
[System.NonSerialized] public int Index;
private bool isExpanded;
public bool Expanded { get { return isExpanded; } }
private Vector2 logTextOriginalPosition;
private Vector2 logTextOriginalSize;
private float copyLogButtonHeight;
private DebugLogRecycledListView listView;
public void Initialize( DebugLogRecycledListView listView )
{
this.listView = listView;
logTextOriginalPosition = logText.rectTransform.anchoredPosition;
logTextOriginalSize = logText.rectTransform.sizeDelta;
copyLogButtonHeight = copyLogButton.anchoredPosition.y + copyLogButton.sizeDelta.y + 2f; // 2f: space between text and button
#if !UNITY_EDITOR && UNITY_WEBGL
copyLogButton.gameObject.AddComponent<DebugLogItemCopyWebGL>().Initialize( this );
#endif
}
public void SetContent( DebugLogEntry logEntry, DebugLogEntryTimestamp? logEntryTimestamp, int entryIndex, bool isExpanded )
{
this.logEntry = logEntry;
this.logEntryTimestamp = logEntryTimestamp;
this.Index = entryIndex;
this.isExpanded = isExpanded;
Vector2 size = transformComponent.sizeDelta;
if( isExpanded )
{
logText.horizontalOverflow = HorizontalWrapMode.Wrap;
size.y = listView.SelectedItemHeight;
if( !copyLogButton.gameObject.activeSelf )
{
copyLogButton.gameObject.SetActive( true );
logText.rectTransform.anchoredPosition = new Vector2( logTextOriginalPosition.x, logTextOriginalPosition.y + copyLogButtonHeight * 0.5f );
logText.rectTransform.sizeDelta = logTextOriginalSize - new Vector2( 0f, copyLogButtonHeight );
}
}
else
{
logText.horizontalOverflow = HorizontalWrapMode.Overflow;
size.y = listView.ItemHeight;
if( copyLogButton.gameObject.activeSelf )
{
copyLogButton.gameObject.SetActive( false );
logText.rectTransform.anchoredPosition = logTextOriginalPosition;
logText.rectTransform.sizeDelta = logTextOriginalSize;
}
}
transformComponent.sizeDelta = size;
SetText( logEntry, logEntryTimestamp, isExpanded );
logTypeImage.sprite = DebugLogManager.logSpriteRepresentations[(int) logEntry.logType];
}
// Show the collapsed count of the debug entry
public void ShowCount()
{
logCountText.text = logEntry.count.ToString();
if( !logCountParent.activeSelf )
logCountParent.SetActive( true );
}
// Hide the collapsed count of the debug entry
public void HideCount()
{
if( logCountParent.activeSelf )
logCountParent.SetActive( false );
}
// Update the debug entry's displayed timestamp
public void UpdateTimestamp( DebugLogEntryTimestamp timestamp )
{
logEntryTimestamp = timestamp;
if( isExpanded || listView.manager.alwaysDisplayTimestamps )
SetText( logEntry, timestamp, isExpanded );
}
private void SetText( DebugLogEntry logEntry, DebugLogEntryTimestamp? logEntryTimestamp, bool isExpanded )
{
if( !logEntryTimestamp.HasValue || ( !isExpanded && !listView.manager.alwaysDisplayTimestamps ) )
logText.text = isExpanded ? logEntry.ToString() : logEntry.logString;
else
{
StringBuilder sb = listView.manager.sharedStringBuilder;
sb.Length = 0;
if( isExpanded )
{
logEntryTimestamp.Value.AppendFullTimestamp( sb );
sb.Append( ": " ).Append( logEntry.ToString() );
}
else
{
logEntryTimestamp.Value.AppendTime( sb );
sb.Append( " " ).Append( logEntry.logString );
}
logText.text = sb.ToString();
}
}
// This log item is clicked, show the debug entry's stack trace
public void OnPointerClick( PointerEventData eventData )
{
#if UNITY_EDITOR
if( eventData.button == PointerEventData.InputButton.Right )
{
Match regex = Regex.Match( logEntry.stackTrace, @"\(at .*\.cs:[0-9]+\)$", RegexOptions.Multiline );
if( regex.Success )
{
string line = logEntry.stackTrace.Substring( regex.Index + 4, regex.Length - 5 );
int lineSeparator = line.IndexOf( ':' );
MonoScript script = AssetDatabase.LoadAssetAtPath<MonoScript>( line.Substring( 0, lineSeparator ) );
if( script != null )
AssetDatabase.OpenAsset( script, int.Parse( line.Substring( lineSeparator + 1 ) ) );
}
}
else
listView.OnLogItemClicked( this );
#else
listView.OnLogItemClicked( this );
#endif
}
public void CopyLog()
{
#if UNITY_EDITOR || !UNITY_WEBGL
string log = GetCopyContent();
if( string.IsNullOrEmpty( log ) )
return;
#if UNITY_EDITOR || UNITY_2018_1_OR_NEWER || ( !UNITY_ANDROID && !UNITY_IOS )
GUIUtility.systemCopyBuffer = log;
#elif UNITY_ANDROID
AJC.CallStatic( "CopyText", Context, log );
#elif UNITY_IOS
_DebugConsole_CopyText( log );
#endif
#endif
}
internal string GetCopyContent()
{
if( !logEntryTimestamp.HasValue )
return logEntry.ToString();
else
{
StringBuilder sb = listView.manager.sharedStringBuilder;
sb.Length = 0;
logEntryTimestamp.Value.AppendFullTimestamp( sb );
sb.Append( ": " ).Append( logEntry.ToString() );
return sb.ToString();
}
}
public float CalculateExpandedHeight( DebugLogEntry logEntry, DebugLogEntryTimestamp? logEntryTimestamp )
{
string text = logText.text;
HorizontalWrapMode wrapMode = logText.horizontalOverflow;
SetText( logEntry, logEntryTimestamp, true );
logText.horizontalOverflow = HorizontalWrapMode.Wrap;
float result = logText.preferredHeight + copyLogButtonHeight;
logText.text = text;
logText.horizontalOverflow = wrapMode;
return Mathf.Max( listView.ItemHeight, result );
}
// Return a string containing complete information about the debug entry
public override string ToString()
{
return logEntry.ToString();
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: d2ea291be9de70a4abfec595203c96c1
timeCreated: 1465919949
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,36 +0,0 @@
#if !UNITY_EDITOR && UNITY_WEBGL
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.EventSystems;
namespace IngameDebugConsole
{
public class DebugLogItemCopyWebGL : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
[DllImport( "__Internal" )]
private static extern void IngameDebugConsoleStartCopy( string textToCopy );
[DllImport( "__Internal" )]
private static extern void IngameDebugConsoleCancelCopy();
private DebugLogItem logItem;
public void Initialize( DebugLogItem logItem )
{
this.logItem = logItem;
}
public void OnPointerDown( PointerEventData eventData )
{
string log = logItem.GetCopyContent();
if( !string.IsNullOrEmpty( log ) )
IngameDebugConsoleStartCopy( log );
}
public void OnPointerUp( PointerEventData eventData )
{
if( eventData.dragging )
IngameDebugConsoleCancelCopy();
}
}
}
#endif

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 5a7d9d894141e704d8160fb4632121ac
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: 6a4f16ed905adcd4ab0d7c8c11f0d72c
timeCreated: 1522092746
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: -9869
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,281 +0,0 @@
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using System.Collections;
#if UNITY_EDITOR && UNITY_2021_1_OR_NEWER
using Screen = UnityEngine.Device.Screen; // To support Device Simulator on Unity 2021.1+
#endif
// Manager class for the debug popup
namespace IngameDebugConsole
{
public class DebugLogPopup : MonoBehaviour, IPointerClickHandler, IBeginDragHandler, IDragHandler, IEndDragHandler
{
private RectTransform popupTransform;
// Dimensions of the popup divided by 2
private Vector2 halfSize;
// Background image that will change color to indicate an alert
private Image backgroundImage;
// Canvas group to modify visibility of the popup
private CanvasGroup canvasGroup;
#pragma warning disable 0649
[SerializeField]
private DebugLogManager debugManager;
[SerializeField]
private Text newInfoCountText;
[SerializeField]
private Text newWarningCountText;
[SerializeField]
private Text newErrorCountText;
[SerializeField]
private Color alertColorInfo;
[SerializeField]
private Color alertColorWarning;
[SerializeField]
private Color alertColorError;
#pragma warning restore 0649
// Number of new debug entries since the log window has been closed
private int newInfoCount = 0, newWarningCount = 0, newErrorCount = 0;
private Color normalColor;
private bool isPopupBeingDragged = false;
private Vector2 normalizedPosition;
// Coroutines for simple code-based animations
private IEnumerator moveToPosCoroutine = null;
public bool IsVisible { get; private set; }
private void Awake()
{
popupTransform = (RectTransform) transform;
backgroundImage = GetComponent<Image>();
canvasGroup = GetComponent<CanvasGroup>();
normalColor = backgroundImage.color;
halfSize = popupTransform.sizeDelta * 0.5f;
Vector2 pos = popupTransform.anchoredPosition;
if( pos.x != 0f || pos.y != 0f )
normalizedPosition = pos.normalized; // Respect the initial popup position set in the prefab
else
normalizedPosition = new Vector2( 0.5f, 0f ); // Right edge by default
}
public void NewLogsArrived( int newInfo, int newWarning, int newError )
{
if( newInfo > 0 )
{
newInfoCount += newInfo;
newInfoCountText.text = newInfoCount.ToString();
}
if( newWarning > 0 )
{
newWarningCount += newWarning;
newWarningCountText.text = newWarningCount.ToString();
}
if( newError > 0 )
{
newErrorCount += newError;
newErrorCountText.text = newErrorCount.ToString();
}
if( newErrorCount > 0 )
backgroundImage.color = alertColorError;
else if( newWarningCount > 0 )
backgroundImage.color = alertColorWarning;
else
backgroundImage.color = alertColorInfo;
}
private void ResetValues()
{
newInfoCount = 0;
newWarningCount = 0;
newErrorCount = 0;
newInfoCountText.text = "0";
newWarningCountText.text = "0";
newErrorCountText.text = "0";
backgroundImage.color = normalColor;
}
// A simple smooth movement animation
private IEnumerator MoveToPosAnimation( Vector2 targetPos )
{
float modifier = 0f;
Vector2 initialPos = popupTransform.anchoredPosition;
while( modifier < 1f )
{
modifier += 4f * Time.unscaledDeltaTime;
popupTransform.anchoredPosition = Vector2.Lerp( initialPos, targetPos, modifier );
yield return null;
}
}
// Popup is clicked
public void OnPointerClick( PointerEventData data )
{
// Hide the popup and show the log window
if( !isPopupBeingDragged )
debugManager.ShowLogWindow();
}
// Hides the log window and shows the popup
public void Show()
{
canvasGroup.blocksRaycasts = true;
canvasGroup.alpha = debugManager.popupOpacity;
IsVisible = true;
// Reset the counters
ResetValues();
// Update position in case resolution was changed while the popup was hidden
UpdatePosition( true );
}
// Hide the popup
public void Hide()
{
canvasGroup.blocksRaycasts = false;
canvasGroup.alpha = 0f;
IsVisible = false;
isPopupBeingDragged = false;
}
public void OnBeginDrag( PointerEventData data )
{
isPopupBeingDragged = true;
// If a smooth movement animation is in progress, cancel it
if( moveToPosCoroutine != null )
{
StopCoroutine( moveToPosCoroutine );
moveToPosCoroutine = null;
}
}
// Reposition the popup
public void OnDrag( PointerEventData data )
{
Vector2 localPoint;
if( RectTransformUtility.ScreenPointToLocalPointInRectangle( debugManager.canvasTR, data.position, data.pressEventCamera, out localPoint ) )
popupTransform.anchoredPosition = localPoint;
}
// Smoothly translate the popup to the nearest edge
public void OnEndDrag( PointerEventData data )
{
isPopupBeingDragged = false;
UpdatePosition( false );
}
// There are 2 different spaces used in these calculations:
// RectTransform space: raw anchoredPosition of the popup that's in range [-canvasSize/2, canvasSize/2]
// Safe area space: Screen.safeArea space that's in range [safeAreaBottomLeft, safeAreaTopRight] where these corner positions
// are all positive (calculated from bottom left corner of the screen instead of the center of the screen)
public void UpdatePosition( bool immediately )
{
Vector2 canvasRawSize = debugManager.canvasTR.rect.size;
// Calculate safe area bounds
float canvasWidth = canvasRawSize.x;
float canvasHeight = canvasRawSize.y;
float canvasBottomLeftX = 0f;
float canvasBottomLeftY = 0f;
if( debugManager.popupAvoidsScreenCutout )
{
#if UNITY_2017_2_OR_NEWER && ( UNITY_EDITOR || UNITY_ANDROID || UNITY_IOS )
Rect safeArea = Screen.safeArea;
int screenWidth = Screen.width;
int screenHeight = Screen.height;
canvasWidth *= safeArea.width / screenWidth;
canvasHeight *= safeArea.height / screenHeight;
canvasBottomLeftX = canvasRawSize.x * ( safeArea.x / screenWidth );
canvasBottomLeftY = canvasRawSize.y * ( safeArea.y / screenHeight );
#endif
}
// Calculate safe area position of the popup
// normalizedPosition allows us to glue the popup to a specific edge of the screen. It becomes useful when
// the popup is at the right edge and we switch from portrait screen orientation to landscape screen orientation.
// Without normalizedPosition, popup could jump to bottom or top edges instead of staying at the right edge
Vector2 pos = canvasRawSize * 0.5f + ( immediately ? new Vector2( normalizedPosition.x * canvasWidth, normalizedPosition.y * canvasHeight ) : ( popupTransform.anchoredPosition - new Vector2( canvasBottomLeftX, canvasBottomLeftY ) ) );
// Find distances to all four edges of the safe area
float distToLeft = pos.x;
float distToRight = canvasWidth - distToLeft;
float distToBottom = pos.y;
float distToTop = canvasHeight - distToBottom;
float horDistance = Mathf.Min( distToLeft, distToRight );
float vertDistance = Mathf.Min( distToBottom, distToTop );
// Find the nearest edge's safe area coordinates
if( horDistance < vertDistance )
{
if( distToLeft < distToRight )
pos = new Vector2( halfSize.x, pos.y );
else
pos = new Vector2( canvasWidth - halfSize.x, pos.y );
pos.y = Mathf.Clamp( pos.y, halfSize.y, canvasHeight - halfSize.y );
}
else
{
if( distToBottom < distToTop )
pos = new Vector2( pos.x, halfSize.y );
else
pos = new Vector2( pos.x, canvasHeight - halfSize.y );
pos.x = Mathf.Clamp( pos.x, halfSize.x, canvasWidth - halfSize.x );
}
pos -= canvasRawSize * 0.5f;
normalizedPosition.Set( pos.x / canvasWidth, pos.y / canvasHeight );
// Safe area's bottom left coordinates are added to pos only after normalizedPosition's value
// is set because normalizedPosition is in range [-canvasWidth / 2, canvasWidth / 2]
pos += new Vector2( canvasBottomLeftX, canvasBottomLeftY );
// If another smooth movement animation is in progress, cancel it
if( moveToPosCoroutine != null )
{
StopCoroutine( moveToPosCoroutine );
moveToPosCoroutine = null;
}
if( immediately )
popupTransform.anchoredPosition = pos;
else
{
// Smoothly translate the popup to the specified position
moveToPosCoroutine = MoveToPosAnimation( pos );
StartCoroutine( moveToPosCoroutine );
}
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: 05cc4b1999716644c9308528e38e7081
timeCreated: 1466533184
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,483 +0,0 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
// Handles the log items in an optimized way such that existing log items are
// recycled within the list instead of creating a new log item at each chance
namespace IngameDebugConsole
{
public class DebugLogRecycledListView : MonoBehaviour
{
#pragma warning disable 0649
// Cached components
[SerializeField]
private RectTransform transformComponent;
[SerializeField]
private RectTransform viewportTransform;
[SerializeField]
private Color logItemNormalColor1;
[SerializeField]
private Color logItemNormalColor2;
[SerializeField]
private Color logItemSelectedColor;
#pragma warning restore 0649
internal DebugLogManager manager;
private ScrollRect scrollView;
private float logItemHeight;
private DynamicCircularBuffer<DebugLogEntry> entriesToShow = null;
private DynamicCircularBuffer<DebugLogEntryTimestamp> timestampsOfEntriesToShow = null;
private DebugLogEntry selectedLogEntry;
private int indexOfSelectedLogEntry = int.MaxValue;
private float heightOfSelectedLogEntry;
private float DeltaHeightOfSelectedLogEntry { get { return heightOfSelectedLogEntry - logItemHeight; } }
/// These properties are used by <see cref="OnBeforeFilterLogs"/> and <see cref="OnAfterFilterLogs"/>.
private int collapsedOrderOfSelectedLogEntry;
private float scrollDistanceToSelectedLogEntry;
// Log items used to visualize the visible debug entries
private readonly DynamicCircularBuffer<DebugLogItem> visibleLogItems = new DynamicCircularBuffer<DebugLogItem>( 32 );
private bool isCollapseOn = false;
// Current indices of debug entries shown on screen
private int currentTopIndex = -1, currentBottomIndex = -1;
private System.Predicate<DebugLogItem> shouldRemoveLogItemPredicate;
private System.Action<DebugLogItem> poolLogItemAction;
public float ItemHeight { get { return logItemHeight; } }
public float SelectedItemHeight { get { return heightOfSelectedLogEntry; } }
private void Awake()
{
scrollView = viewportTransform.GetComponentInParent<ScrollRect>();
scrollView.onValueChanged.AddListener( ( pos ) =>
{
if( manager.IsLogWindowVisible )
UpdateItemsInTheList( false );
} );
}
public void Initialize( DebugLogManager manager, DynamicCircularBuffer<DebugLogEntry> entriesToShow, DynamicCircularBuffer<DebugLogEntryTimestamp> timestampsOfEntriesToShow, float logItemHeight )
{
this.manager = manager;
this.entriesToShow = entriesToShow;
this.timestampsOfEntriesToShow = timestampsOfEntriesToShow;
this.logItemHeight = logItemHeight;
shouldRemoveLogItemPredicate = ShouldRemoveLogItem;
poolLogItemAction = manager.PoolLogItem;
}
public void SetCollapseMode( bool collapse )
{
isCollapseOn = collapse;
}
// A log item is clicked, highlight it
public void OnLogItemClicked( DebugLogItem item )
{
OnLogItemClickedInternal( item.Index, item );
}
// Force expand the log item at specified index
public void SelectAndFocusOnLogItemAtIndex( int itemIndex )
{
if( indexOfSelectedLogEntry != itemIndex ) // Make sure that we aren't deselecting the target log item
OnLogItemClickedInternal( itemIndex );
float viewportHeight = viewportTransform.rect.height;
float transformComponentCenterYAtTop = viewportHeight * 0.5f;
float transformComponentCenterYAtBottom = transformComponent.sizeDelta.y - viewportHeight * 0.5f;
float transformComponentTargetCenterY = itemIndex * logItemHeight + viewportHeight * 0.5f;
if( transformComponentCenterYAtTop == transformComponentCenterYAtBottom )
scrollView.verticalNormalizedPosition = 0.5f;
else
scrollView.verticalNormalizedPosition = Mathf.Clamp01( Mathf.InverseLerp( transformComponentCenterYAtBottom, transformComponentCenterYAtTop, transformComponentTargetCenterY ) );
manager.SnapToBottom = false;
}
private void OnLogItemClickedInternal( int itemIndex, DebugLogItem referenceItem = null )
{
int indexOfPreviouslySelectedLogEntry = indexOfSelectedLogEntry;
DeselectSelectedLogItem();
if( indexOfPreviouslySelectedLogEntry != itemIndex )
{
selectedLogEntry = entriesToShow[itemIndex];
indexOfSelectedLogEntry = itemIndex;
CalculateSelectedLogEntryHeight( referenceItem );
manager.SnapToBottom = false;
}
CalculateContentHeight();
UpdateItemsInTheList( true );
manager.ValidateScrollPosition();
}
// Deselect the currently selected log item
public void DeselectSelectedLogItem()
{
selectedLogEntry = null;
indexOfSelectedLogEntry = int.MaxValue;
heightOfSelectedLogEntry = 0f;
}
/// <summary>
/// Cache the currently selected log item's properties so that its position can be restored after <see cref="OnAfterFilterLogs"/> is called.
/// </summary>
public void OnBeforeFilterLogs()
{
if( selectedLogEntry == null )
return;
collapsedOrderOfSelectedLogEntry = 0;
if( !isCollapseOn )
{
for( int i = 0; i < indexOfSelectedLogEntry; i++ )
{
if( entriesToShow[i] == selectedLogEntry )
collapsedOrderOfSelectedLogEntry++;
}
}
scrollDistanceToSelectedLogEntry = indexOfSelectedLogEntry * ItemHeight - transformComponent.anchoredPosition.y;
}
/// <summary>
/// See <see cref="OnBeforeFilterLogs"/>.
/// </summary>
public void OnAfterFilterLogs()
{
// Refresh the selected log entry's index
int newIndexOfSelectedLogEntry = -1;
if( selectedLogEntry != null )
{
for( int i = 0; i < entriesToShow.Count; i++ )
{
if( entriesToShow[i] == selectedLogEntry && collapsedOrderOfSelectedLogEntry-- == 0 )
{
newIndexOfSelectedLogEntry = i;
break;
}
}
}
if( newIndexOfSelectedLogEntry < 0 )
DeselectSelectedLogItem();
else
{
indexOfSelectedLogEntry = newIndexOfSelectedLogEntry;
transformComponent.anchoredPosition = new Vector2( 0f, newIndexOfSelectedLogEntry * ItemHeight - scrollDistanceToSelectedLogEntry );
}
}
// Number of debug entries may have changed, update the list
public void OnLogEntriesUpdated( bool updateAllVisibleItemContents )
{
CalculateContentHeight();
UpdateItemsInTheList( updateAllVisibleItemContents );
}
// A single collapsed log entry at specified index is updated, refresh its item if visible
public void OnCollapsedLogEntryAtIndexUpdated( int index )
{
if( index >= currentTopIndex && index <= currentBottomIndex )
{
DebugLogItem logItem = GetLogItemAtIndex( index );
logItem.ShowCount();
if( timestampsOfEntriesToShow != null )
logItem.UpdateTimestamp( timestampsOfEntriesToShow[index] );
}
}
public void RefreshCollapsedLogEntryCounts()
{
for( int i = 0; i < visibleLogItems.Count; i++ )
visibleLogItems[i].ShowCount();
}
public void OnLogEntriesRemoved( int removedLogCount )
{
if( selectedLogEntry != null )
{
bool isSelectedLogEntryRemoved = isCollapseOn ? ( selectedLogEntry.count == 0 ) : ( indexOfSelectedLogEntry < removedLogCount );
if( isSelectedLogEntryRemoved )
DeselectSelectedLogItem();
else
indexOfSelectedLogEntry = isCollapseOn ? FindIndexOfLogEntryInReverseDirection( selectedLogEntry, indexOfSelectedLogEntry ) : ( indexOfSelectedLogEntry - removedLogCount );
}
if( !manager.IsLogWindowVisible && manager.SnapToBottom )
{
// When log window becomes visible, it refreshes all logs. So unless snap to bottom is disabled, we don't need to
// keep track of either the scroll position or the visible log items' positions.
visibleLogItems.TrimStart( visibleLogItems.Count, poolLogItemAction );
}
else if( !isCollapseOn )
visibleLogItems.TrimStart( Mathf.Clamp( removedLogCount - currentTopIndex, 0, visibleLogItems.Count ), poolLogItemAction );
else
{
visibleLogItems.RemoveAll( shouldRemoveLogItemPredicate );
if( visibleLogItems.Count > 0 )
removedLogCount = currentTopIndex - FindIndexOfLogEntryInReverseDirection( visibleLogItems[0].Entry, visibleLogItems[0].Index );
}
if( visibleLogItems.Count == 0 )
{
currentTopIndex = -1;
if( !manager.SnapToBottom )
transformComponent.anchoredPosition = Vector2.zero;
}
else
{
currentTopIndex = Mathf.Max( 0, currentTopIndex - removedLogCount );
currentBottomIndex = currentTopIndex + visibleLogItems.Count - 1;
float firstVisibleLogItemInitialYPos = visibleLogItems[0].Transform.anchoredPosition.y;
for( int i = 0; i < visibleLogItems.Count; i++ )
{
DebugLogItem logItem = visibleLogItems[i];
logItem.Index = currentTopIndex + i;
// If log window is visible, we need to manually refresh the visible items' visual properties. Otherwise, all log items will be refreshed when log window is opened
if( manager.IsLogWindowVisible )
{
RepositionLogItem( logItem );
ColorLogItem( logItem );
// Update collapsed count of the log items in collapsed mode
if( isCollapseOn )
logItem.ShowCount();
}
}
// Shift the ScrollRect
if( !manager.SnapToBottom )
transformComponent.anchoredPosition = new Vector2( 0f, Mathf.Max( 0f, transformComponent.anchoredPosition.y - ( visibleLogItems[0].Transform.anchoredPosition.y - firstVisibleLogItemInitialYPos ) ) );
}
}
private bool ShouldRemoveLogItem( DebugLogItem logItem )
{
if( logItem.Entry.count == 0 )
{
poolLogItemAction( logItem );
return true;
}
return false;
}
private int FindIndexOfLogEntryInReverseDirection( DebugLogEntry logEntry, int startIndex )
{
for( int i = Mathf.Min( startIndex, entriesToShow.Count - 1 ); i >= 0; i-- )
{
if( entriesToShow[i] == logEntry )
return i;
}
return -1;
}
// Log window's width has changed, update the expanded (currently selected) log's height
public void OnViewportWidthChanged()
{
if( indexOfSelectedLogEntry >= entriesToShow.Count )
return;
CalculateSelectedLogEntryHeight();
CalculateContentHeight();
UpdateItemsInTheList( true );
manager.ValidateScrollPosition();
}
// Log window's height has changed, update the list
public void OnViewportHeightChanged()
{
UpdateItemsInTheList( false );
}
private void CalculateContentHeight()
{
float newHeight = Mathf.Max( 1f, entriesToShow.Count * logItemHeight );
if( selectedLogEntry != null )
newHeight += DeltaHeightOfSelectedLogEntry;
transformComponent.sizeDelta = new Vector2( 0f, newHeight );
}
private void CalculateSelectedLogEntryHeight( DebugLogItem referenceItem = null )
{
if( !referenceItem )
{
if( visibleLogItems.Count == 0 )
{
UpdateItemsInTheList( false ); // Try to generate some DebugLogItems, we need one DebugLogItem to calculate the text height
if( visibleLogItems.Count == 0 ) // No DebugLogItems are generated, weird
return;
}
referenceItem = visibleLogItems[0];
}
heightOfSelectedLogEntry = referenceItem.CalculateExpandedHeight( selectedLogEntry, ( timestampsOfEntriesToShow != null ) ? timestampsOfEntriesToShow[indexOfSelectedLogEntry] : (DebugLogEntryTimestamp?) null );
}
// Calculate the indices of log entries to show
// and handle log items accordingly
private void UpdateItemsInTheList( bool updateAllVisibleItemContents )
{
if( entriesToShow.Count > 0 )
{
float contentPosTop = transformComponent.anchoredPosition.y - 1f;
float contentPosBottom = contentPosTop + viewportTransform.rect.height + 2f;
float positionOfSelectedLogEntry = indexOfSelectedLogEntry * logItemHeight;
if( positionOfSelectedLogEntry <= contentPosBottom )
{
if( positionOfSelectedLogEntry <= contentPosTop )
{
contentPosTop = Mathf.Max( contentPosTop - DeltaHeightOfSelectedLogEntry, positionOfSelectedLogEntry - 1f );
contentPosBottom = Mathf.Max( contentPosBottom - DeltaHeightOfSelectedLogEntry, contentPosTop + 2f );
}
else
contentPosBottom = Mathf.Max( contentPosBottom - DeltaHeightOfSelectedLogEntry, positionOfSelectedLogEntry + 1f );
}
int newBottomIndex = Mathf.Min( (int) ( contentPosBottom / logItemHeight ), entriesToShow.Count - 1 );
int newTopIndex = Mathf.Clamp( (int) ( contentPosTop / logItemHeight ), 0, newBottomIndex );
if( currentTopIndex == -1 )
{
// There are no log items visible on screen,
// just create the new log items
updateAllVisibleItemContents = true;
for( int i = 0, count = newBottomIndex - newTopIndex + 1; i < count; i++ )
visibleLogItems.Add( manager.PopLogItem() );
}
else
{
// There are some log items visible on screen
if( newBottomIndex < currentTopIndex || newTopIndex > currentBottomIndex )
{
// If user scrolled a lot such that, none of the log items are now within
// the bounds of the scroll view, pool all the previous log items and create
// new log items for the new list of visible debug entries
updateAllVisibleItemContents = true;
visibleLogItems.TrimStart( visibleLogItems.Count, poolLogItemAction );
for( int i = 0, count = newBottomIndex - newTopIndex + 1; i < count; i++ )
visibleLogItems.Add( manager.PopLogItem() );
}
else
{
// User did not scroll a lot such that, there are still some log items within
// the bounds of the scroll view. Don't destroy them but update their content,
// if necessary
if( newTopIndex > currentTopIndex )
visibleLogItems.TrimStart( newTopIndex - currentTopIndex, poolLogItemAction );
if( newBottomIndex < currentBottomIndex )
visibleLogItems.TrimEnd( currentBottomIndex - newBottomIndex, poolLogItemAction );
if( newTopIndex < currentTopIndex )
{
for( int i = 0, count = currentTopIndex - newTopIndex; i < count; i++ )
visibleLogItems.AddFirst( manager.PopLogItem() );
// If it is not necessary to update all the log items,
// then just update the newly created log items. Otherwise,
// wait for the major update
if( !updateAllVisibleItemContents )
UpdateLogItemContentsBetweenIndices( newTopIndex, currentTopIndex - 1, newTopIndex );
}
if( newBottomIndex > currentBottomIndex )
{
for( int i = 0, count = newBottomIndex - currentBottomIndex; i < count; i++ )
visibleLogItems.Add( manager.PopLogItem() );
// If it is not necessary to update all the log items,
// then just update the newly created log items. Otherwise,
// wait for the major update
if( !updateAllVisibleItemContents )
UpdateLogItemContentsBetweenIndices( currentBottomIndex + 1, newBottomIndex, newTopIndex );
}
}
}
currentTopIndex = newTopIndex;
currentBottomIndex = newBottomIndex;
if( updateAllVisibleItemContents )
{
// Update all the log items
UpdateLogItemContentsBetweenIndices( currentTopIndex, currentBottomIndex, newTopIndex );
}
}
else if( currentTopIndex != -1 )
{
// There is nothing to show but some log items are still visible; pool them
visibleLogItems.TrimStart( visibleLogItems.Count, poolLogItemAction );
currentTopIndex = -1;
}
}
private DebugLogItem GetLogItemAtIndex( int index )
{
return visibleLogItems[index - currentTopIndex];
}
private void UpdateLogItemContentsBetweenIndices( int topIndex, int bottomIndex, int logItemOffset )
{
for( int i = topIndex; i <= bottomIndex; i++ )
{
DebugLogItem logItem = visibleLogItems[i - logItemOffset];
logItem.SetContent( entriesToShow[i], ( timestampsOfEntriesToShow != null ) ? timestampsOfEntriesToShow[i] : (DebugLogEntryTimestamp?) null, i, i == indexOfSelectedLogEntry );
RepositionLogItem( logItem );
ColorLogItem( logItem );
if( isCollapseOn )
logItem.ShowCount();
else
logItem.HideCount();
}
}
private void RepositionLogItem( DebugLogItem logItem )
{
int index = logItem.Index;
Vector2 anchoredPosition = new Vector2( 1f, -index * logItemHeight );
if( index > indexOfSelectedLogEntry )
anchoredPosition.y -= DeltaHeightOfSelectedLogEntry;
logItem.Transform.anchoredPosition = anchoredPosition;
}
private void ColorLogItem( DebugLogItem logItem )
{
int index = logItem.Index;
if( index == indexOfSelectedLogEntry )
logItem.Image.color = logItemSelectedColor;
else if( index % 2 == 0 )
logItem.Image.color = logItemNormalColor1;
else
logItem.Image.color = logItemNormalColor2;
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: ce231987d32488f43b6fb798f7df43f6
timeCreated: 1466373025
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,24 +0,0 @@
using UnityEngine;
using UnityEngine.EventSystems;
// Listens to drag event on the DebugLogManager's resize button
namespace IngameDebugConsole
{
public class DebugLogResizeListener : MonoBehaviour, IBeginDragHandler, IDragHandler
{
#pragma warning disable 0649
[SerializeField]
private DebugLogManager debugManager;
#pragma warning restore 0649
// This interface must be implemented in order to receive drag events
void IBeginDragHandler.OnBeginDrag( PointerEventData eventData )
{
}
void IDragHandler.OnDrag( PointerEventData eventData )
{
debugManager.Resize( eventData );
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: 6565f2084f5aef44abe57c988745b9c3
timeCreated: 1601221093
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,47 +0,0 @@
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
// Listens to scroll events on the scroll rect that debug items are stored
// and decides whether snap to bottom should be true or not
//
// Procedure: if, after a user input (drag or scroll), scrollbar is at the bottom, then
// snap to bottom shall be true, otherwise it shall be false
namespace IngameDebugConsole
{
public class DebugsOnScrollListener : MonoBehaviour, IScrollHandler, IBeginDragHandler, IEndDragHandler
{
public ScrollRect debugsScrollRect;
public DebugLogManager debugLogManager;
public void OnScroll( PointerEventData data )
{
debugLogManager.SnapToBottom = IsScrollbarAtBottom();
}
public void OnBeginDrag( PointerEventData data )
{
debugLogManager.SnapToBottom = false;
}
public void OnEndDrag( PointerEventData data )
{
debugLogManager.SnapToBottom = IsScrollbarAtBottom();
}
public void OnScrollbarDragStart( BaseEventData data )
{
debugLogManager.SnapToBottom = false;
}
public void OnScrollbarDragEnd( BaseEventData data )
{
debugLogManager.SnapToBottom = IsScrollbarAtBottom();
}
private bool IsScrollbarAtBottom()
{
return debugsScrollRect.verticalNormalizedPosition <= 1E-6f;
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: cb564dcb180e586429c57456166a76b5
timeCreated: 1466004663
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,75 +0,0 @@
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.SceneManagement;
#if ENABLE_INPUT_SYSTEM && !ENABLE_LEGACY_INPUT_MANAGER
using UnityEngine.InputSystem.UI;
#endif
namespace IngameDebugConsole
{
// Avoid multiple EventSystems in the scene by activating the embedded EventSystem only if one doesn't already exist in the scene
[DefaultExecutionOrder( 1000 )]
public class EventSystemHandler : MonoBehaviour
{
#pragma warning disable 0649
[SerializeField]
private GameObject embeddedEventSystem;
#pragma warning restore 0649
#if ENABLE_INPUT_SYSTEM && !ENABLE_LEGACY_INPUT_MANAGER
private void Awake()
{
StandaloneInputModule legacyInputModule = embeddedEventSystem.GetComponent<StandaloneInputModule>();
if( legacyInputModule )
{
DestroyImmediate( legacyInputModule );
embeddedEventSystem.AddComponent<InputSystemUIInputModule>();
}
}
#endif
private void OnEnable()
{
SceneManager.sceneLoaded -= OnSceneLoaded;
SceneManager.sceneLoaded += OnSceneLoaded;
SceneManager.sceneUnloaded -= OnSceneUnloaded;
SceneManager.sceneUnloaded += OnSceneUnloaded;
ActivateEventSystemIfNeeded();
}
private void OnDisable()
{
SceneManager.sceneLoaded -= OnSceneLoaded;
SceneManager.sceneUnloaded -= OnSceneUnloaded;
DeactivateEventSystem();
}
private void OnSceneLoaded( Scene scene, LoadSceneMode mode )
{
#if UNITY_2017_2_OR_NEWER
DeactivateEventSystem();
#endif
ActivateEventSystemIfNeeded();
}
private void OnSceneUnloaded( Scene current )
{
// Deactivate the embedded EventSystem before changing scenes because the new scene might have its own EventSystem
DeactivateEventSystem();
}
private void ActivateEventSystemIfNeeded()
{
if( embeddedEventSystem && !EventSystem.current )
embeddedEventSystem.SetActive( true );
}
private void DeactivateEventSystem()
{
if( embeddedEventSystem )
embeddedEventSystem.SetActive( false );
}
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: c3cc1b407f337e641ad32a2e91d5b478
timeCreated: 1658741613
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,29 +0,0 @@
using System.Reflection;
using UnityEngine;
using UnityEngine.UI;
namespace IngameDebugConsole
{
// Fixes: https://github.com/yasirkula/UnityIngameDebugConsole/issues/77
// This was caused by Canvas.ForceUpdateCanvases in InputField.UpdateLabel (added in 2022.1 to resolve another bug: https://issuetracker.unity3d.com/issues/input-fields-width-doesnt-change-after-entering-specific-combinations-of-text-when-the-content-size-fitter-is-used)
// which is triggered from InputField.OnValidate. UpdateLabel isn't invoked if a variable called m_PreventFontCallback is true,
// which is what this component is doing: temporarily switching that variable before InputField.OnValidate to avoid this issue.
#if UNITY_2022_1_OR_NEWER && UNITY_EDITOR
[DefaultExecutionOrder( -50 )]
#endif
public class InputFieldWarningsFixer : MonoBehaviour
{
#if UNITY_2022_1_OR_NEWER && UNITY_EDITOR
private static readonly FieldInfo preventFontCallback = typeof( InputField ).GetField( "m_PreventFontCallback", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance );
protected void OnValidate()
{
if( preventFontCallback != null && TryGetComponent( out InputField inputField ) )
{
preventFontCallback.SetValue( inputField, true );
UnityEditor.EditorApplication.delayCall += () => preventFontCallback.SetValue( inputField, false );
}
}
#endif
}
}

View File

@ -1,12 +0,0 @@
fileFormatVersion: 2
guid: 049982f63fd78c042851caecd952f3f4
timeCreated: 1701609854
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: cb5d7b23a9e684a41a6a5d4f300eb1e6
folderAsset: yes
timeCreated: 1465925237
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,128 +0,0 @@
fileFormatVersion: 2
guid: 7a9e374666ad6cc47807bb001844f3d8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 5
maxTextureSize: 32
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 16
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 32
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 32
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 32
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 32
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag: DebugLogUI
pSDRemoveMatte: 1
pSDShowRemoveMatteOption: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,92 +0,0 @@
fileFormatVersion: 2
guid: d1546f8db185caf4dafcfa58efa3ba2c
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 5
maxTextureSize: 32
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 16
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 32
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag: DebugLogUI
pSDRemoveMatte: 1
pSDShowRemoveMatteOption: 1
userData:
assetBundleName:
assetBundleVariant:

Some files were not shown because too many files have changed in this diff Show More