From 399f5b1639c7f5f05d9d553b8857e0f8205fbe7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Sun, 7 Apr 2024 14:17:09 +0200 Subject: [PATCH] Ein bisschen rumgeeiert --- .../Assets/Editor/ReplaceWithPrefab.cs | 102 ++++--- .../Assets/Models/OfficeAberBesser.meta | 8 + .../Models/OfficeAberBesser/Fenster.fbx | Bin 0 -> 28540 bytes .../Models/OfficeAberBesser/Fenster.fbx.meta | 102 +++++++ .../Models/OfficeAberBesser/Fenster.mat | 85 ++++++ .../Models/OfficeAberBesser/Fenster.mat.meta | 8 + 3d Prototyp/Assets/Prefabs/Office.meta | 8 + .../Assets/Prefabs/Office/Fenster.prefab | 285 ++++++++++++++++++ .../Assets/Prefabs/Office/Fenster.prefab.meta | 7 + .../Assets/Prefabs/Office/Office_Boden.prefab | 100 ++++++ .../Prefabs/Office/Office_Boden.prefab.meta | 7 + .../Tür.prefab} | 0 .../Tür.prefab.meta} | 0 3d Prototyp/Assets/Prefabs/Office/Wand.prefab | 96 ++++++ .../Assets/Prefabs/Office/Wand.prefab.meta | 7 + 3d Prototyp/Assets/Scripts/CameraScript.cs | 36 +++ .../Assets/Scripts/CameraScript.cs.meta | 11 + 3d Prototyp/Assets/Scripts/Developer.cs | 1 + 3d Prototyp/License.txt | 4 +- 19 files changed, 819 insertions(+), 48 deletions(-) create mode 100644 3d Prototyp/Assets/Models/OfficeAberBesser.meta create mode 100644 3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.fbx create mode 100644 3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.fbx.meta create mode 100644 3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat create mode 100644 3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat.meta create mode 100644 3d Prototyp/Assets/Prefabs/Office.meta create mode 100644 3d Prototyp/Assets/Prefabs/Office/Fenster.prefab create mode 100644 3d Prototyp/Assets/Prefabs/Office/Fenster.prefab.meta create mode 100644 3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab create mode 100644 3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab.meta rename 3d Prototyp/Assets/Prefabs/{toon_office_tile_wall_door_swingy.prefab => Office/Tür.prefab} (100%) rename 3d Prototyp/Assets/Prefabs/{toon_office_tile_wall_door_swingy.prefab.meta => Office/Tür.prefab.meta} (100%) create mode 100644 3d Prototyp/Assets/Prefabs/Office/Wand.prefab create mode 100644 3d Prototyp/Assets/Prefabs/Office/Wand.prefab.meta create mode 100644 3d Prototyp/Assets/Scripts/CameraScript.cs create mode 100644 3d Prototyp/Assets/Scripts/CameraScript.cs.meta diff --git a/3d Prototyp/Assets/Editor/ReplaceWithPrefab.cs b/3d Prototyp/Assets/Editor/ReplaceWithPrefab.cs index 4abcfacd..ff083bc3 100644 --- a/3d Prototyp/Assets/Editor/ReplaceWithPrefab.cs +++ b/3d Prototyp/Assets/Editor/ReplaceWithPrefab.cs @@ -1,57 +1,65 @@ -using UnityEngine; using UnityEditor; +using UnityEngine; -public class ReplaceWithPrefab : EditorWindow +namespace GameVsJam.Editor { - [SerializeField] private GameObject prefab; - - [MenuItem("Tools/Replace With Prefab")] - static void CreateReplaceWithPrefab() + public class ReplaceWithPrefab : EditorWindow { - EditorWindow.GetWindow(); - } + [SerializeField] private GameObject prefab; - private void OnGUI() - { - prefab = (GameObject)EditorGUILayout.ObjectField("Prefab", prefab, typeof(GameObject), false); - - if (GUILayout.Button("Replace")) + [MenuItem("Tools/Replace With Prefab")] + static void CreateReplaceWithPrefab() { - var selection = Selection.gameObjects; - - for (var i = selection.Length - 1; i >= 0; --i) - { - var selected = selection[i]; - var prefabType = PrefabUtility.GetPrefabType(prefab); - GameObject newObject; - - if (prefabType == PrefabType.Prefab) - { - newObject = (GameObject)PrefabUtility.InstantiatePrefab(prefab); - } - else - { - newObject = Instantiate(prefab); - newObject.name = prefab.name; - } - - if (newObject == null) - { - Debug.LogError("Error instantiating prefab"); - break; - } - - Undo.RegisterCreatedObjectUndo(newObject, "Replace With Prefabs"); - newObject.transform.parent = selected.transform.parent; - newObject.transform.localPosition = selected.transform.localPosition; - newObject.transform.localRotation = selected.transform.localRotation; - newObject.transform.localScale = selected.transform.localScale; - newObject.transform.SetSiblingIndex(selected.transform.GetSiblingIndex()); - Undo.DestroyObjectImmediate(selected); - } + ReplaceWithPrefab v = EditorWindow.GetWindow(); + } - GUI.enabled = false; - EditorGUILayout.LabelField("Selection count: " + Selection.objects.Length); + private void OnGUI() + { + prefab = (GameObject)EditorGUILayout.ObjectField("Prefab", prefab, typeof(GameObject), false); + + if (GUILayout.Button("Replace")) + { + var selection = Selection.gameObjects; + + for (var i = selection.Length - 1; i >= 0; --i) + { + var selected = selection[i]; + var prefabType = PrefabUtility.GetPrefabType(prefab); + GameObject newObject; + + if (prefabType == PrefabType.Prefab) + { + newObject = (GameObject)PrefabUtility.InstantiatePrefab(prefab); + } + else + { + newObject = Instantiate(prefab); + newObject.name = prefab.name; + } + + if (newObject == null) + { + Debug.LogError("Error instantiating prefab"); + break; + } + + Undo.RegisterCreatedObjectUndo(newObject, "Replace With Prefabs"); + newObject.transform.parent = selected.transform.parent; + newObject.transform.localPosition = selected.transform.localPosition; + newObject.transform.localRotation = selected.transform.localRotation; + newObject.transform.localScale = selected.transform.localScale; + newObject.transform.SetSiblingIndex(selected.transform.GetSiblingIndex()); + Undo.DestroyObjectImmediate(selected); + } + } + + GUI.enabled = false; + EditorGUILayout.LabelField("Selection count: " + Selection.objects.Length); + } + + // private void OnLostFocus() { + // GetWindow().Close(); + // } } } diff --git a/3d Prototyp/Assets/Models/OfficeAberBesser.meta b/3d Prototyp/Assets/Models/OfficeAberBesser.meta new file mode 100644 index 00000000..066b620c --- /dev/null +++ b/3d Prototyp/Assets/Models/OfficeAberBesser.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 865b71c9c453d214ab262090a2df6bbc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.fbx b/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.fbx new file mode 100644 index 0000000000000000000000000000000000000000..94b4d5219bc8a09d2c6018dcbb30d8eb94d6b6a5 GIT binary patch literal 28540 zcmd6Q2Uru!7cbZl3#h1ALB%U}R8)`_=^|A@u^`+C5h9SpgisS==VAdnA|)a!f(j}s zB9N#c*Z{qNpaP*NK{|vGO3Ir_7L8Xy{`Y?Gdv8A1-OSAS%{gbzoH;wYvsj`7+|Wey z95bVBbBwS!G%;Y#9GMw1^|NGTF38DzOOrtP1`OH_Lp1gG!Qe<(JkALe%7SAgI3|26 z-ijf@LW{=XGBW;BHO7D%{bdmRqEwlJDbAG`K=1){4gmy=1t^j^0HKjI(U^!qi%YTI z7<(VIH=z)e^tUbd4Hh){MXF%Lb_|+mQ4gfxOXZHV#^ZcEEJlE=i2$M>Ww;4Czyb=a zE|ocA1D;H@7!Pt$Qn{n7u{g31#$qYRca+Yz$GGBgZWd4>K2rH(t+8HSSdyeL02Ka^ zo*^}tfm}JUpm?JFLh!@L3xfmtp0kkTgWm0h5%-XV?V>r$=B!@6V)-g?Ub9?#`AW@D z!1XXtUmYCs_O2Kl#saqoZ$Ab6H21>qMti}ZGP2)GMuUIn#X=htm-I-L$Qk3ky)igRBM|Ug zqQIU<(l|RJo`50xU@;`E6?=f7Q2KS?khQZP3r;3@S29G|LiDnSWR~_mL@dtT9;yW9 zfs>55qQ)LPP(N|`p56X;5EwmB24ECm6{73EL8<{r(01obkYI1w60z=Jf5Q&0>E1TU`QG2x4WJw5=lfNrRX0h)wv8QSS62x;NAc>=gzn7X*};rutxm@n=uPF%uo=OFc< z`o{e*OG4E{Q(d-VCHOaIC1S9^Y*(xXP6LAf>lx?XI6#dg1<4#^kMZ#VPLSk*V8g!n zHe=KSpLI=&<_8b^2vEScgo+kd+q0TjqzX# z8@yf6hD`0x?S7~HZM*Y;a-h5`!2#rjlTW|>{!Y^(kT3}O8VNa^3jRUX0W>Hh z@CGuYH{Hoy+7eysDWU!&oWN79(hm^~OG2Iq<)^=FCC6XEbi(pX@!STLeM3{6@G zX#4g0&7r%2igr>3h{B-;Vv%ep>KKV;#J3fYg&(Ji(?0{ihJHw&!K4Q>VV_8&!GU0o z!FywThyfpdjZ=z{Li?S7g!BOp7;l0Xv_LrW&35}+V@Mva;KYigA3A(5@Kdm!Avi#X z!+!j|Yq%5%(^r(qPZya8oQVVuA{!au{lU$ocwBD{mAjQfn@#jca+-)qP+Aw${hny77tE|_8*X2 z1u)JAkrVAdAh#QSM>!z3`w>bh=hr`=Y>8kQPb}pxMtBZFw-)pZ7~$|PyPpn(Y_1qH zJkbj4jrFm`dHvGyg8DM!!R;=TR~Hj!s4)4{^qKcwvEIEdwj6|P5Vv!1P_hA;OdphNKqgxevV{^&Lff{$d0>cGA91`rKtQ1m zmVco}q}&uTj}C5Q6hH@U%v{nMjHD2{|6pS81_m9Pg|(qf03#qtUC4noP$;34UcPfW zpn>TRMm1p9kp`n0u;&s7rW(Y$Sc6dw$l(;QGB|)X(EbB*=mV%=Z*Kwza7ADu?!Vi@ zx=KY1|2Fu1i@@7R;9=B-+{|HJ`@O-x#a;sL^dalk5^Qj5@f{nngP}l68Pqou!vkoj z%e4|{7&8OoHvx|$H=}Xxm?6!use@w-X>#QajxnTpRTr#c|5FyU|NkZnZE%bs$&x)d z#*kzgqbiYQoupr2mm~cGp3Grz?miwv>Y7czg&C4W7k>*gB%xTpfRS|2|0L9cIX~;> zN0=cA<^5ZjAqjO4fzbk8goHRC9)s&qZiYB_ub~Yg-fuvLB#_=*iCzZcWJux=0SKID zk*NmWom=7Yo`ydC%T3}K^`C2kNeC4(1w(V)LXd=^gVKFKSOzDkJlL?k2j1^jw@FFoV|we892{c-~JY5b$7C7{dKxO$YNM3b>H+Ry%nGr;%~U^SfC|4y z%|}qpB&aZcgQ)#;)IWd!g!!u(YW#djpCijnFiMkJw)@A=Um*U8(3^rXASt-_lA@o3 zgqLWrc05>-7#IF0UKE5ELr4N}*8}?jPO8#NbfdvAg~UE zEK5nl{TEJGFP3nMbP8BZ`9%Xm=l3vxgF2P+S@z(8HQ5VI9K>f0>?Cp!_K;}{`mBCD zDW(RtV-Z5X3=o2jfOc%}0Ult&bxmTq7Zc=JAcx)SrOI!8mEKQM7vf zIRF8*0SyGSE_r;l#|u8d$KwXk2dFMiKO5G2gsIh_93VnJ1D@IfW*!J~>_OuDcK!K4dcTtZ-4LH+*p!K-0x zZVp;Z4g2~xE(M2RAm#?U2i(PY!>OL&6(C^(`n`Y5_E6Dx5K^RP;Yc?o6XEQEa3Oxl za-i2cAVM>OpaHId*wE=92*7C*K&Ue4>fdsS^gwlx7%F1RR`BZ90Feze12@UrD?1U& z1rka)#2kre0_1eduXGK{Wx@xh**Xx-6NEMiz|@Htynh<-Vkw?Fhj}{^1xVzbmPJC^X&)hTHp!A01a@|Bk2bp_!uBd z=>lFlV%>Z^2EM6=DD4Op2p*v2L&voNgLU`t8JuhZm}OxL>Jl=jG&?kC3tG}IUu6gR zGCO}Hf;uvE1+Ng1269!9=mJ87_(@14egjSX9@yYazC}n8MunSA`}my zgjzw~Jb<}_z4x{ep#)7seZn^FywCw45&>^tL!3dU1sR$B2)&d=!$pqGWE_Y@+y}DG z6ohK7q*d4*U=3+NV`d}OLBs=@ghnTRjReNCgY|_fusx^%X*zGTJH{Tfj|^W18;Ctu zgbtZ6m0)|)bck+;gZy8of#r_Yk0?No#AoNnk0N-&Rf-%6>|JQWM`#Xi4 z#1D`*yGq_7Gz3MX``PQeUpOI@;}jd-Ke(_C zdRie^li=dy$8~s`^*-aaMow>`^6TCUSO zu5wZWgL|v0-jJE@yG0HqxX{?rdV|-;vlMk>OW3#X#+R#A-SW28k4I`0i;M!A>g1ofB+|S0t56Qf3A&>RB^(sXXV*=GtK==}jHmV< z%x){2j#-a$)2dGuElsOxig09k72$9AZ8vzGt5yAyI9jo91MZN}j@}X9qs37VA5FVp z%lfQYRdQhD8BNXZd!OUp26onJHvX+)a43PiChb8-Q1e*P*Rg`n6I46OpB0u@qqv_B zP-bxHdZ*mm^zdlsgNgyTlf88I)L1>yT*YUptud;BGZ=w$dbcMkx_;T-KyGPM3hsSI zBly&)>*T$1uQEpkEH752JfTtUc-E9hp2qxb{=&FE59<=lex%I{WJIzbhaK$``rP8Z zUi-4gixy_^2%{YKg8Dq4*P6@jYfX8v=CfwGhFnPaOKz=f`Xw%vsGuxhji#lqjZG_2 z%4#onPU)`ddSuYZm|A#t@1dF>)l#r7C6CJ@Vwf&%M%-+dDM%?T)&Qc^s<+1 z%{V zQB`VNJ>wMVy*1-O-Hy)sXrfS?s&ZPiqmWKmek8D?u*cPh3JbA6qcD1QU#LW<>QRDnz9n+ktP1lt&HeJdffZ!EJd>LfXfk<)4OH<``T~j zKVy-d3H~?Ij%A)8@Tw%~x6O|hU@A-8yJqV*>8_J4Bn?CL zd87uovp%qL;@8QB6td>AlVAH>$QB$d zoo=JwTkXfb;9DGD^v2(eP^3)O;T{O2e?6>P?rVFFq{)*jcMty9sP!^k-Z?3_q4ABX z=!MrhRcc)Von)PJURCt8+9Ei~hH`V8BloScLA=~7RCS(e!@E%WgO;GAQff}xX6}>W z1&`}jD|OwPhTAgC?)AbOl->xLh zPcFlg1@~H=xwVRYBNcT%@N|mg!|h|b&-y<}4G5tJ6mkz`huhS>IBVN{eBJKKcai=# z9QE5AKCdkb6?KnOe6)r2gcJRQ-f&(u=JQ#q--k@)NSlsD>-dUY)Y$9`#*zsz7EFMX z?C@Rz?sy!W9Wnmm2Ub|PDG5%Hr^OTGvU74}VdTjnD2vc}$GldhnlDmYd~Wp14PBLo zCvTjm7UXvH#pq3D+b6Cv+GDaEvnS=${E||tOKDGXqhAb5z$oMyh}eDw0WBLhY^+8gPf zIi}CafLTbG_?~r=qC!VaFY%--r{}fu-;68B7RJ(ogJ-@ELZze+XUFd`vAtYEaBWz> zdY1K(MmyarT5n|@tszfq2wU(ZeAAM+1`iFVh>tVJ8>LpyD!y`K#zz_V%Ld0@#WfR* z_bxa$J!XHDUFryWSYzra`aylqhgD|@mK2+FV`m>swI|7m#;~8T!81j} zl1}tycXd3k+S119Ui@@PwOY70v#5V&l`UJ(h&+WtCpzmyeH%i2O91vsyQcik0h&iHwZv z`7|>t{UeRjrqy&HAo64-ql_jh^?dV|lJAU9wnlT_MWy#dp06}0KI(3l|Kd#(J?rl% zS5g^8@22K%l|9$|aEqT79FOdNQ;>JAt?upAt~C8a`kMHlxU}$sQ~`H~=6!nC4t(;1 zKl`e;H$}q6sJBK3;R_$BL^8A9eM%$Vapwi4XtvT5mEVnbm}Form?=2$_p_iIesA#$ z)hXu!N9{7|sd6nI?lE)mFq&<}0pBY%cj&ESf`?Uxv1U6B6UvIzK8B2WQi-P#(Eb|2 zgsOvg*!qVR;+^jB3?@Y@8~i2uLtBf#M5wKE;NFv1ksHCcj6)w&Fs3is{oT5A3TwkT zPpAJ$7Z?!&%bJoe-&{DwYdKRc;ebYM%E*MHDYf`3sCQX+(ph6{WTX0Ap1!R9)J=QK zTqyfcOEgmbNVD~B!lbgyH{~i96Fz)xwp>}(`sU5Jd{$+Beu*$Dgo##s^V+Mk>$$Lx z>Fj#6&a*3!L{@oYPMZ};-~P4Pcu$$|;_1i_sGw_FdHg#){#)I1^xkZ2EiYHp)!0*` zsjFHLRypg~GvPz`JMMMf8l7G50vWuT=cAK zr>}2VP&Hzex$l*-xOu}4%snVCckR}CLs?VVr%%o=bY8r7^CjKqo6cN_4A{D7ZQ-j| zb=xC9bj)~|SAwYx>}})AF@sq9L0WtN+U(}^6R*FnHy@UM#>S^^@#6_5D=NMkj*dJ0 z?rddeoJO_D1Pj`z3C~wtnQl1l?))<*t7#aLZGWxPD#v;C9i$(wT=u5YrEFN!o= zggK{qcDuuhsC5pTP1leT<1Pf08_wpwahDytJ!kiYw@)_D*j_MZ>%C(Owx%9^a4SAC zXj|c^wRaAkd{Rf`Sdj4SMz zRmhpA(Y`9BZE=GC$w?0wQ?+bj9vdsg#^`26ajXUo;t2!(7_eun4E|Jz=dq zr|I31E}DWw@|;sPKG(T1xHVx*uC2IFSXbalPu;PaaeH5Oh@VEoU=>sMOrDOe?Dz1Yif1v z;-rm>;-e#h=o^!6TtBMQuzmgT*V`(O*c*JH|$M zcv=nnYBp`+xINlx)1Q0no^CwLHB|k832t7fTkby1MJLqH%U?ZRV1h$Wn(lVSbnV$l zBS~vVCVyA<@iB`NuUtwmwtKDDaKnA>@ojHnmc|{pw)$T5lv{37tZ(fZ@44Mvv+=_d zs+XHm)Q4wlAEut2>U%dzzv+u?*SlA;3dD=?(N*&k)@83NARW-?Il$_P=xV0O?2^AS z^Qn`yUviw>+{2U1Yy;m#8FXG#1*Y)wK_^>h)QVGvPK6VWPI|uLs8arD-29`bb59t1-0}m|@tfnx`$?PMNMvBhG}p16$cJ(LT~_{Jf$}4i?+JA`1J}?FY)7C z$>VDaI7~W_Aq4Au+qj4UKSrB>Cmtc*ehI6ikle}OdMffL1%5aMJPwD?@x)J66hWC$ zzz?w`9wCG4*VDdjt^6k;2rhdWUXG z&QqRr*?7w6t?Tb++iZD)zBA^~FwL%(`+~gbkvbj^il&nT5-mobGMTjEFEln`c-eaM zqY)#3mdtlrDa_ZDK(uw_QU~{f89DJ zl~L%&4C;zbWv8#aF64EZWHfa$ckQ8<%RinTTWQ)A#<pM-_16HwKl#&pUgd>-F5J+`~9LIdG+KS>0S#A+Q-t!y;i;yjcO__G;z7?Q=XCE6R$cdbDSPhs1+ioGi~OI>)vZ1YZWm(w&&2pM zHdAU)*1fDH3WWzbNx4V-`!48uI<+~nI^D94T88!7WK=%>Qt*z~Fp4 z*=ZVqzxZx~zRM><{t-FWr`#+;&G0F#MEzTnGWzmE6^mI#Dmubfhgxsf-ujpo7Os3; ze`=5*>tiEH*g8^OxV7nSl|v9?L#{jLz}m{DKYTfgyLm@!XDd%pcbTJ|SmltB?!wY? z^grSyqk14<6u#DeRubX4kxw8QMzuko3%!`ty?mmuMTXcPOIFK68Yx$4$qqT+oOEgBR0iUny7s@&`_ zPuyAd8AjTt+a0f-JMYV=nA~TQ?x%cAALY-&aQ(FWDj%z9htJ^zzTc~2MDDetyVQ(pUwEA)3Uy79LeBU-wv_`#aXkj&P4YTu8m$wiP zD&#OHFgthV&}*%)*zQ;ytm+akq^0$WqDh|&j-snI;{xK?5tK9C7#-{607kuW zcaFLd{|!Ed)fLxw@lE#fm>5+1U9F}{ANjo3!hEXe86_0e(bFWb7E#I`*3sko*cD4I zg|&31Mu}{{23)C+Eu19MO1mLqT9h^}Y-eZMv4axZ3iDnW)bq3BuGlW`T`h8&SF2XF zvr1`BtH~}G(&KKXqez`nV;qo^O_8T}U(KH+YQEj~fL!p0&{6;IHCHT!F6|<_nt%sU zo~woY^jnA0_mwE+C-=(Rrw=JdJ()#;l1Mm3f zOQ^+-$Ge||G|aoC0h-HPUvo(CdUmOnCuPM96g5o;jTM?`39;MMCXHadIuR*)r zSH&z5X<70W*_QmYKj`myj}`xF!KQaJncD@T6`|~4MtAD2rJQ`r`OI#$hwO-BwTi`$ z2=|)~-Dp41Hoi^Xu5jl`(e_$e=RL+@TS|TASu{K^Ek-GHWYBmWTSXa-5f3~m=zTXu z*+uLWd?P1}mljya7cm7sSL&^}#@aTy*RC!3L=px7Lw_Mx!1U$*anf9P!l}ZV?VUs! zP49l&bGpv5J13;TrTWDkMu#oP~sYKF7TFKK)=rquJ#pQm+qyn3jxwI?L~3Nwqi zeP>A9j(79|^WwBnPZOGBXG&ugW1i3gG~26LeV8*7uVwyz?(7A-s z5DD}`)!VtxShMHzn++$?-t2gXYDw%hrrJ=|6WZq{37rLSaB)AB-@S+DtgAt_j650g z1W;---v%7+R#JV%wCKq@(jYn_a%(T@Hhagq(9Poe7EDSM%|&fyuAD4N@voz=R-m?L zS_7j~9WF3SjpzUeahcHy{Yt5E!p%^V(TX3wlZ; zy6xFh!p>4=D@@g|Wz^t(g2$OBxddA`($iPPwuOcl@pXgEM_;n#Jl`QlHSUDtOhCA# zQ8QdsM|3oNqwrovs7<@~mGDpYowgAh`FH#F@(*wpQ4?;o`(EkI$QAj=LzfW3DBZTp zg=ZZ~-&7g_R20h++szGO!sBzjm1Xq928*lhnEFPl=NTGyyUeMs4WhF#gg}%Vf4MPh z(GAA4$D@0Lr}nbl5`=TPGZPELx$>PS6BVrlw)d12xY$RXJ98j+dzDby;NL z`z-Pp${3aTDbHY8v*+IjdT(@7$1^e}DzrCstxWEs_7Zt(xKHO%Q)G3kPton1u4S6_ zEnGquR@~v8G!GKRb`zUtCp50h%^J;`z9_}|c4>V`TSW*XJbpG|VS(K)LxFxn)F#yv zy$3u(geoPw91=E(PWIXqn_m%5`yemZxV*l0ljvCQ+TxHn;iM1pAq~ruif)MPxhd>t z?XCCj6pjq8>Vl)Y6aWHa-4)8Rv8Wr}$`CncUSqEo+(GKTHZ(=vWvzr7#svq)KFnH>VaG5na zvcj;{=XmcKMP(6|dwE55Tk=lF5Ik6aRD{?1>1g41_Vu~>^^%%fZJTS@pIePfT1sLI z&#_WJW}CY??YI}OpH#8zJgatkN5-N@x8a%URU)tSIMa9Yf zhIxHqynQ|TRHNjI7TfcEPTdX^CcP>hLu@TLeRE6Dwzw|a29ge~sAo~IT}Gpx4x^*K zRdKK1A^n>LoAzC4*xA0ofgV`#l40jhrV>?MIukjhqRv}|35tz+$HKUkF;{sU#ZzQq zI8S)>V?OhBiA!3|yFh$OX`|zpOUy+~x!LrBGwk7Qp{z6QUnftG;I7M&GoS{?yG&FC zBdy)|%1-~7de_&~qUH-cq1(Os33z*|k4oK=B`UXlNw*t_hn#A!48J7oL18ktWL@X~ z*=D=56Q`{@m3qs-yj#9|#5TVgFjNxyYNx4Q=YR2v^s^JmH=yp;Z)Qg@t_EKfRvlAa z-ACloC&?{HDmWzSd)^V$q?0wmpgoT29;(=;ZZKJ^DKOHV8=}J^Bqygf)EpN%WGoRn zuw4Y{l?j?Aw(-JKbA>s7=-6-*b+*hJ3x;KlVmq8U+TTwRG*W7ZMVfDBwz*8+#b>@K z=@MM;Ev9a!lS~V{^gb&y9fEmDg~e0aLT&eJh0aV+Mn_a=&6_NZCBO)Whh zH(U>W%nLlxbl6zOKE^EArteaNPEy_r8||F4?~l}sYftFeJd5C>)0^Dj7)*El%u4Xq zHh9pz<|C6zNvdtSX3p9|S1jeWD_&z9Iw_=k3CJ!CsG9||(op!|Hn*a$YI z=z+0i!QIDx)q9kC#a7R#E=u9_%>a|SsNng%Ijz7?X!Mp1Hz{mW14CB-9f~%$wn^CG zRA~>Rva{%lP{rz*RmSa4aZ{M>&%+no6xH`04avdt6~8pR|I46`&^|L>sMI=1|7BrJ zuXUhNrRx@3;7_Qiu)eVF31Dz9;ZuP<;_w|dxq z%H>Rhl8Q2QFC}U`z1v5SryWk&k7}1c=T2sR);g~GTo=Qz;D-0cX71>e$B5qdShK>p zj6TuD@DmM6WZJrtkhW!QahX;yW-C*nTT(Z%l{O0Za&#PcB|A-3{X*(%S1->qpD(<4 zhS}hMv!_5mrO%3O$+aq58myFI^9N(gtY_g*@{IJ2A%e;6puhLtw#7}Qo+v04?qJ7p z@-L|hvhOjCiUrsByWWwmywMb`@4WAjfMsmp+z(sWp40%mW#0Ojy8VjPJ8OpboNl-< zf;{ny{XM0yguq*UJ$4}zY+ps4lS>qWJ7GKh_2d~}l#_PeP>ADi0JCV|i4N_rR-BGg z5iwv$9Bn#W#Mv~XKuy0OoNS|ts!PGC?z>@gnPTqyY;H`V&E)`c-^J1uwuS-=@|T5APg09PKP>cgAqDWo zGs!{^TnpN=6|C+o+b+TUA6I+a5VA=CXW-Qy$xB&aQ=9`{vgi}HL(;{Ra-hrM zZo_X6ZxukMzwDY~`R?oX)AQPyRRq*nIhg3MBGRza&UhND+VZ6USzech|1WVxHQ zZED8z*t_$(j_o>x4-ROW-It?sH)tDvwoB8x!l<;C5+x-i^<2-|HN$(yxA)2l9&2OQ z2j!;5-fg)$VP|6i=l!yVnU=;X3=J2RWpe2pkAUs3|fE?1zO%k!Qbq)<*FH1wN7ro zOD&Jk`tS&osZI^%&kt7i{Ng=D`6_Mt&IDT=#WQo6!Q_a%uWG_S=?T{!lievl?Dkg{TeVny!x3J=_ zZ)M7igw?_;?WJ?;ZgTY1828^z=kLkk+t+%wbGv=DU*k_)Y_%!ZtI^U5UQ+jYyXaH5 zhnG{P4P`lXyVdNKtn?J!nhz&iUIwZOw~=_cd9_jPY&#Yz>|(2sx;v-nQig_i43~C{ zne(B&k`P{=&O6ziaxx)jomw4z%KPo2mygyOOlei*J&$1$b0|DP(nJnxnsS)`p^kk* z(L$lSHeP?9;4kIX34TKT8rqu2s=A+d7P1y)ZL$j2nB15;bH;NDb#3YyF^EdWLn*UbVVD)$LTk2uBUA?;?tceqYo({=Px!@dz!Qc*~kj+1ud)t$IKA z%e-WZL+{-KU9u_?b!Tu@J*c;}D$M;Vclpr_8^`+Xq$PdL-&ec;y>cM;-rGZgg;{d9 z3(Ki}TkNv}zwUou8fYK(zOu-_eg9hb@S8-wSMM9y=8CQxX2bx$k0K?HpnK+PI&MdG z6ijlt-e#ZLN=6FUN$Y z?h{p1@BF((*MsMv@d)42Hg#W+iidkmOYF>+=!}Q8`+YUI$NJa`8AUBKLAF;@{tQ3P ztJNN@P7kzLkLD(;z9sH_pp_o0EKFGcI$(=;vtdfNNOqa}1FmP_?%-R0EvrquJLh_? z{62?S6M~*s-o@Wiiprh3QvG3QLXMl)%umm|p3-%9Gw^Ns9Qy3SP{K7bmVi`&lT>v>Mg3vvr((l`0I#T9ZFN-xN^?%XCE>NIfZz= z#ocv14cF@S-o{;4H@=;p7`Y>V_S@hkM*5kxFUn}^=@a&T-R@buk!pDJ=Es|gw;wi) z_?Rkpc+K9cYwbtf*Xhka{*qu`Jp6un@hg?$oY?T0ZyV;Aw_Z4;X^($fuy5~+r#l|# z5Z2$kxrQ+}0vjj1tl#KG*%>yr_KvJ~f$oCrOfqqo{`L@u4WWUyq|$*4y6Y- zVPGxsC@NGvCoWD!app=^WltS_+TOH%UXxN?&ECvd z=`y~juE)|ftxP|5*6ZEj6FCuiv1)ayD&{$_YtL7EIj^jVSfetN!l7_Cb4=rKmt&6a zh_cswutV>12^n)E#BY{T!?2I(H?Fzg-n4`}@^ z%5hIOp0QJWyTtf*Q+3-NcCFlfofq#izEr*0Gv0%(t@-)S+dF2jx?EB+gLUe4lO64C zEO{*>YjyOyiNile`@N_Dni8OD=l*pQOsn718?CmBnpMf}lm?c%~hX7)g zRKfQrMQ9{<8~`2YNs$~VGxYMZ2Om7Wh*bX{V+JNd1|A8?$oI2L!pef5Fv0i4e@dpV z-^Cp%7FR4EAA$PeNthd;-n08V#5ig7=z{{-65O98`Kthsd+8dIM_1dCdJuUGd_?9Z zo}R_6f~@c9%|I>1BM9)ta!E@H;7YosEnAsGZABZ%-=BVvM-fpB_+%2&3Jm$O>r4nF~PT2#M7kM`DU8+ z03-$WACi7}cYFaTfY!GG9AJY0G}0k|tN>Rqeeb>be=|%F;O`$g_5!G|leHzNQ@{!N ztnpAk0|6ngAShBhB!2VBs(y2a)Z+9SK)_6~#eLshFSfWksWN$SnFHEW^4CQ8NYOAr zDu?XpHgAVl#RG^=eT-+zo_C0K3Xt`0REH&33Mu2@&yBXSnoK}Diq;cpTdTckpjrUxF0?| z0IP~WG4M)?cFaG-zXQ1IPd}K%DgZ8aNT3ukiQjLc2X&t~$Tf*Su=V4`fuG@i|Ahbm zw;nexNeuVn#S;Jr<%3E^cC-xr3ju({T|%xYA&0vAUp9z?-E#l{YRBk%`~91b2j9H= zqgG4+xj5%E!Vt3C1-i3-yx(ozeNs`8g?fX~BfF;LA^ngxGXpyY764TV_mu!u!l~mM z>5w)v%gCSs1k?r;2SC7)@qO#@ztTrM!W7uV0}&_ufcQI&fXaiV8J>~>3CEutvN_Qz z>uU;ZM8+O|@@6-hgmH0&A9QyCZ~np!%`&q6yBJ}mKd^u+aE2aDGXFqYq=tCcp0O8} zV1U$u%KbKEUx6RKNWmO%Jrwr?VIa6TAmjd8=G#oj~AEyAbEij~U=ICrpj zXr+v-m=l}55?;dq(P+50THI17_+_HwWPyd*#IJuV=x@~So2&gE1C0aa z(!s^iU&8l~qi+C!>U(+(X!_Gg7{ZYlAgAAoK%gf6V1hW7>aX_mxi|Bs{M#4Bd+z%7 j9h${k5Zqq_{_VN{SE+l)iM^HF55Y}e$JLU<7mfWtRcBvN literal 0 HcmV?d00001 diff --git a/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.fbx.meta b/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.fbx.meta new file mode 100644 index 00000000..a3ff6765 --- /dev/null +++ b/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 21114d87a18670d458fef18c5c955cb7 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat b/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat new file mode 100644 index 00000000..4463cdee --- /dev/null +++ b/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fenster + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHAPREMULTIPLY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 1 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 0.8254717, g: 1, b: 0.9822426, a: 0.078431375} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat.meta b/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat.meta new file mode 100644 index 00000000..cfac12bf --- /dev/null +++ b/3d Prototyp/Assets/Models/OfficeAberBesser/Fenster.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd0053515345ee842b17c74821aa6f21 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Prefabs/Office.meta b/3d Prototyp/Assets/Prefabs/Office.meta new file mode 100644 index 00000000..d1da2fcd --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Office.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 403ea8b4fbd69de43aa6d83cf867acca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Prefabs/Office/Fenster.prefab b/3d Prototyp/Assets/Prefabs/Office/Fenster.prefab new file mode 100644 index 00000000..350e65d6 --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Office/Fenster.prefab @@ -0,0 +1,285 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1421600764683966730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4806166398382453994} + - component: {fileID: 5525564577096015395} + - component: {fileID: 6690717389782187281} + m_Layer: 0 + m_Name: Quad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4806166398382453994 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421600764683966730} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1, y: 0.98, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4971677286009819382} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5525564577096015395 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421600764683966730} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6690717389782187281 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1421600764683966730} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fd0053515345ee842b17c74821aa6f21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8738108847560669925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 674068033296295013} + - component: {fileID: 7587083590336440717} + - component: {fileID: 1449372998064691898} + m_Layer: 0 + m_Name: Quad (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &674068033296295013 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8738108847560669925} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: -1, y: 0.98, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4971677286009819382} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!33 &7587083590336440717 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8738108847560669925} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1449372998064691898 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8738108847560669925} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fd0053515345ee842b17c74821aa6f21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1001 &4860592756160149277 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalPosition.x + value: -44.360016 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalPosition.z + value: -12.389995 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalRotation.w + value: 0.70710653 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalRotation.y + value: -0.70710707 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: fcdb7a99237c6417a9e5766d641a824c, type: 2} + - target: {fileID: -5754084199372789682, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: -4272914438286383875, guid: 21114d87a18670d458fef18c5c955cb7, type: 3} + - target: {fileID: 919132149155446097, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_Name + value: Fenster + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + insertIndex: -1 + addedObject: {fileID: 4806166398382453994} + - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + insertIndex: -1 + addedObject: {fileID: 674068033296295013} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + insertIndex: -1 + addedObject: {fileID: 7865481622492072961} + m_SourcePrefab: {fileID: 100100000, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} +--- !u!4 &4971677286009819382 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + m_PrefabInstance: {fileID: 4860592756160149277} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5743534876163705420 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 4fefcaeb826ad4ef1a6c87b8434a6185, type: 3} + m_PrefabInstance: {fileID: 4860592756160149277} + m_PrefabAsset: {fileID: 0} +--- !u!65 &7865481622492072961 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5743534876163705420} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 0.5} + m_Center: {x: -0.9999995, y: 1, z: -0.000000007450581} diff --git a/3d Prototyp/Assets/Prefabs/Office/Fenster.prefab.meta b/3d Prototyp/Assets/Prefabs/Office/Fenster.prefab.meta new file mode 100644 index 00000000..ad3c5fde --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Office/Fenster.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b405645f944e0042afcad997d3a5866 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab b/3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab new file mode 100644 index 00000000..d7da5b72 --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab @@ -0,0 +1,100 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &8637557813474652368 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalPosition.x + value: 5.104243 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalPosition.z + value: 4.601245 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalRotation.y + value: -0.70710677 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 96c8f49ed5da83645a2e95d7af1a1dd6, type: 2} + - target: {fileID: 919132149155446097, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_Name + value: toon__office_tile_ground_low_4x4 (2) + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + insertIndex: -1 + addedObject: {fileID: 6961330016171024643} + m_SourcePrefab: {fileID: 100100000, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} +--- !u!1 &8871999734445985153 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: b2a58bff693e940b0bd58bc12b2218be, type: 3} + m_PrefabInstance: {fileID: 8637557813474652368} + m_PrefabAsset: {fileID: 0} +--- !u!65 &6961330016171024643 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8871999734445985153} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 4.028, y: 0.5, z: 4.028} + m_Center: {x: 0, y: 0.25, z: 0} diff --git a/3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab.meta b/3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab.meta new file mode 100644 index 00000000..0456c0ec --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Office/Office_Boden.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7a42191588ac434e9b5b79a90c53a02 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Prefabs/toon_office_tile_wall_door_swingy.prefab b/3d Prototyp/Assets/Prefabs/Office/Tür.prefab similarity index 100% rename from 3d Prototyp/Assets/Prefabs/toon_office_tile_wall_door_swingy.prefab rename to 3d Prototyp/Assets/Prefabs/Office/Tür.prefab diff --git a/3d Prototyp/Assets/Prefabs/toon_office_tile_wall_door_swingy.prefab.meta b/3d Prototyp/Assets/Prefabs/Office/Tür.prefab.meta similarity index 100% rename from 3d Prototyp/Assets/Prefabs/toon_office_tile_wall_door_swingy.prefab.meta rename to 3d Prototyp/Assets/Prefabs/Office/Tür.prefab.meta diff --git a/3d Prototyp/Assets/Prefabs/Office/Wand.prefab b/3d Prototyp/Assets/Prefabs/Office/Wand.prefab new file mode 100644 index 00000000..cdf61fad --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Office/Wand.prefab @@ -0,0 +1,96 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &3518204058149100962 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalPosition.x + value: 7.1042433 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalPosition.z + value: 2.801247 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7511558181221131132, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: fcdb7a99237c6417a9e5766d641a824c, type: 2} + - target: {fileID: 919132149155446097, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + propertyPath: m_Name + value: toon_office_tile_wall (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + insertIndex: -1 + addedObject: {fileID: 2858800668281746676} + m_SourcePrefab: {fileID: 100100000, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} +--- !u!1 &4328594908762710259 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 661d685e026c547f0a6c2f2d0c859fe7, type: 3} + m_PrefabInstance: {fileID: 3518204058149100962} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2858800668281746676 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4328594908762710259} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 2, y: 2, z: 0.5} + m_Center: {x: -0.9999995, y: 1, z: -0.000000007450581} diff --git a/3d Prototyp/Assets/Prefabs/Office/Wand.prefab.meta b/3d Prototyp/Assets/Prefabs/Office/Wand.prefab.meta new file mode 100644 index 00000000..087191a1 --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Office/Wand.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8bd66cb211eed644bb969b2145b61c45 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Scripts/CameraScript.cs b/3d Prototyp/Assets/Scripts/CameraScript.cs new file mode 100644 index 00000000..d15edb95 --- /dev/null +++ b/3d Prototyp/Assets/Scripts/CameraScript.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CameraScript : MonoBehaviour +{ + [SerializeField] + private Character _character; + + [SerializeField] + private Camera _camera; + + public float Distance = 5.0f; + + void Start() + { + Vector4 position = new Vector4(0, 0, -Distance, 1.0f); + + Matrix4x4 mat = Matrix4x4.Rotate(Quaternion.Euler(45, 0, 0)); + + _camera.transform.localPosition = mat * position; + transform.position = _character.transform.position; + } + + // Update is called once per frame + void Update() + { + transform.position = _character.transform.position; + } + + private void OnValidate() + { + Start(); + } +} diff --git a/3d Prototyp/Assets/Scripts/CameraScript.cs.meta b/3d Prototyp/Assets/Scripts/CameraScript.cs.meta new file mode 100644 index 00000000..3a835743 --- /dev/null +++ b/3d Prototyp/Assets/Scripts/CameraScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 69662b2e17f93e54d8e52fca91af8c51 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Scripts/Developer.cs b/3d Prototyp/Assets/Scripts/Developer.cs index c175d1dd..63b12db3 100644 --- a/3d Prototyp/Assets/Scripts/Developer.cs +++ b/3d Prototyp/Assets/Scripts/Developer.cs @@ -148,6 +148,7 @@ public class Developer : MonoBehaviour _talkTimer = Random.Range(5.0f, 15.0f); _fingersLeft = _baseStats.Fingers; _privateContextBuffer = new CircularBuffer(_maxPrivateContextBufferSize); + } private void Update() diff --git a/3d Prototyp/License.txt b/3d Prototyp/License.txt index 99f2dae6..33a73132 100644 --- a/3d Prototyp/License.txt +++ b/3d Prototyp/License.txt @@ -1,2 +1,4 @@ TODO: Zu erwähnende Credits: -"Pizza" by Rigsters: https://sketchfab.com/3d-models/pizza-40d50989fec1460f8838b608d999ccd0 \ No newline at end of file +"Pizza" by Rigsters: https://sketchfab.com/3d-models/pizza-40d50989fec1460f8838b608d999ccd0 +"Flasche" by gelmi.com.br: https://sketchfab.com/3d-models/beer-bottle-c3de7f8b092e4092aef14d4ffc9fac7f +Vending Machine by Marcel van Duijn: https://sketchfab.com/3d-models/empty-vending-machine-5839da52996147cbb3a4a2364b1bf894 \ No newline at end of file