コード例 #1
0
 private void Start()
 {
     selAcceptBtn     = GameLink.Game.SceneComponents.Get <SubscribableBool>((int)ComponentKeys.PlayerSelectionAcceptBtn);
     selBackBtn       = GameLink.Game.SceneComponents.Get <SubscribableBool>((int)ComponentKeys.PlayerSelectionCancelBtn);
     selCycleBtn      = GameLink.Game.SceneComponents.Get <SubscribableBool>((int)ComponentKeys.PlayerSelectionCycleBtn);
     scrollWheel      = GameLink.Game.SceneComponents.Get <SubscribableInt>((int)ComponentKeys.ScrollWheel);
     cameraMouseTrack = GameLink.Game.SceneComponents.Get <SubscribableBool>((int)ComponentKeys.CameraTrackMouseBtn);
     mouseChange      = GameLink.Game.SceneComponents.Get <SubscribableVector2>((int)ComponentKeys.MouseChange);
     recenterCamera   = GameLink.Game.SceneComponents.Get <SubscribableBool>((int)ComponentKeys.CameraRecenterBtn);
 }
コード例 #2
0
        public CameraController(ChessScene scene)
        {
            scene.ActivatableList.Add(new TickingJanitor(scene.Game, this));

            scene.Components.GetOrRegister <Message <Board> >((int)ComponentKeys.BoardCreatedMessage, Message <Board> .Create)
            .Subscribe(new SimpleListener <Board>(ReceivedNewBoard));

            rotation       = scene.Components.GetOrRegister <SubscribableQuaternion>((int)ComponentKeys.GameCameraRotation, SubscribableQuaternion.Create);
            rotation.Value = Quaternion.identity;
            zoom           = scene.Components.GetOrRegister <SubscribableFloat>((int)ComponentKeys.GameCameraZoom, SubscribableFloat.Create);
            zoom.Value     = ZOOM_DEFAULT;

            trackMouseBtn = scene.Components.GetOrRegister <SubscribableBool>((int)ComponentKeys.CameraTrackMouseBtn, SubscribableBool.Create);
            mouseChange   = scene.Components.GetOrRegister <SubscribableVector2>((int)ComponentKeys.MouseChange, SubscribableVector2.Create);
            mouseWheel    = scene.Components.GetOrRegister <SubscribableInt>((int)ComponentKeys.ScrollWheel, SubscribableInt.Create);
            scene.Components.GetOrRegister <SubscribableBool>((int)ComponentKeys.CameraRecenterBtn, SubscribableBool.Create)
            .Subscribe(new ReleaseListener(RecenterCamera));
        }