Ejemplo n.º 1
0
 public void Start()
 {
     ai          = GetComponent <AI>();
     pathFinding = GetComponent <PathFindingTasks>();
     pathFinding.SetMovementParameters(sprinterStats.RunSpeed, sprinterStats.TurningVelocity);
     pathFinding.SetMoveSpeedFunction(() => isSprinting ? sprinterStats.SprintSpeed : sprinterStats.RunSpeed);
 }
Ejemplo n.º 2
0
    public void Start()
    {
        ai              = GetComponent <AI>();
        animationTasks  = GetComponent <AnimationTasks>();
        animationHelper = GetComponentInChildren <LaserDomeAnimationHelper>();
        pathFinding     = GetComponentInChildren <PathFindingTasks>();
        pathFinding.SetMovementParameters(laserDomeStats.Speed, laserDomeStats.TurningVelocity);
        pathFinding.SetMoveSpeedFunction(() => hopStarted ? laserDomeStats.Speed : 0);

        laserObj = Instantiate(laserPrefab, laserSortingGroup.transform);
        laserObj.SetActive(false);
        laser = laserObj.GetComponent <Laser>();
    }