void Start() { playerMovement = GetComponentInParent <PlayerMovement>(); playerInput = playerMovement.GetPlayerInput(); particleController = GetComponentInChildren <PlayerParticleController>(); stats = playerMovement.stats; }
void Update() { if (target != null) { float step = config.speed * Time.deltaTime; transform.position = Vector3.MoveTowards(transform.position, target.position, step); if (Vector3.Distance(transform.position, target.position) < step) { transform.parent = target; ppc = target.gameObject.GetComponentInChildren <PlayerParticleController>(); if (ppc != null) { Debug.Log("Enabling " + followColor + " from jumper"); ppc.EnableColor(followColor); } target = null; particleWrangler.Stop(); } } }