Example #1
0
 void Start()
 {
     playerMovement     = GetComponentInParent <PlayerMovement>();
     playerInput        = playerMovement.GetPlayerInput();
     particleController = GetComponentInChildren <PlayerParticleController>();
     stats = playerMovement.stats;
 }
Example #2
0
 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();
         }
     }
 }