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; }
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(); }