Exemplo n.º 1
0
    void Start()
    {
        _heartVFX       = GetComponentInChildren <ParticleSystem>();
        _spriteRenderer = GetComponentInChildren <SpriteRenderer>();
        _animator       = GetComponentInChildren <Animator>();
        _shadow         = GetComponent <GroundShadow>();

        _clickTween = GetComponent <ScaleTween>();

        animator.Play("DudeIdle", 0, Random.value);

        transform.position  = Planet.GetNearestSurfacePos(transform.position);
        transform.position += Planet.GetNormalAtPosition(transform.position) * _groundOffset;
    }
Exemplo n.º 2
0
    void Awake()
    {
        _childColliders = GetComponentsInChildren <Collider>();

        _groundShadow = GetComponent <GroundShadow>();
        _planetLayer  = 1 << LayerMask.NameToLayer("Planet");

        _bitSprites = GetComponentsInChildren <SpriteRenderer>();

        _blockAnims = GetComponentsInChildren <Animator>();
        for (int i = 0; i < _blockAnims.Length; i++)
        {
            _blockAnims[i].Play(string.Format("BlockJiggle{0}", Random.Range(1, 4)), 0, Random.value);
        }

        ResetFadeoutTimer();
    }