// Use this for initialization void Start() { pv = 3; pts = 0; using (BinaryReader reader = new BinaryReader(File.Open("scores.bin", FileMode.Open))) { best_pts = reader.ReadInt16(); } CookieSpawner.spawnCookie(); }
void OnCollisionEnter2D(Collision2D col) { string patternGhost = @"Ghost\W*"; string patternCookie = @"Cookie\W*"; if (Regex.IsMatch(col.gameObject.name, patternGhost)) { pv--; Debug.Log(pv); audiohurt.Play(); } if (Regex.IsMatch(col.gameObject.name, patternCookie)) { pts++; if (pv < 3 && pts % 10 == 0) { pv++; } score.text = pts.ToString(); CookieSpawner.spawnCookie(); Destroy(col.gameObject); } switch (pv) { case 0: if (best_pts < pts) { best_pts = pts; } vie1.sprite = coeur_vide; Destroy(this); waitEnd(); break; case 1: vie1.sprite = coeur_plein; vie2.sprite = coeur_vide; vie3.sprite = coeur_vide; break; case 2: vie1.sprite = coeur_plein; vie2.sprite = coeur_plein; vie3.sprite = coeur_vide; break; case 3: vie1.sprite = coeur_plein; vie2.sprite = coeur_plein; vie3.sprite = coeur_plein; break; default: break; } }