From 9635b93b2f74ca76f6a0cd19a48eb0a1d65e5964 Mon Sep 17 00:00:00 2001 From: AyARL Date: Fri, 28 Nov 2014 21:41:27 +0000 Subject: [PATCH] Updated InputField example to match current Unity release (4.6.0f3) --- DefaultEvents/Assets/DefaultEvents.unity | Bin 69556 -> 68988 bytes DefaultEvents/Assets/InputExample.cs | 21 ++++++++------------- README.md | 6 +++++- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/DefaultEvents/Assets/DefaultEvents.unity b/DefaultEvents/Assets/DefaultEvents.unity index ba37ad92801f48ea2dfb3aa23c855d264d5f50cd..47e7c636e774d5d90990aaa248b68528a15a0901 100644 GIT binary patch delta 4935 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 delta 4734 zcma)=e^6A{702&`6;}jY-Bo@BezJ1T!*XbYG znY-`3&pY>=bHC@_``+%|eWpWinKBtWoz0{PhZtkyaPGvB<>ln(*lThf?B3|;=v06q z8m@apN>MJC{3TjRGd&hdtDzpL}?A>2CSXy zW9VK&GleFYCb%0KoBS1<8(qu~Bd!Rnhles_tx!Nnx_UdKbHFY$W3 zzVa1|ix@h(pLbQbn*Azc7TCB*PED8AlM~+?s0!b;)S8-}>Bc?&;eI5u%um_MrWyoY z_Ph((c^mkZGJoRFP4rp4P1?p|QEtH$nmpyj&eT}jCYQ&Bc;1HZW3{WXcB-*nS7W`w zV@W~kPEAc*UF~UdG3Y$np+?hUlT@B4b<${#OrIv&C>Wn0?V{>2){cxB%D%J@Owx5; z66Mut-^Ty2T9C8Zq~zzG8>8m^vX=J|>4q{~cQ2Z*%ny*K(VVbJ9qi&JzaIrK(}O## zWSRD)8sc6;4Am7{q^Z2*G;8Brx>_(pd2{2LXbR37OBbA%q?>9|`_j%tTUSE{uW#0R zR{vbNYm?X0$O1H#}U+wbw-D@MPBQu#kTrorWl_ieyuYj_nvL zy+x-_?hllpczm_^aIE-!4I7MNtP$tmX>2uEWi(@{VE@qC>@WMHn!)OEtxh-`^S}nd zT5ulL+8nT2tQyf@KG*=5<}aW+-S2$HGy>>CN8RCX!K%g>9sUk13|0)IyIO+pfMt!n z?@;x(=XhpJF&JMJy1%_(ePCjO`;G@PV;pA2w!=_&_%j%u024>t_4&B5VK6blJz&M- zj1KpLodOFA{`P@Y#v1)O0>{kFU>yM=!?}Q#@r>;P3u|p2SPxh!t}$S>O!L7;z{JuO zf)&RZrCtEm2PO_=A=m&I@B1zM1$fntQAa*(Z%fo(-?Ci>zkTfdjN~UmV$kwvAtkHuz6sgXzktire=r0L}e5( z$8@7Ihrs&4#0~B+m@^}ibU>f|i4S*XR{`FinFy2w76KEcP6jJ|$T%@mz`|gn3J0=} z=PstO`t=GzwTR7$(jAIdd3H&Z4qES_4@| zEnd4bHm?UvOuZc}E8D2WPOx4uG4+4@cISt{#MG~WRX$>z?q7oqft4bo0BWUf&O?CC z8OAh+!Fs{OAlJb{V0?%-w7xl`W~cn9I6WDg3DynP9??tH%?@UN%pgyIiu%j~ z8v+vp&pz!~X2~&bb9rDvutEgU7w#Oe5ExHTU%2^T@=Rll0^WBf){z**0oV&ead(*D z+5dR4ov~NpP@fSNumLa`tW0YY!A3OJ0>;}Uu%z6G-5Ol;W(9MA@%uK!XV{aO4X_VT z+`euGUn#N7GCq24fo%s9WxWlSG}}1h5wKb?QPn$O17N9$r!SvC$ExvVBY-YIeRQ2* zRe8oqNMK$H z*>-II;tVbWv&=PiE(hBKR*E3{1YQX?2qxCO0?dK!M^s@oSPxi41?bPEn0;Y-8qLiTw6aN-X5Mk-O+ zIji}d6+0HMdE;aeoxb>J#I8MjK91XP$B>he=khM~PFGyK18w zCe@t3d~tKdbJ=1dCx+bpMFp)1#dTiEx<6buJ#^&>b-0aJdM2hVIlqBN;-4tq=-}1q z6nE85x&5h1)m3xEGk@gkiBRxg7A5Jcpk({Qr0XB3J=L#b%)=>5c|USqizCyuwp2b= zT`>Nz)kWeDV=6hn)Wo0OlzPr?;?h#@KyifJ9jJ=s0!DtgQ&A`-!ugn6u6=-CSFbBe zzTOz6meoFNQ3i)kOSI-v28C{%r!^m$AMFi5EtRyHzViGQ4e}p4%;4 z9I}smuTCDV8d*WzBbNW8Om2TV?&PWcVWF7s*tp6WG<4UZRDO3_!q5GOMwgbk-2PgZ zPj2+NHf@rZHQ-MV+3SqmpaXpXjpRD{peS)Ej>M!y)7ElO~s3c1>TCq%b2IDKUPZX+7c_3TNcEA gxS-(G2N!)2s#&ye@7{%c;9V!olId41 inputAction = null; // The InputField.onSubmit event sends one string argument that the action needs to accept - UnityAction buttonAction = null; - // Use this for initialization void Start() { - // Add a listener to be executed when a submit key is pressed - Enter by default - inputAction = (value) => OnInputSubmitted(value); // value represents the argument that will be passed from InputField.OnSubmit - inputField.onSubmit.AddListener(inputAction); - - // Add functionality to submit the InputField using a button - buttonAction = () => OnInputSubmitted(inputField.value); // capture the value of the InputField when the button is pressed - submitButton.onClick.AddListener(buttonAction); + // Add a Submit Event object with a listener. + /* Note: onEndEdit is called both when Submit key is pressed and when you click away from the field. + * If you want to build a larger form or not submit right away for any other reason, don't use this. + * Instead create a button that calls a function, which then reads the value of inputField.text + */ + InputField.SubmitEvent submitEvent = new InputField.SubmitEvent(); + submitEvent.AddListener(OnInputSubmitted); + inputField.onEndEdit = submitEvent; } private void OnInputSubmitted(string value) diff --git a/README.md b/README.md index fe647ba..14cefc9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ UnityGUIExamples ================ +Update 28 Nov 2014 + +Updated the Default Events example for InputFields to Unity version 4.6.0f3 + (3 Sep 2014) Scripting examples for the new Unity GUI. @@ -13,7 +17,7 @@ All examples are in C#. Default Events ================ -(31 Aug 2014) +(28 Nov 2014) Shows how to subscribe to default events of: