From bbf03575abecc0a4cf8a7e72e5b98f40fddd9e6d Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 15 Dec 2015 00:03:58 -0500 Subject: [PATCH] Working transfer UI info --- Roguelike2d/Assets/Prefabs/Persistence.meta | 9 ++ .../Persistence/Persistent Counter.prefab | Bin 0 -> 5044 bytes .../Persistent Counter.prefab.meta | 8 ++ .../Persistence/UIElementController.prefab | Bin 0 -> 5304 bytes .../UIElementController.prefab.meta | 8 ++ Roguelike2d/Assets/Scenes/ProcGenTest.unity | Bin 37528 -> 39552 bytes Roguelike2d/Assets/Script/NextLevel.cs | 2 + Roguelike2d/Assets/Script/Persistence.cs | 72 +++++++++----- Roguelike2d/Assets/Script/Pickups.cs | 1 + Roguelike2d/Assets/Script/TextCore.cs | 89 ++++++++++++++++-- Roguelike2d/Library/CurrentLayout.dwlt | Bin 46204 -> 46196 bytes .../ScriptAssemblies/Assembly-CSharp.dll.mdb | Bin 2788 -> 2993 bytes Roguelike2d/Library/assetDatabase3 | Bin 1515196 -> 1516036 bytes Roguelike2d/Library/expandedItems | Bin 4536 -> 4248 bytes .../00/00000000000000004000000000000000 | Bin 4325 -> 4325 bytes 15 files changed, 159 insertions(+), 30 deletions(-) create mode 100644 Roguelike2d/Assets/Prefabs/Persistence.meta create mode 100644 Roguelike2d/Assets/Prefabs/Persistence/Persistent Counter.prefab create mode 100644 Roguelike2d/Assets/Prefabs/Persistence/Persistent Counter.prefab.meta create mode 100644 Roguelike2d/Assets/Prefabs/Persistence/UIElementController.prefab create mode 100644 Roguelike2d/Assets/Prefabs/Persistence/UIElementController.prefab.meta diff --git a/Roguelike2d/Assets/Prefabs/Persistence.meta b/Roguelike2d/Assets/Prefabs/Persistence.meta new file mode 100644 index 00000000..41d44783 --- /dev/null +++ b/Roguelike2d/Assets/Prefabs/Persistence.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 93e0a7c4cec3ae84c91cca78b2a94704 +folderAsset: yes +timeCreated: 1450149989 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Roguelike2d/Assets/Prefabs/Persistence/Persistent Counter.prefab b/Roguelike2d/Assets/Prefabs/Persistence/Persistent Counter.prefab new file mode 100644 index 0000000000000000000000000000000000000000..f14bf5bb72d3267fabdc18d940326a10d6fab59e GIT binary patch literal 5044 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 literal 0 HcmV?d00001 diff --git a/Roguelike2d/Assets/Prefabs/Persistence/UIElementController.prefab.meta b/Roguelike2d/Assets/Prefabs/Persistence/UIElementController.prefab.meta new file mode 100644 index 00000000..e8ce6aa3 --- /dev/null +++ b/Roguelike2d/Assets/Prefabs/Persistence/UIElementController.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99083b943232edd4da95911391c983d2 +timeCreated: 1450151321 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Roguelike2d/Assets/Scenes/ProcGenTest.unity b/Roguelike2d/Assets/Scenes/ProcGenTest.unity index 3752c959191484172e010a3514f1a0719c2a8d74..fb039f128def6063a2dc3ce5ab3c405bcc43baf0 100644 GIT binary patch delta 3995 zcmb7HeQ;FO6+iD~fz1cFumLt3LKX=S5MsiIEJ!-51PCJST2NER3i())rJHQnEMya+ zyJEsnl9An<+EQzoIBM!xl;A^69d%NmGfX?JkpbK30FD1xG?s=AGo=Kv=iGNU`?4$5 zzL~r4p7T3j_uO;OyLFEchG$Maf_O%pAwW zdpcu-_)t}@Qi1hVx#^cFk^%y6VXVp;wveAflAx8)(6crCk6MucCt(95{TW&QEKSE2 z@7{JNTfCl;>aA?eJ9jZ=$pq-2H%GvcFmIj24inZz^pF@|;c(UD^g>FjLqw!hTOTQ( zoEp)SS362b0U8NQw)~XDt`jD#(E0{@R5}LdBCwzAe_|Pn4idJD z-o~JxlUTV0Kd82=BNqH?wLM%hH8qF=dq7wjBCLW;d?|w9Jp`C1F{c%vjOd#J2<44$F=-A!*}*l$YAH3Q&f!p@1I z8`UIs89(w^v9HFgx@Y3MHTKninVFiK7goATNf+v<97M?&Qu|AZMRRb9$FBD0;35xY z*q$nR;mW4(2rId%8+%b=(Oi6rtT<-j^B#NY;aRDH|K^?PTiJ>$FEvxUvV4y+_9|g9 zyy}^m?wSqYCeA2M-C^}biE1S3hKQeY3=ot$kPq+x(SH*|PttCQxe5D%_(Njo*s&LH z2wyHoY8CVmhC{Ws@Np?rF$Yp=@=b|_=o}@VywZt{RpbkL2unW8vn$)G8S5u3`3&Ss z%r#eR;<9lOJ0v(rpo8kdKyo3El2}`b~QHeR{;~TYh zwP!y5zSbTtT##ByZT2JeB6`A-OX*384N*FhGg9_MR}<@*7t%pc#}0uw154enw=yL#x~uo$46c>fWLoxozST*?m;)=uvkx!aHDrUzT#a``tyjkaqiqpn_vGyPD#!S&Lz6Bd!IS=dEqCY-*^1# z#?e1q`Rz&SpY#lWdj8DG(!347IO$t@q;K%2sy6KXyMj?)2A=&*W=~C``8ysPk0%f^|l-)aPVhGs>~8N`e?u_f_xY%Fz9Jny7%kjOopi`f-9Nk{v?1wr% zjpj!VDO?5sbOnJzO$Rs#KI7L;=``IypzCM4ak_Cp**Trh4eHhYL=gNzTO)(wP_EzEzOKua;L|=UE10-Ks0a$ES(|Whj~Pc=+sEzT z8r;6ujFvVhMQ!fxD%3)4TPGMK3ih>eE5rxe9K`+IzO|a|8MBH9sA(5>ESGH_2RqJZ zMt(&#!UgvB{aWAt#ff5a?>A@DH3|AH@k{}{w6?b`UYuBb;G(Y0Rra=Co{b01=>G9o zd1B+i6NacxG_OHRrx^!2ok}L|^53l$cDdC|E*?G*f$5X**U`Lmo-cDQD_VhbLe?~$ zo0HG|h)Zax(@DRHC$5TYI=m?WpiZ5@L%2%tsMXW delta 2240 zcmZXWeNa?Y6u{4W?CP?t?gL%j9tvw=ZAwZ>N{G%n8h-TQPUWUG)`BgSg}@$L!M~-tuo6ZzYeJPl8rAk$GvlP&+J{LfOJmx4+mXrAxORP3 ziCNp=ys}uz)#krATZ->I@3t|k-B_NNEV*!hUUHz9d`pu6#;H`2Ypk3VdP7D4C&}b4 z)$wu0R^^rqsxtQIiOgeCcEc8J0> z(e|#Jdmm=1O8i~(*$@N-%Q9n6zAERL@dvWdfXtamN_Pwx(&G01vyh-g9y>bta z3#M3b!6sFH$%5-PsR5V*;2{%ZdVJ``sLWL>bt|5!6c3Vb>x^EE%Kd`167!Nw;ibw~ z=z1{YF{Wdpx86=|v}b1p3lfX+%&G@n6VR#P)B;rwD>$z}&9*1ThWYg+u4QbAc48CL z`i5Y=Nw|xw3?*R;SqV;y)x0+N#B$xr^wfwi`sH{%R43Dr=vM>8+QqPpyN3) zzGnq<(giT_*repw6|nW#>?Enh0_Cd>dA68%QGi-(VcF$d+oIl-I z(RFj}$d`j3eH^FN`+k+MvZPTmYR1xpI1HAhp=*~xb8q&@7~DQ+E?)_-k!pA)Iu2)G zd(|jj*qg3>R^1`t&%4txvSS8@%aW+wkN_2=xa}fWuDKu?vA^co#*hIsYwOV8WJlL# z1^a3*1=vP>*+H*Cg}F`_99S;1&;igD1~omL(Uk=qPx8Kn`dMFdojB^#B?TUh%XIO; zwLiEXyI#`{@IKR{4;p-XnagxTz{w+0fEs`#s!ojq<^){|@Xtjq(gOQ*K z{qwK=GSO&AGhH8z;=OubWczUr1Sqtt@_2E%FpahY1Xk)<{n4>c{3*fSLk6?W>~ z*5&f%R9thE$>q(AGr3!r`Zla$#5{aTlqhRWR>LB;#>SUQU5>A CoGwxT diff --git a/Roguelike2d/Assets/Script/NextLevel.cs b/Roguelike2d/Assets/Script/NextLevel.cs index 83b2b1b3..bafa5828 100644 --- a/Roguelike2d/Assets/Script/NextLevel.cs +++ b/Roguelike2d/Assets/Script/NextLevel.cs @@ -3,11 +3,13 @@ using System.Collections; public class NextLevel : MonoBehaviour { public GameObject player; + public int checker = 0; void OnCollisionEnter2D(Collision2D col) { if (col.gameObject.tag == "Player") { + checker = checker + 1; Debug.Log("HitExit"); Application.LoadLevel(0); } diff --git a/Roguelike2d/Assets/Script/Persistence.cs b/Roguelike2d/Assets/Script/Persistence.cs index 08758b39..3e59d535 100644 --- a/Roguelike2d/Assets/Script/Persistence.cs +++ b/Roguelike2d/Assets/Script/Persistence.cs @@ -1,38 +1,68 @@ using UnityEngine; using System.Collections; +using UnityEngine.UI; public class Persistence : MonoBehaviour { + public static Persistence Instance; - public int health = 100; - public int score = 0; - public int cores = 0; - public int power = 0; + TextCore textCore; + public GameObject uiController = GameObject.Find("UIElementController"); + //public Canvas theUI; + + public int health; + public int score; + public int cores; + public int power; //Awake void Awake() { - //DontDestroyOnLoad(health); - //DontDestroyOnLoad(score); - //DontDestroyOnLoad(power); - DontDestroyOnLoad(gameObject); - } - //Collisoin Detection - void OnCollisionEnter2D(Collision2D col) - { - if (col.gameObject.tag == "EscapeCharge") + if (Instance == null) + { + DontDestroyOnLoad(gameObject); + Instance = this; + } + else if (Instance != this) { - Debug.Log("Charge Counted"); - power = power + 1; + Destroy(gameObject); } + } + // Use this for initialization - void Start () { - - } + void Start () + { + textCore = GameObject.Find("UIElementController").GetComponent(); + + health = Persistence.Instance.health; + power = Persistence.Instance.power; + cores = Persistence.Instance.cores; + score = Persistence.Instance.score; + uiController = Persistence.Instance.uiController; + textCore = Persistence.Instance.textCore; + // theUI = Persistence.Instance.theUI; + } // Update is called once per frame - void Update () { - - } + void Update () + { + + health = textCore.health; + score = textCore.score; + power = textCore.power; + // cores = textCore.cores; + + } + + //Scene Transitions + public void SavePlayer() + { + Persistence.Instance.health = health; + Persistence.Instance.score = score; + Persistence.Instance.cores = cores; + Persistence.Instance.power = power; + Persistence.Instance.uiController = uiController; + Persistence.Instance.textCore = textCore; + } } diff --git a/Roguelike2d/Assets/Script/Pickups.cs b/Roguelike2d/Assets/Script/Pickups.cs index 05904ae0..17e5ef39 100644 --- a/Roguelike2d/Assets/Script/Pickups.cs +++ b/Roguelike2d/Assets/Script/Pickups.cs @@ -6,6 +6,7 @@ public class Pickups : MonoBehaviour { public int charge = 0; public GameObject exit; + void OnCollisionEnter2D(Collision2D col) { if (col.gameObject.tag == "EscapeCharge") diff --git a/Roguelike2d/Assets/Script/TextCore.cs b/Roguelike2d/Assets/Script/TextCore.cs index a6310125..e8ba5f1a 100644 --- a/Roguelike2d/Assets/Script/TextCore.cs +++ b/Roguelike2d/Assets/Script/TextCore.cs @@ -4,15 +4,86 @@ using UnityEngine.UI; public class TextCore : MonoBehaviour { - public Text text; + public GameObject persistentStats = GameObject.Find("Persistent Counter"); + + // public GameObject reference; + + // public GameObject exit = GameObject.Find("Exit"); + public GameObject player = GameObject.Find("Player"); + public int health = 100; + public int score = 0; + public int cores = 0; + public int power = 0; + + public Text powerText; + public Text coreText; + public Text scoreText; + public Text healthText; + + public static string healthString; + public static string scoreString; + public static string coreString; + public static string powerString; + + //Awake + void Awake() + { + DontDestroyOnLoad(gameObject); + + Persistence persistence = persistentStats.GetComponent(); + + health = persistence.health; + score = persistence.score; + power = persistence.power; + } // Use this for initialization - void Start () { - - } - - // Update is called once per frame - void Update () { - - } + void Start() + { + persistentStats = GameObject.Find("Persistent Counter"); + Persistence persistence = persistentStats.GetComponent(); + + if (persistence.health != health) + { + health = persistence.health; + score = persistence.score; + cores = persistence.cores; + power = persistence.power; + } + // persistence.health = health; + } + + // Update is called once per frame + void Update() + { + // NextLevel nextLevel = exit.GetComponent(); + Pickups pickups = player.GetComponent(); + cores = pickups.charge; + if (pickups.charge > 4) + { + cores = 4; + } + + // cores = nextlevel.checker; + + healthString = health.ToString(); + scoreString = score.ToString(); + coreString = cores.ToString(); + powerString = power.ToString(); + + healthText.text = healthString; + scoreText.text = scoreString; + coreText.text = coreString; + powerText.text = powerString; + + } + + void OnCollisionEnter2D(Collision2D col) + { + if (col.gameObject.tag == "Player") + { + Debug.Log("HitExit"); + Application.LoadLevel(0); + } + } } diff --git a/Roguelike2d/Library/CurrentLayout.dwlt b/Roguelike2d/Library/CurrentLayout.dwlt index eac99872acb22f26d46c18b8d9586e2db9ca9497..ba230c74c954f1ac8579a57f89fc1fda929fa964 100644 GIT binary patch delta 387 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 G1_1zuVx>I* diff --git a/Roguelike2d/Library/expandedItems b/Roguelike2d/Library/expandedItems index 161cc677c86a10a9b63f422bc186c3f327958c10..a4b83f7cfa887e29179ae05eeed3794e06e1de1a 100644 GIT binary patch delta 195 zcmdm?JVTL#fq|)ufk9x#Mh*ogyBQ2XE(-|%{|{s`FffBjD8UG&A%do<6Sq|@JL}o_ zzjB+!#tjY344bW(=JBR-BWnS&LAn$amDoVSOh{~yDFOV3{XcI$<^!?I&$+grJTdVO sh`q@($>P`_??4bcG|w&7_4p(c5IZg7dB}$CGrO55FBBA?T+1W@06EGjqyPW_ delta 137 zcmbQCxI>wPfq^NGfkAM`Mh*ogp&g7sE(-|%|IYvdjGNP#=J8J6z@)>dym=v0JYxt@ z1w#P8VgJvYkNH6C@^h~3Cr?bg17dITOtLuk$2$s9{>OV