Ejemplo n.º 1
0
    public PetAnim(Transform playerView)
    {
        _playerView = playerView;

        PlayerParts = new PlayerParts();

        Suits.Load();
        Tails.Load();
        Eyes.Load();
        Noses.Load();
        Paws.Load();

        PlayerParts.Body   = _playerView.transform.Find("Body").GetComponent <SpriteRenderer>();
        PlayerParts.Suit   = _playerView.transform.Find("Suit").GetComponent <SpriteRenderer>();
        PlayerParts.Paws   = _playerView.transform.Find("Paws").GetComponent <SpriteRenderer>();
        PlayerParts.Nose   = _playerView.transform.Find("Nose").GetComponent <SpriteRenderer>();
        PlayerParts.Tail   = _playerView.transform.Find("Tail").GetComponent <SpriteRenderer>();
        PlayerParts.Eyes   = _playerView.transform.Find("Eyes").GetComponent <SpriteRenderer>();
        PlayerParts.Pillow = _playerView.transform.Find("Pillow").GetComponent <SpriteRenderer>();
        PlayerParts.Shadow = _playerView.transform.Find("Shadow").GetComponent <SpriteRenderer>();
        PlayerParts.Crown  = _playerView.transform.Find("Crown").GetComponent <SpriteRenderer>();

        _mainPartsT = new Transform[]
        {
            PlayerParts.Body.transform,
            PlayerParts.Suit.transform,
            PlayerParts.Paws.transform,
            PlayerParts.Nose.transform,
            PlayerParts.Tail.transform,
            PlayerParts.Eyes.transform,
            PlayerParts.Crown.transform,
        };
    }
Ejemplo n.º 2
0
    public void SetPaws(bool up)
    {
        var suitInfo = Suits.Get(_suitType);
        var parts    = anim.PlayerParts;

        if (null == suitInfo)
        {
            parts.Paws.sprite = Paws.Get(up ? PawsType.Up : PawsType.Down);
        }
        else
        {
            parts.Paws.sprite = up ? suitInfo.PawsUp : suitInfo.PawsDown;
        }
    }