public override void SetUpReference() { IPlayerCamera playerCamera = playerCameraAdaptor.GetPlayerCamera(); thisInputManager.SetPlayerCamera(playerCamera); ICoreGameplayInputScroller scroller = inputScrollerAdaptor.GetInputScroller(); thisInputManager.SetInputScroller(scroller); IShootingManager shootingManager = shootingManagerAdaptor.GetShootingManager(); thisInputManager.SetShootingManager(shootingManager); ISmoothFollower follower = cameraPivotSmoothFollowerAdaptor.GetSmoothFollower(); thisInputManager.SetCameraPivotSmoothFollower(follower); }
public ISmoothFollowTargetProcess CreateSmoothFollowTargetProcess( ISmoothFollower smoothFollower, IMonoBehaviourAdaptor target, float smoothCoefficient, int processOrder ) { SmoothFollowTargetProcess.IConstArg arg = new SmoothFollowTargetProcess.ConstArg( thisProcessManager, smoothFollower, target, smoothCoefficient, processOrder ); return(new SmoothFollowTargetProcess(arg)); }
public ConstArg( IProcessManager processManager, ISmoothFollower smoothFollower, IMonoBehaviourAdaptor target, float smoothCoefficient, int processOrder ) : base( processManager ) { thisFollower = smoothFollower; thisTarget = target; thisSmoothCoefficient = smoothCoefficient; thisProcessOrder = processOrder; }
public void SetCameraPivotSmoothFollower( ISmoothFollower follower ) { thisCameraPivotSmoothFollower = follower; }
public void StartCameraSmoothFollow() { ISmoothFollower follower = camSmoothFollowerAdaptor.GetSmoothFollower(); follower.StartFollow(); }