From 2af4b94ddc81c36e2990bbd7a76f5b01f9cb9fc1 Mon Sep 17 00:00:00 2001 From: Patrice Vignola Date: Sat, 22 Aug 2015 03:56:33 -0400 Subject: [PATCH 1/4] Add the first pass of the mom behavior --- Assets/Scenes/PatScene.unity | Bin 19188 -> 20356 bytes Assets/Scripts/Child.cs | 20 ++++++++++-- Assets/Scripts/ChildController.cs | 7 ++++- Assets/Scripts/MomBehavior.cs | 47 +++++++++++++++++++++++++++++ Assets/Scripts/MomBehavior.cs.meta | 12 ++++++++ 5 files changed, 83 insertions(+), 3 deletions(-) create mode 100644 Assets/Scripts/MomBehavior.cs create mode 100644 Assets/Scripts/MomBehavior.cs.meta diff --git a/Assets/Scenes/PatScene.unity b/Assets/Scenes/PatScene.unity index 9a4d869739281d112714db1b9b72595dbc10d7eb..027082add01820070450ecb364549f395c93e7a7 100644 GIT binary patch delta 1308 zcmZ8fTS!!45T1W8xt3d7yXCfNcBPA}9Wz^X-94texmjBV7WL3Y$}3s9Q5h6$AQ6?7 zO+pdTg{X&$6nikjh$!ksSc$-j#D{t*=mG`OgQuDQoHgsf{4?{-%=gdybAEP;wrgT5 zKrjbjLmL20A-jq+6y)aRF0adjQBBjtGy>RoTerUa@RjOoUAs|Xq88AQiIcfoBl#McsNpPPm~ENVn55;32r=EI3hGF6Fpf8zPB9fHo6`%pRlZ(;88#9_6AAmy zFs8XUtb%mZfvfFXie)lw|l{tmFC$1=u~xcv9r?VH z7zgO{8nIUt+f6=qW&ypf?n!qB=O|Vj^?6KlQqWWADNdwN6`}M>Bzk7=yG8Rjljq^s zQ7L-tkr7jDxVO+_+G)d6#PXdo|G&?*DI8*wEvfqJ@SX(Sz_YlG*#1-;B9`7%{7o!f zlK_rUbo{ir_g-&f7KMI{>!kNc(R*2D#1d(^zQ|)Lv}03|r&yt%q=T}?v(&9^Z6OF= zQS2mX-eS5jZM_kza^MqUx#YliMIL{G-v6J8bUG%1;Uf>ErlA4)Uw-oXXO67u{PC;m z&CsGzGvLJH5!8xXgb7>x^Mx5Z{oi^lYOlbOpaT=7R@@lOChZbd>|hrv&~0DwQ^A9ry#XVl~15 delta 728 zcmZWlO=}ZT6umD=C&89VX%=BjNY#RZwKf_JP1DRwAtYlbaodG~Dq5?His-_P;KGHd zLE$2}u$V5F+l1ag~iI7$HKD>UiFp(M4RG^X@(8y!$?GJrUi9Vw5P` zBs$q8qTQ%FSn2q9YW(OzihjGUD~5;~TJXyWv4^{p?U{v*^|;JXh^QloJ_jXSS4uCo z4(yX_r;lhAD{R2?Uiw~LCg;%7ZFt)~_dLAzp(?$bySS3m1Juu#a(cGjPjn6{9tL<* z*4uNJWim4G|CIBy*RM#A26+Qh9u4wVPOpsM7klrr=qDH9rLkeJf_K72->bvxJ)OdQ zVS1a-=9h%v_xb%Iz(4ZeM356^l0#-pRT;m(ruv#`pnqpdwT9HFB~#OuRBu>Ez|Rz) zDGc+PHNZPoTJ&*hW|()1BaOE4O0ZLi@<%Jm2_weyg;3)`Ar`>C)uQ1gQU59?g~o}J z0j?@uR@^FOptMR!{)*dZT(}_-;QHBFxLP2Dqg-;mEq`WVmC8c;1Q2 m0jh2~>3`aa9cQyVfqsl1m!IQP%9Z>0l%Z3Hc(W2w)zv>|J->DU diff --git a/Assets/Scripts/Child.cs b/Assets/Scripts/Child.cs index 9342307..77ce71a 100644 --- a/Assets/Scripts/Child.cs +++ b/Assets/Scripts/Child.cs @@ -7,13 +7,18 @@ public class Child : MonoBehaviour public float Speed = 10f; public float JumpForce = 10f; public GameObject GroundCheck; + public Pillow pillow; private Rigidbody _rb; private bool _isGrounded = false; private float _xValue; private float _zValue; - public Pillow pillow; + private bool _isSleeping; + public bool IsSleeping + { + get { return _isSleeping; } + } void Awake() { @@ -27,7 +32,6 @@ public class Child : MonoBehaviour Debug.Log(_isGrounded); } - void OnTriggerEnter(Collider other) { if (other.tag == "Pillow") { @@ -78,4 +82,16 @@ public class Child : MonoBehaviour _rb.AddForce(new Vector3(0f, JumpForce, 0f)); } } + + public void Sleep() + { + _isSleeping = IsOnBed(); + } + + private bool IsOnBed() + { + Collider[] colliders = Physics.OverlapSphere(GroundCheck.transform.position, 0.149f, 1 << LayerMask.NameToLayer("Bed")); + + return colliders.Length > 0; + } } diff --git a/Assets/Scripts/ChildController.cs b/Assets/Scripts/ChildController.cs index 54826bf..8c4cef5 100644 --- a/Assets/Scripts/ChildController.cs +++ b/Assets/Scripts/ChildController.cs @@ -13,7 +13,7 @@ public class ChildController : MonoBehaviour void Awake() { - InputManager.Instance.PushActiveContext("Gameplay", (int)PlayerNumber); + InputManager.Instance.PushActiveContext("Awake", (int)PlayerNumber); InputManager.Instance.AddCallback((int)PlayerNumber, HandlePlayerAxis); InputManager.Instance.AddCallback((int)PlayerNumber, HandlePlayerButtons); @@ -57,6 +57,11 @@ public class ChildController : MonoBehaviour { _child.Jump(); } + + if (input.Actions.Contains("Sleep")) + { + _child.Sleep(); + } } } diff --git a/Assets/Scripts/MomBehavior.cs b/Assets/Scripts/MomBehavior.cs new file mode 100644 index 0000000..b05b7b4 --- /dev/null +++ b/Assets/Scripts/MomBehavior.cs @@ -0,0 +1,47 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +public class MomBehavior : MonoBehaviour +{ + public Child[] Children; + + public Text WarningText; + public float MinTriggerTime = 60f; + public float MaxTriggerTime = 90f; + public float WarningHeadsupTime = 5f; + + private float _elapsedTime = 0f; + + private float _nextTriggerTime; + + void Awake() + { + _nextTriggerTime = GetNextTriggerTime(); + Debug.Log("NextTrigger: " + _nextTriggerTime); + } + + void Update() + { + // When the mom hasn't been triggered for a while, it can appear anytime between 2 borders + + _elapsedTime += Time.deltaTime; + + if (_elapsedTime >= _nextTriggerTime - WarningHeadsupTime && _elapsedTime < _nextTriggerTime) + { + WarningText.gameObject.SetActive(true); + } + else if (_elapsedTime >= _nextTriggerTime) + { + WarningText.gameObject.SetActive(false); + _nextTriggerTime = GetNextTriggerTime(); + + _elapsedTime = 0f; + } + } + + private float GetNextTriggerTime() + { + return UnityEngine.Random.Range(MinTriggerTime, MaxTriggerTime); + } +} diff --git a/Assets/Scripts/MomBehavior.cs.meta b/Assets/Scripts/MomBehavior.cs.meta new file mode 100644 index 0000000..d1165d8 --- /dev/null +++ b/Assets/Scripts/MomBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dc7c5ec2b3918f14591f5f055ded72ef +timeCreated: 1440227199 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From a3fe31e09b5070f8ff1b4ad54ff3c361bfd2c534 Mon Sep 17 00:00:00 2001 From: Patrice Vignola Date: Sat, 22 Aug 2015 04:02:15 -0400 Subject: [PATCH 2/4] Add the Awake/Sleep contexts --- Assets/Scripts/Child.cs | 9 ++++++++- Assets/Scripts/ChildController.cs | 9 +++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/Child.cs b/Assets/Scripts/Child.cs index 77ce71a..5846c8a 100644 --- a/Assets/Scripts/Child.cs +++ b/Assets/Scripts/Child.cs @@ -83,9 +83,16 @@ public class Child : MonoBehaviour } } - public void Sleep() + public bool Sleep() { _isSleeping = IsOnBed(); + + return _isSleeping; + } + + public void WakeUp() + { + _isSleeping = false; } private bool IsOnBed() diff --git a/Assets/Scripts/ChildController.cs b/Assets/Scripts/ChildController.cs index 8c4cef5..70c6ede 100644 --- a/Assets/Scripts/ChildController.cs +++ b/Assets/Scripts/ChildController.cs @@ -58,9 +58,14 @@ public class ChildController : MonoBehaviour _child.Jump(); } - if (input.Actions.Contains("Sleep")) + if (input.Actions.Contains("Sleep") && _child.Sleep()) { - _child.Sleep(); + InputManager.Instance.PushActiveContext("Sleeping", (int)PlayerNumber); + } + else if (input.Actions.Contains("WakeUp")) + { + _child.WakeUp(); + InputManager.Instance.PushActiveContext("Awake", (int)PlayerNumber); } } From 0a1931c7d07e6255d82552cb00b12b5c61457697 Mon Sep 17 00:00:00 2001 From: Patrice Vignola Date: Sat, 22 Aug 2015 04:22:32 -0400 Subject: [PATCH 3/4] Add the ability to sleep on a bed anytime --- Assets/ControllerMapper.asset | Bin 4468 -> 4540 bytes Assets/Scenes/PatScene.unity | Bin 20356 -> 32284 bytes Assets/Scripts/Child.cs | 13 ++++++++++++- Assets/Scripts/ChildController.cs | 2 ++ ProjectSettings/TagManager.asset | Bin 4328 -> 4332 bytes 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Assets/ControllerMapper.asset b/Assets/ControllerMapper.asset index 3c8be40eb3f771c55b8c9e9103c82e9a4d21087e..53b355f09c2d4ff60303b8f4e11f9ec4b2f68f12 100644 GIT binary patch delta 117 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 Lq8GN~n~?nvgW3aC delta 1273 zcmZWpYegNTNs?_$vlckP#U5r}~jaKSZi^-f!Q+^c&~A=bY#H&U>Ekd%xZK#kzV~ z5kPJ#!0s*p2%*?WE3DV0>oV-=@W<=*vK3U|!CQOL=H{DwdtC>*OJ6ihgulD*iqOW6 zXwMJMmYtc+xUMGNHh12V?XtD~0G)}H3S?1apafv_rBs~GNek!m`*ytg;SC(2D@6h)2|P$SpG=T$w2uvG zI44aGFhd>Z5Bhj2VHL+#Dgf@$I)B3_66R6hm??%Samo}^LQgA&c$K30274;;tc3MY zT_u_i8LlHoIW-)WKI~j=7csbkI6~ zbe)8y1>?&KwagQYUnD|`0j5tp5LYFBt2~8g%_&%KjzqWFfG*2&{9!)EWN5RjW&wEG z@)i560u%7PRf`kWC^5>Ca=ne`g*F5E9viO~+O+sdto|0Oo2s;^Y6>OfXw^FM#Wmqf zjzd)j7Kq=gcszPMGunS-{71-tzUbgL?hEsuL@t0|48t4|fprA{4-2s05-)H9x*Ao% zb6vTHXWqMpaowF!47F;|SR>$oMTMQ!0&V4&z@scF=Mv=F5NlWcdsaJ`A4EpZPTKj8l<)9xh7gQI6!%y zFPFvNz&WRy>BWAWkkXWh`gT_!{V9MUk;;*mI~;-Zxx 0; } @@ -87,12 +89,21 @@ public class Child : MonoBehaviour { _isSleeping = IsOnBed(); + // Temporary (only for visual cue until we get the animation) + if (_isSleeping) + { + transform.localEulerAngles = new Vector3(90f, transform.localEulerAngles.y, transform.localEulerAngles.z); + } + return _isSleeping; } public void WakeUp() { _isSleeping = false; + + // Temporary (only for visual cue until we get the animation) + transform.localEulerAngles = new Vector3(0f, transform.localEulerAngles.y, transform.localEulerAngles.z); } private bool IsOnBed() diff --git a/Assets/Scripts/ChildController.cs b/Assets/Scripts/ChildController.cs index 70c6ede..647b000 100644 --- a/Assets/Scripts/ChildController.cs +++ b/Assets/Scripts/ChildController.cs @@ -60,10 +60,12 @@ public class ChildController : MonoBehaviour if (input.Actions.Contains("Sleep") && _child.Sleep()) { + Debug.Log("SLEEPING"); InputManager.Instance.PushActiveContext("Sleeping", (int)PlayerNumber); } else if (input.Actions.Contains("WakeUp")) { + Debug.Log("AWAKE"); _child.WakeUp(); InputManager.Instance.PushActiveContext("Awake", (int)PlayerNumber); } diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index a8d546d240a72755dd54237c068d63b7c0475f28..0875a700f979ae0ee9febe09af849445d5d06db6 100644 GIT binary patch delta 39 vcmaE%_(qX~fr0541B1YujT|4C7~gFE$yCkD#>~LL;FLPKP#|jZ1px^F1y~G@ delta 35 rcmaE(_(G9`fr0541B1YejT|4C7+-Au$yCidS(rIyk^sx(8v-H#-!}{w From 5413a3bf200b98d05138d8dfdd7b1a23c5a7da9a Mon Sep 17 00:00:00 2001 From: Patrice Vignola Date: Sat, 22 Aug 2015 04:34:26 -0400 Subject: [PATCH 4/4] Add mom's ability to spot the children who are not sleeping when she enters the room --- Assets/Scenes/PatScene.unity | Bin 32284 -> 33444 bytes Assets/Scripts/Child.cs | 11 +++++++++-- Assets/Scripts/ChildController.cs | 1 + Assets/Scripts/MomBehavior.cs | 10 ++++++++++ 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/Assets/Scenes/PatScene.unity b/Assets/Scenes/PatScene.unity index 4e8c631c602f95746eb421116675cf1cb85bed42..8ab48f9e3bb7da5b3ff2420a5cd3f5a1f142a474 100644 GIT binary patch delta 1927 zcmah~U2IfU5T0{;yWQ4;{n>7}w_Cc!0&AtqE)-fCbc2c&P*@)@+aKDyr3<^-(jU99 zP%5i|l&DQwN0WxADbNQADAW}-7_~7*eUV_$#56*dgqYfhDZ~fDk9FqUZL`XQH<>ec z=9`%_GiUC(@7xt*hn1xOEr$VK9Rq*|>3x(qtaf=^D|dR}@7dW|p^@VD_|iO8+=;JM zucWWPOIo%{ea@9lzm##XyM62Wd;K?V-1{SoKqrwP$`BB%28fl(5y(jZn!GV3z&m7*2# z!Ytoru^}GX=1zNjLE?up0>H5lph*GvJ&no8|C7mOiy4dM0GuSwxe73_Pm`EC7r*pt zik^#;eyw&W7hpMAHAylo&nGP>2pc55MUsJip2U24=&IM0&+>3nz4p92AHYXe>m?bM zL(hbbTnK9;y(-DTE#?3mE2Fcwsa+i{F!Utk@fgMn(P^#$yB zEnp+fy?~e2M_Y?cGK*EXJ7~q_d#dorE)FU}1C)e{W6cgc9hwrkcr5Itg0ka@@DLZ# z{o(*lb=e-^reqS;_GI8Gy`+R?m#4-pAG*L&pG>3JB3 z^?ciflOIYez7&1!fqlWAEs>7aU=JoD7Aj7ayJR15@_XFgZc(JdzTbk59X8Z=%g*R^ z=;(Z!ktKh3v>)518l0 Oa0QE)=&w=v@csdpaOlSX delta 1285 zcmZWmOH5N+6g{V05hI@hMa!k3_z9ATSPTj_m{#NOp(YHT+R%@MRo4l_;mpLCG;v~#F$|1B;{c5VqiEgd-m5{l$v*q+wbogCpL>Rm z83rbJDP!IzjP+U=V>z@RrOcLBR8}l&u4La+sT40H;A^5ZPvR5GO6k=M#XY-z6JMiT z+h$8Ez5Qa*d~u>Ao3YE3xf-dI!0zZ=G8@GWvVrBm-XPm;)TNwQj~bftp04y0cbagM z8X9+B=f-nzhFn}mTp^dFk+FJGtyV)*_HPbpv*a=sBwSKM<4jxEt)-G3&xP!k?SmxQ zNTpK^O|tz>!+I*&7;&wXCtt;-bFMsu-Lm0Q9!`*pF`u!XDau4q-5icL5<9uy+jAf5#EIPnj9s8Ss)jb_JDp>581obURqc>Q zJH}3)TImwmKL;%y+3qqkwvWom)()fCf**-b%IZ1vSNrK(Cg3m&aPsYE#6mIMY^EAx!FW{20&fmrP z3_NPQ$kXvxlNCps%<8UMuRp1ER=`2^mViLB0#*zKgz7&P{T3)fe?-cy7V}N|(y=7C zlvKH)e3S<>(H*R!P9Hip;BzoayL~(RkZhIkXL~uyng#Mt^F<}tbdw7^bjMBb1WhPu zGh?Jnf-@8sgNFKqW#aTlaGMi9#J{Z2gbWumt8C6|=K0}jJXgAgCQPT~Tb zik9&V+=@DAEeMNs`9ZNh4O=k~GplWr;VL~_kQvu7XGFtXhiov0YA|x>XTx~cnATbu z?taWs-)_cmGy@~Owe)J=dL6W`iix!+Rt(); + _child.Index = (int)PlayerNumber; } private void HandlePlayerAxis(MappedInput input) diff --git a/Assets/Scripts/MomBehavior.cs b/Assets/Scripts/MomBehavior.cs index b05b7b4..4c681b7 100644 --- a/Assets/Scripts/MomBehavior.cs +++ b/Assets/Scripts/MomBehavior.cs @@ -36,6 +36,16 @@ public class MomBehavior : MonoBehaviour WarningText.gameObject.SetActive(false); _nextTriggerTime = GetNextTriggerTime(); + foreach (Child child in Children) + { + if (!child.IsSleeping) + { + // TODO: Do something (end the game? kill the player? make him lose 1 life? etc.) + + Debug.Log("Child " + child.Index + " got found by Mommy."); + } + } + _elapsedTime = 0f; } }