public void Start() { ai = GetComponent <AI>(); pathFinding = GetComponent <PathFindingTasks>(); pathFinding.SetMovementParameters(sprinterStats.RunSpeed, sprinterStats.TurningVelocity); pathFinding.SetMoveSpeedFunction(() => isSprinting ? sprinterStats.SprintSpeed : sprinterStats.RunSpeed); }
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>(); }