public void SetUp(CatIdentity identity) { name = identity._name; spriteFace = identity._spriteFace; spriteLying = identity._spriteLying; spriteStaying = identity._spriteStaying; nameText.text = name; srBody.sprite = spriteStaying; srFace.sprite = spriteFace; srFace.transform.position = faceStayingTransform.position; StartCoroutine(Behaviour()); }
public void CreateCat(string _name) { Cat cat = Instantiate(catPrefab, transform.position, Quaternion.identity); CatIdentity identity = FindCatIdentity(_name); if (identity == null) { identity = CatIdentities[Random.Range(0, CatIdentities.Count)]; } identity._name = _name; if (identity._spriteFace == null) { identity._spriteFace = catFaces[Random.Range(0, catFaces.Count)]; } cat.SetUp(identity); Cats.Add(cat); if (Cats.Count >= 10 && !Player.Instance.GotCrazy) { Player.Instance.GetCrazy(); } }