Example #1
0
    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());
    }
Example #2
0
    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();
        }
    }