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;
            }
예제 #4
0
 public void SetCameraPivotSmoothFollower(
     ISmoothFollower follower
     )
 {
     thisCameraPivotSmoothFollower = follower;
 }
        public void StartCameraSmoothFollow()
        {
            ISmoothFollower follower = camSmoothFollowerAdaptor.GetSmoothFollower();

            follower.StartFollow();
        }