From c19b71cfa8ae97241a63774a05d0835d44e57685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Gervais?= Date: Fri, 8 Apr 2016 02:07:58 -0400 Subject: [PATCH] Instatiation des WedgePrefab dans le planetManager --- Assets/Prefabs/WedgePrefab.prefab | Bin 0 -> 5444 bytes Assets/Prefabs/WedgePrefab.prefab.meta | 8 ++++++ Assets/Scripts/PlanetManager.cs | 35 ++++++++++++++++++++++--- Assets/_Scenes/planet.unity | Bin 17284 -> 19752 bytes 4 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 Assets/Prefabs/WedgePrefab.prefab create mode 100644 Assets/Prefabs/WedgePrefab.prefab.meta diff --git a/Assets/Prefabs/WedgePrefab.prefab b/Assets/Prefabs/WedgePrefab.prefab new file mode 100644 index 0000000000000000000000000000000000000000..2aed2fd7fdb51a8cb05acde4d81ecd35b2ffb94b GIT binary patch literal 5444 zcmdT|U2GiH6~5!O9YWg#8va@WEFrWIAdn_d)KXZ-Kf%I|jg13E0yN&e-kq?Xac9RS zMv7Qfr7BOYgpiP^swAqQfe26}1VRY$fP|2sPssy3q)3Ga9#925AOs?O-#z#4+*vOv zeeB3rGv}K#-#z!-^K;iqZ3>k-e?%#@QK?OB+|`ZScW&RcutR-w`t<3bA3%Wd(xrnh z-@DnJ-&yvZ=m+YLeX9MYk2?53 z!4Dfe+_xXQWqHKUyC9RFbMvB)ZU^^s@DJ@jmtdQCUtwK8rf!9Jab25;n^97C;!CcJ z@_8Lx_-}zs{_}C~#n1ih#eX4jGm88db?`vF4*%Q^ng00+2Cwco`KiGK_x*Em2N(ZL zL8gB;cj2Gg_`C$TQWfwAY62^{-|Agz@6*#+ddp}n%93>SK&InXl*G5H#RtZsrXC-` z!*rN6%)@Z9xRk^?&Hzq?t2)K~uCP9vrBPhR^LRChaoZcNOzKv{X^gjqs#&z6jgg;R zRDbI~e;YY@(}Qnp+Iw)|Ut3_rL2F2cO)Vsw!T*1fZ5K9m#U`znY=xlDldVtro0=zE zpgsZ*lh!4hI;(7g<1jYwX5idx29A&a%Hm8mA7>C#pULLqw_2RZCOGDW|0@v5ZIZ3W zye8Q^+|A2m^ZDJpOg5i?8Y20bY`(r*mr1rB{7g1q-|;iq96yWQeGr+nOtxOdj>#r? zu_!Rv9R5%EpGARoGT8)|V&{rDlg;7&J~G(^4-|PCkjW#-7OY8f7Js5lexIk@!2=UN zzk|$uyxibQegCALNUC9TCdtAKd94npRrRoXhzU%5I%!1)xAH77jhDlXs98%jvv~~J zZ!&!*NwTT5hUXJ7;)Sa>Pfa~`@Y6TGJTevj^~xhR0eb~ykCl&CA(7j%$nWZ!48rf~ znpff-7v9}9w*zC6@trvE%w5y*baze1<9E$7C9>mLk9mi@jdMJHB2OTQ?n6PKPuMl3 zTLkKm6guN81_v*$f%>E7S-K{Qw!s$*R(hT(yc4+nsTa`hYsz@yJpcICNkIE-F=xr4re?t(YS|s*ObIbfzda4*OXI~ zvy+J|Jd!xh&b(`iKmTC$n8?nbr!eOe5IHXsnHT-fggu65&MRG$cyV6WHC@8Gc_opB z=P>wR1qb=d7zhCjvF9BlyF||M_btAqOaCj2U%`7t^lATkES~&ZJ$=r*+2Zt*o0s?v z7XO)t4*|OugX{e{hBExc^|BEOPtng;cW^0CiRIsBaDEf0GWNF(ybstl#4Cb74nP0d z&U-CzUfq7a&R~N3aY%pTQ;a|%C)!U!V2odnp(klL9MWVIM~lmgMr$^DnDY%SXUW{Y$?(8P)Pi2MfDOfUG$Z3N zXTo%thKraWZSjP<76mwq8F3snr%!WgwScrPyf+&H#o?rhRi>)0=2ZxJtQjrcWADFJ zAEV*iy?NudZ}uGf^xc__JFjd1dX728JY_teLJa>eJ&xhP8p@i~W$$XbvaNPSfMeyTO8;{6_Q#%r7_AcJlMED*S^5J2w!o z@SAmp-`U9?Cp_y4zucJrKK~<-$uR^a2-$Wsiqvr&lb`}H;*te~`mG=q`y{TRZ=O>d| zv=CM0Jd3JQ6z@vIxV3-;)qX_VQ;V2CWkdr-Ni%*O!6Tk_6Y$qdI;evhR=u4UZB zN%F6!Kka7vDxBbzs$uYxeuNKh>VtoeP*r_^@hrv(GvwW&`WFKb)nA~&4PasWxMcsG zl~0E^Ogncqqxm#USFc}=qinTYgWs2%Svl3MWI1J%QPDGxtXE&x@A&;Q=N|vC^xE@a z{qL8vh11$4E4MD%%*(BX&nzf+>snn~N3u}O#aURdYr0^~CH`6iD>pCS_&&}x+qdP< ze4^||@r{#=!<}I7z2 literal 0 HcmV?d00001 diff --git a/Assets/Prefabs/WedgePrefab.prefab.meta b/Assets/Prefabs/WedgePrefab.prefab.meta new file mode 100644 index 0000000..a0680d3 --- /dev/null +++ b/Assets/Prefabs/WedgePrefab.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 901b80ca01ac0de4ca89de7f82c3709f +timeCreated: 1460092920 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlanetManager.cs b/Assets/Scripts/PlanetManager.cs index 155c11b..06db24c 100644 --- a/Assets/Scripts/PlanetManager.cs +++ b/Assets/Scripts/PlanetManager.cs @@ -9,8 +9,11 @@ public class PlanetManager : MonoBehaviour public int NbCartiers = 10; public float TailleCartiersEnDegres = 0; //radian -> valeurs 0 a 360 + public GameObject WedgePrefab = null; + public List wedges = new List(); - + + // Use this for initialization void Start () { @@ -19,8 +22,18 @@ public class PlanetManager : MonoBehaviour for(int i = 0; i < NbCartiers; i++) { float debutAngleTheta = i* TailleCartiersEnDegres; - wedges.Add(new Wedge(){tMin = debutAngleTheta, tMax = debutAngleTheta + TailleCartiersEnDegres }); + var w = new Wedge() {tMin = debutAngleTheta, tMax = debutAngleTheta + TailleCartiersEnDegres}; + wedges.Add(w); //pushes at end. + + //float angle = i * Mathf.PI * 2 / NbCartiers * 360; + var wedgePos = GetPlanetCoordinatesFromPlayerXY(debutAngleTheta, 0); + wedgePos.x -= 8/ Mathf.PI * Mathf.Cos(debutAngleTheta * Mathf.PI / 180); + wedgePos.y -= 8/ Mathf.PI * Mathf.Sin(debutAngleTheta * Mathf.PI / 180); + Instantiate(WedgePrefab, wedgePos, Quaternion.Euler(0, 0, debutAngleTheta)); + + } + } // Update is called once per frame @@ -29,11 +42,25 @@ public class PlanetManager : MonoBehaviour } + void FixedUpdate() + { + //Ramener les plateforme vers leur position initiale 0; + + foreach (var w in wedges) + { + + } + + } + /// + /// Radius sphere est scale/2 + /// + /// public float GetPlanetRadius() { - return 5.0f; + return gameObject.transform.localScale.x / 2.0f; } @@ -87,6 +114,8 @@ public class PlanetManager : MonoBehaviour public float tMin = 0; //theta min et theta max : angle thetat de début et fin du cartier; public float tMax = 0; + public GameObject sprite; //sprite et collider 2D + } } diff --git a/Assets/_Scenes/planet.unity b/Assets/_Scenes/planet.unity index 07f54b8a1c4b37ebe31f543e8287e59bea897138..10b01e1e2e2c6c347448d05feac2051773645277 100644 GIT binary patch delta 2172 zcmbVNX>1!+5T3U_a*&opX_`7FM^hjUhg(yJ#3gBMCxK8k!9-Og1gLD1b?Vmkn)SAj zqG%1GEr>%(pAaqxi3*8Bszg)&ApCp!a4yW%K*bZ0Jt6?iUUBGf2Thf55OPAVv*G&@H8s$Yj~4vj1`D?jx30W67U`aTbLg9sFJF9P=8NuCXUmsONV0csq+i(1 zfWaa_juJXiwxB>IAj;qj;yX>;W8gfpt#j+hc)zHq2}#Mqeld|uN+oqLJs?dfQns*E zab$b@vIF2WJn`OJbtisItv+}0H?}t0jx?X32q=pJ*IajK)DU)1B#7lGvjCq9kR#U` z6l6h+#GzLj#5q+;Qo{WX$n~L)g@en&1^62AyHO{8H{m&*hXt@R5`?v4g=KK+3A`9Y z_V)F5&sz%Ld z^EjeZa)V_pZ*#K^x3}47;l_TvggSLeC(X#>DC?3=nt_|!p_%(Zhqh#(b*DC|Ag_hH z%GUh`8*VSC*}@r|K%RF{C!Q7y7s_}Jx7rMLqBaX>un&uwH}$PFh5=%V6c@*b<;g@m zF(Il6ISr`;e^d7>Vmcd_l~hbrq_oOeYrR(PltmsnBPr^1S*R*1Q<4f9(-sregK$(# z9+5yEKO{}4qf%T##t8{?j!G%{s5IFxr!sOHvt$u7@);$fdT-X4BJ4sB@bCw^HP0EV z!(tJq@MO4wb^+S>TDO;-;~RRs>QCdL7FU3zLSjX53(dD#MgIOG*7EBUcd6U*?qQ2pp`(_tQO{s21C!>Z^{ z6~G?T26+3)Mo)0bw(_hLBjO>nE#V2Jhi}<|NgaGK)UpjVSeky9Jb)e{2)@=emb-H$ z{DLRXH%1Q*I)Gmd>p!2f}7y5WU+Jp8Q z{#|qntLA~ej>5q1HpgG?JQtaF(_UWcK!UyEw^{ULgf{_W7{m87no ziPAd?K#xo6z&?3GOvdDFf=<2vam486?m)5s){C1)=XK(=YbHFlexN;WR95xt`Ckjg zIL!$B7nNQ!;r}i4F|)zIKP@T!@!;i`W%WK~Qd0D#49o`VYiZqIpSnzkL;w8=%}KnG delta 537 zcmYk2&npCB7{{M?c4kRpX_1|FTO~x15KDGu?T^;T??O3nuu?8-b93-(wNC7KqRoN1 zC=R0LB7XqOiK~O7DCI9;JTp7W)OViueLkP}?d>@~X6X!T0O;KW2&Vy{oYopu=xXg~ z?Obe!AHy(M1vS3)5dk@USjchy*PZUJ<-pV1)ls$@Z;wxfiJ|?($=c8K)N{w&XZ@|d zA|yHezGStHuc4zj9$aTCJ_l=<3qOLQSK|QU1Tt0(g9>cRRUWgxW1S=h{0@Kx+VNHj zM(tfGJr!V=*acN)rNBHk>p@i#*%DsTKZg&J=*`m=Dw%F81>0xa^T=e8%M0j}JuHg> zS@img0LDlSSt;m!FIx(2A&D!bpBLet>``3B01;}^e2kPy=?mK8jLpp9rL1=XNH)`K z_Wj2=EDQMXI!i5A2sdJ#Iv?{p{u%P%jg#gEFO66cX+~|Z3j387%to6qtGF;9b)zp{ KPwN@f6!$OUl8iY3