From 574e8870d3bdbfb241a165810d9ee2ea6eacd165 Mon Sep 17 00:00:00 2001 From: Avi K Date: Fri, 21 Jul 2017 23:36:07 +0530 Subject: [PATCH] Added on/off button to switch models on and off. --- .vs/AR6June/v15/.suo | Bin 50688 -> 50688 bytes Assets/Scenes/VuforiaVariantScene.unity | Bin 122984 -> 126824 bytes Assets/Scripts/ImageTargetDetector.cs | 36 +++++++++++++++++++++ Assets/Scripts/ImageTargetDetector.cs.meta | 12 +++++++ Assets/Switch.cs | 24 ++++++++++++++ Assets/Switch.cs.meta | 12 +++++++ 6 files changed, 84 insertions(+) create mode 100644 Assets/Scripts/ImageTargetDetector.cs create mode 100644 Assets/Scripts/ImageTargetDetector.cs.meta create mode 100644 Assets/Switch.cs create mode 100644 Assets/Switch.cs.meta diff --git a/.vs/AR6June/v15/.suo b/.vs/AR6June/v15/.suo index 80e3300a2b803bec4aa091258f868ba9ea533828..c491d4f1369410900c3a6d50d1e0d8c781887a86 100644 GIT binary patch delta 1119 zcmbVKTT4_?6yEz>^f=Av(eYM}Gvj4uj%hMFphNWF;ABSBNIpqMMoC3hR?`LP!REOM1tlS25kdWih?pLH=(5(CV@diDZus_IYwdOU*4leGDGn#a z@gQdtO%yW{A*R%#As+$rng($(CbM;< z&1nsg5w(LVDmjRszp~4TvKv8K9-iwF1&AukMycp-FP{4m8xWO zg<&aESZXO`pjA%fC;EDIVIY5e>%h0DMV@8JkDBBI7$hTBBcJOXC|Z_NvScc})C7?? zi&+~r;Xv3B94D57j?Inw?dV>TOLK9S(pg#fZ2!*<~_}DGaOw-J_BiglM(mYImL!C zwnp+(b$n`h1cfPMu`E|g)e5>hs?fXBbhDFnzn3&ik+(pnD z1n;ih&=#@RbhC5p2#d1=>@aJ@{WSaZ+gZyY7UJwd64TMNXJ1s#inLkKXfD z4PLlCI-LlQ?Fkugi-H{Vw#{(;Wr4AM<3pa>BBX)>EHpG4jcp5DcXdkiA*czxS~AYN zMz|hS4YlQ~%-6($Ps7DcC*gRcI1pw1$h#jo$Jq&X%3}Yy0xa=S5!1-m5L^Q17JaCHvj+t delta 856 zcmaJ=O=uHQ5YBtMshgOz+nT1Sjcrm}i4tPAS;Y#r6(cHzrv9Lae-XWi6)L1Xl!~!l z#0IrHg5W`9@hFJCVx@wFHiaNquzK*;n_fk?prF;6m@V-K7e3z1_vX!fGw*FSCuMWe ztvKToS`(9Cr?cg8`ZhE8Ky|wB$fsA1H>}CwaP+jo2p?hBV2P)c4M@}?V7@B?87bvt ztI2!W6$ML*oOPq~qx?}=9b!!dw~TvL==%{h2p{4Eg7^kp*COomlsJfJMw~{35%mbj z%2w?)55^YVss7>yV3+Sd#Dgd67ThiE_|u3gB3}+7 z%&k>sjAJM)#9|`WvA`fdtAeWQ3f*q$WtXO^AEI;23rjjaBTZu-7}|1BroV&Ay6Dc) Krk;06V?O~G>@T4J diff --git a/Assets/Scenes/VuforiaVariantScene.unity b/Assets/Scenes/VuforiaVariantScene.unity index dfa5b382ffe76e9d0f382989a5cf553b935851b7..5db5783967294bc3799c202ecab5ae9b10d89a0b 100644 GIT binary patch delta 7327 zcmZ{o4OCP|mdEQN3T8oD1!?(4*%5;xCh_V?c z!H-aw4{Z&z;bcHjjO|R!h^}YCL^FZeF>%hSX*VVz8IAa{CvJ9}?7!;W$0K`o`<$X) z{i^ETTet45dc2+vzn*J;qXo?m5p=sm2r&%LiKsuDF7vb91l7 zzZMBe#hyC}G{=Y1_d1ei49o=inY1f`8 zF^CebEJe*hhRC>LIP?;lW!#z%z6MXeeane~7<&<;TPh*`djNv07~n=!5y*jIH| zWT_D%5r3OdE3tvhE`y!MdWL`vVb&-&Y7s+)hyxysLV0akL>E}~Kp{|xgi90EERh{- zshY^FOP*CC>?4KPjv>QPlDNwamXG#ulu67UfT@K*vIu@GN=X+ba##vPctfyuG?mdI z+*NHCVmyo<0cK~`Jj$|m%J;Q4bcrrmq(o$g3b7eYC4DM)b%H5(2BCcS>qcdau!jk; z5w-H!17`K|7(_VZ5C(Cq@q6ydjj%NC&pD_?RD*3}5w9^5h+fm}uQO`~3-G~WG4>5+ zr=o?hK?gQfyveLHM(c3uP1v&Os9Le;1vHgxWmY}fQsQJ5J;oB~VwMS;;s{ zahYFU4a58dBd8HAqJ)_j%nabru7E0Y>u0q<^cKJH=YbXlDM8 zSu1&bMt6*!3uc}NQ<$ZtTH~Hz<^{XLfjN~~$Ky^bkft&0nqpZv;RS*4L(+i#4U_fh zV6th(wyAS;A~V~Q22(3YWEKaewpbnY$*W#R1i@2a+Gyw(DGZ}CjDb;Lk1?wUGxt4} znfocrz%*u^V5c!p9VXv={zt8(Zn|a6UzxeVGBG9^j?&c=1H z32hZ0$C-74nS0#MtPs-7+&;m~G1D^ez=7$AAj|_ZZpCz1PA36u3xEZ$15+V=n z(I_8$T7a-Zx@8&Bs*LGmRt?sKwjat(doMx_t3t9@p;qH=F>3@fjsBKd;!jPZvHsf( zGiF;>zxY;cvJzMVW*(e1%)DTx!0pVc=a>SqugvOlEO~?Wq#~RV=wK@Cl!1PVDgQ^$ zwf4@R2YSKo`v@@x{RhScq@fa*ajb7cttKC2R=5B{(Nrb~AebX3E>ctbVCw z;9kw(|Bhvr!18_XXn{RoW*}8CD@2Nz0xOw405hY%ikbhjmb~n3#}Ixv3&1L|o$CC! zk=cy!6Qa2g+o|?nx%vx+iA6%xp{+9FOJ=9Ql;3biiLaQ66$Tp%*265DncC93F`ZgT zJs75I9ru_$0BZtMG2^^(D-W@Y;8`ieGpMyO%)}~d;E{W~^tfiQH!yA-O3jcz%|j)! zi>)l#&a4CMH2Rd1T4t`*@Pv;M)Q4*yn~yH1Xe+TSe9M5szSdGa(|tt^6dhn@D$Zh- zw$9p;EM{F`DhT~CC!3i%f0b7TqYMvxi2Ohs%rOZ5S9`MOGY1j`!pg0CdoQ!Z3d@*% z%r1i!V*DtSSDB?%T32}kvt}^!_?FC0A+Sti7CJZVM{)__1vFQ;h*|#g*6Q+@^@2Tt z)s4WM#mo|`ErD}C+5IymFCT0RYPFs7m|X@l19(0&rvrIoMsO}e*Uv41z2{?)n21&| zGb8RWi+;fpc$e8JFjL+=W}TZYd6RZ0AQ$jD1_sqmZQ*2w4w!6On9R(7t0gdnnH}3^ zy72a<8CqZlSSqfL4wvzM{3zJnO-^HS2cQEW9_1bnOxz}fio8IS zEAKq3mAJr6w_ar?UbKw9#;g&{^ulM%nrkeh_dZB1f>_bz1hnHJ0_9bPJSsYxYJndAjnZ&RI(6o9o zv#uSM)ise`E${&t9HCvkotbN=hWHEE?vW(7VR*xIZjE|2$jKonS#3?Y-3th|-Uq*nK0=pS@ zzHABn6SK>&SOP=O?Ome;ih67rDqoZ^W{qH{(N@QqUV|c-dH1po=ogU; zd-qvNqL|sCp#WnhqNFZ9i8Bzl9hh2@Qk=%j3uY=#XXb7IBg6s5t@dA3hDsD-wdU5X z0aN-#51=`@ga_Cr{H5d7 zYFsZE9HGbEU{?30SlXALUocEOU>&VrGOGtu(QiljikUcQ1yT<)o7?i>XwPqEPz{Yz z>FeEe6n~9x0p@d0esc2kJK5hqygt2V`q1ls-!DiWpa=f-g>jMBeS@>l?AvoC zZ$;9Ro-;G)Hp!D&bcBX_inD2_5833c+2ll3I)~&y8|Lkk^c;oA=p5>#Ve;!7TBh+M z^4NL`@f6M_`vBSTF8RuRyC_q35DvpK5u30hP$Yg|utH?10gp+Y2e( z*O+mm7Bd`AQ#g%~cUowSv~8gvnOlL`$*mMCbGE<`-MrsI;d1j9vK!6VBWOC*xcq!` zhGrd=VDzW%Q~1Os+m=w6T)BjT@!YzEBBktmo(yz-35`WH zcqysY)TNY)stT1Mylp9E0Nhc)tt=S7jM4z!Tm}u*^6&XH(irFl=re#^GR8?^eQjwg zpdhQ2ftC!w1Vf~wfOsj*1(X)3uFA}Nt$JTa$Xf*z?+Jf~?vq@4=UXX-*u>Yw@l zl8SHR^ITr}+BIv6%jKPUaA@z(smstCUQ6e#urt`%EPS8KDW<=X?(yWTp++Aatas&| z+1TJy?Gzww>nKmdg>vH@1h#7(ZAO?qTt}ZHzOO$=7tm^5Ph<6<`?C8uX4-2gprMr3 ztHda!w{@4>NQ}fXmUq}_yUQq3_c!Tw!v^F{kUaY?#cMj;$Qzr396mDR4+xfme}h#S zv$4@?$HM#j(fq!ke51ZUNZU#zmHJ{~IR4vbDb&a@tUXdD)Irn7Su{{C??x0j=TXEk z^Ye!3VIP^4L+_~wNFIdqTg;y)F?X~fbXPgqDOfJ3K)^a%X|S}l!oaqt@#kVW*?!cO zi>`(W3hD;~M-7C;3CZaR>M-s9(=thgSX4!0hD}!YK))ZRR8hDcFJWqN|4%R8`u^|UhgC>$D1V-&$n$QTHr_nA z_2eIEh^Os&x;)T|IN7xsxjjZ{Dw9)D{j-y% zOi<>y*LMw1FDcV<^UrJ$| zOq`9=uwWZl9N0I4Qdw-}xy4r0S})juCXk#Ej7t&hx9)cH|591cm zKFU1|zg1sChxVIl;utDAj2ltA>c(M;^`YT%@UJM|e-uQze)Fi1jy$q^@_t481{oL0 z&0muX7eHwXGBQ-Qw$KbzxXM*4sTJ1gR+Ox3rD#0I9D!qWE_AiR3k>vepe}6#s7ZPt zmhUfJNA$q`M`%9y*GDJ|Rnk#fWK;=q#8HaCbN5lLZEzdSp-|7_Habe61CPT|p)&nA zO+i(4oKj=dJGyyus^|ZmDK`1haenog#WzGd?SiucPtbByr6*_us;eh(Ul`{)**v%2 zr7#YMfK#-YgKF1rDU%=ne427NNMg@WuFkY?yLNvXud|*C8%kJf2()hag z;9yTkTDh8xOPH5NEi`9EWrkU1v$U9{7AD$Nn-$HoTst|83MfMsAFj?2L;R!&ta_I48@2e=Eap}Zuz8xI1_B5HVy(k}ABR%29ZyD@8# zRZ4~1F2o=>*cD55Uh?)3A|CS)T%-QEK^Ycjz*b;XDn>KQl-HDsrk+MPBeC@JpDUCz zBDR+$-o~r~tO9E)X1_3V$g!iTt1G9sWpVx58s&^|gB4;_7N22e>tlu8#moz4hS<%l zA;!{I$gBlS#S!5Y{^}&_GRwc)s;y*k00|PJ8LYK~QO0p2u4>klU>WYqEOm%wc;vW~ae6P9DtDLia1=wQ z!x9|LEId(&vjIY&g2WhR{v<2!_c9a1tSAhAN+4;NgZ+xV`ka|8)re>`)`vVLTv{-V zp?U-d3+8~Sl%U2$@`4u-cp)0Wl-J7XVazf|7;>mFF`QWgm?}(_rW9sPBP|D0nYE2{ zp>aS+6~hnbPiQ0cqYMv~Gnbh)fsMyJ7MGuyeYEu?wGnN4uLEo?WR!z%GxLH~V6JS` zG0Pak5rloQpJC3umWMCDd_OWNgd1!rMy2o-W`3}pmUkKiPWX zub9~$GHRwDc81~8EDv`uOUt$tKC$x+tW$jl2?inSnI-!V&l)ChHd zu0v^gkhm49Vq14A(vCxEN^)eXZ@1(?sX z9NfdK0?af#q4KPjOUtv2Ok`FMW~L;aS>}8r#Wv`6WiWIvXwQl05_S`%fg%LU?`WiC z`?vY13>=%styk&}W?nGUnVrmX(7SV$Jg!~L>cQ|&zh%n}hVzg1X7*~yf~m_aXR?;> zMp;1_m>I%p%+7$BPnXRse>pyraJJQ#%yeend`sWt(`BeM97(YCD*u6)Jj5^u7EFax znEAoXBbLcbth5yRkHtNr6vl&@C*m5jN-$I3b!MrnEPXdz3^TCP?1V$h5>OflJ(ziB zlbHFzOohqJO4nElhcT;o($e?i+HqQ61K0-WRS)cE=E^9ra(9iP9}Im(J9M2{8azS7 z#6Vm(n0die<%Quo`^Fq?M69zu;m$F0gPBf$!_5AacG{)C&%b3D|Fq@xjT* z^Z?t)tg+ZKGU03^PB3x^W)|E;X3i4J>2zi)>1F|EFbjXy(B}$)qR&3=^O#bY3TQ^5 ziJ2G7jKWD~85=EypEJurPd1~_^XQI6N}n5S7e*C@Ud-&zS+DZwqdQz$@C;xnqA&=8 zy;(4Kvt^_YvwXaFO(QYPD!^u8-(XxR(+@1hAlksx6Dh-~%yPF{hDR`q-G)4=|2QT< zaG`A)+KCX&9xHc?m^sU=%}!?V+tJstHx7FiGxP7jCp+dta7CBCiIa|xlAYEEO>bt6 zVAWU)hJA7VPj43}!FAYX_-c6iPxQ55=$Bej;SzA?hbH3n?&SaH1pW zwk4sr#q>bC(Lo%XlA8S6<+#HXBO9<)HqWIKqKx|_6HS|^(c*bD0H|ypsg=LZBc<@BF$~M2ahR>m)37!Ve~*9@^C>zS zB@hH>9SK8|Q*L(}_gW&R$NyZ8cHyc2s|1v!-Potq;(acbKC*bhD%9!!Bd@+rmS#M* zc#(6JPQ8?lmJ2+);vU9QNYUb6lug_f_O zY|XOdwJg+O{u+8(mFF5dZHE`8HGxJ0WHDW?6vf|UaK@} zId&cEeASqH*3o#qUTw_%>rm_7IjD$Z$0%N}bkVhb;AzSakY@`}&COmEaEqHlsjI9i zq;Ar6h(cueA#Ac2qKs~*nTn!{Z>M1)DkFoFh9?Y{5%VElU5J?KT`^Ku>959yh$7Sv z^Y$v0vGbv_qzJ*)cl(QIwDjhI{e(M+Cl=Fv7*-fVZ87zup|UCuXn!&Fu;Fd44&3bs zHFX=xEFlMk3rlE}w%}_hA$v#jl*ewOXo{3$Hc?7YB=nTXsdI4xBIQ1d9GQz#WZO*9 zEP;8i+a4@Z&feU`09T{i5b{?dyMOs~ja zcGBbJG4Tp%u816qCtV`4-qnM8O|2^X^`IKn^jJ&0Z?Yj% z%3h$FV2oq;(CZ{Kwv$~tmQk#XeGP{s%y;QETCTPz`@YJ(WDCGS#DPrlHNQa)RyLoa zLdIrpJ=pD_fgu6QVsin=3-d-0WHUH?gKQ`_MS(bd{>T9 zFD{SnzSs}Rsp{*wk0@P@CqJPnDwJ_2XqrARKgg3?aXfdPAg4M7C%EByjAPUA86|76 z?Z!O3iL!&$$3^wrY+2PrQ9gGQxdYH}=oHR#SJ~qfZA7Z8PT}<$<@@Lqbyn8Y7ltqP zG&usPhi~fN3|DraHO9YxL*0W|NTyw&RJv2rc6^_BE>K!WxfjXzwfunQs2#a#yd}oB oQUUxu+{*rz8~(Yk@C%`WkNp*H1J4`t%&Wg^1EEG6z)su00SXu?wg3PC diff --git a/Assets/Scripts/ImageTargetDetector.cs b/Assets/Scripts/ImageTargetDetector.cs new file mode 100644 index 0000000..3d540e6 --- /dev/null +++ b/Assets/Scripts/ImageTargetDetector.cs @@ -0,0 +1,36 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Vuforia; + +public class ImageTargetDetector : MonoBehaviour, + ITrackableEventHandler +{ + private TrackableBehaviour mTrackableBehaviour; + public Transform emptyTrans; + public GameObject currentsModels; + private GameObject target; + void Start() + { + mTrackableBehaviour = GetComponent(); + target = gameObject; + if (mTrackableBehaviour) + { + mTrackableBehaviour.RegisterTrackableEventHandler(this); + } + } + + public void OnTrackableStateChanged( + TrackableBehaviour.Status previousStatus, + TrackableBehaviour.Status newStatus) + { + if (newStatus == TrackableBehaviour.Status.DETECTED || + newStatus == TrackableBehaviour.Status.TRACKED || + newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED) + { + // Play audio when target is found + currentsModels.transform.SetParent(target.transform); + currentsModels.transform.localPosition = Vector3.zero; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/ImageTargetDetector.cs.meta b/Assets/Scripts/ImageTargetDetector.cs.meta new file mode 100644 index 0000000..fae1880 --- /dev/null +++ b/Assets/Scripts/ImageTargetDetector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6bcbaa84afdf1e243824f01e70af1543 +timeCreated: 1500657321 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Switch.cs b/Assets/Switch.cs new file mode 100644 index 0000000..c4ddbbf --- /dev/null +++ b/Assets/Switch.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine.UI; +using UnityEngine; + +public class Switch : MonoBehaviour { + [SerializeField] private Button switchButton; + public bool isOn = false; + + public void switchTrigger () + { + if (!isOn) + { + isOn = true; + switchButton.transform.GetChild(0).gameObject.GetComponent().text = "OFF"; + } + else if (isOn) + { + isOn = false; + switchButton.transform.GetChild(0).gameObject.GetComponent().text = "ON"; + } + gameObject.SetActive(isOn); + } +} diff --git a/Assets/Switch.cs.meta b/Assets/Switch.cs.meta new file mode 100644 index 0000000..4be317d --- /dev/null +++ b/Assets/Switch.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: beb792e11e405184fb4929cd452613f3 +timeCreated: 1500655981 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: