private void SetupRewiredVars()
        {
            // Set up Rewired vars
            mouse = Rewired.ReInput.controllers.Mouse; // get the mouse

            // Set up Rewired Players
            if (useAllRewiredGamePlayers)
            {
                IList <Rewired.Player> rwPlayers = useRewiredSystemPlayer ? Rewired.ReInput.players.AllPlayers : Rewired.ReInput.players.Players;
                players = new Rewired.Player[rwPlayers.Count];
                for (int i = 0; i < rwPlayers.Count; i++)
                {
                    players[i] = rwPlayers[i];
                }
            }
            else
            {
                int rewiredPlayerCount = rewiredPlayerIds.Length + (useRewiredSystemPlayer ? 1 : 0);
                players = new Rewired.Player[rewiredPlayerCount];
                for (int i = 0; i < rewiredPlayerIds.Length; i++)
                {
                    players[i] = Rewired.ReInput.players.GetPlayer(rewiredPlayerIds[i]);
                }
                if (useRewiredSystemPlayer)
                {
                    players[rewiredPlayerCount - 1] = Rewired.ReInput.players.GetSystemPlayer();
                }
            }
        }
Beispiel #2
0
        protected new void OnInit(Transform root)
        {
            base.OnInit(root);

            //
            World.GetExistingSystem <NetworkStreamConnectSuccessSystem>().AddSystem(this);

            //
            actorSpawnerMap = root.GetComponentInChildren <IActorSpawnerMap>();
            Debug.Assert(actorSpawnerMap != null, $"actorSpawnerMap != null  root={root}", root);

            //
            input      = Rewired.ReInput.players.GetPlayer(InputPlayer.Player0);
            mouseInput = input.controllers.Mouse;

            //
            rootPlane = new Plane(Vector3.up, root.position);

            var singletonEntity = GetSingletonEntity <MyPlayerSingleton>();

            EntityManager.AddComponent <MouseDataSingleton>(singletonEntity);


            //
            mouseFx = GameObject.Find("mousePoint").GetComponent <IMouseFx>();
        }
Beispiel #3
0
        //public Transform rotationTarget;

        private void Awake()
        {
            //
            input      = Rewired.ReInput.players.GetPlayer(InputPlayer.Player0);
            mouseInput = input.controllers.Mouse;

            //
            Debug.Assert(eye != null, "eye != null", this);
            Debug.Assert(target != null, "target != null", this);
            Debug.Assert(aimTarget != null, "aimTarget != null", this);
            Debug.Assert(zoomTarget != null, "zoomTarget != null", this);
            //Debug.Assert(rotationTarget != null, "rotationTarget != null", this);


            //
            var parentConstraint = Camera.main.GetComponent <ParentConstraint>();

            parentConstraint.SetSource(0, new ConstraintSource {
                weight = 1f, sourceTransform = eye
            });
        }
        private void SetupRewiredVars()
        {
            // Set up Rewired vars
            mouse = Rewired.ReInput.controllers.Mouse; // get the mouse

            // Set up Rewired Players
            if(useAllRewiredGamePlayers) {
                IList<Rewired.Player> rwPlayers = useRewiredSystemPlayer ? Rewired.ReInput.players.AllPlayers : Rewired.ReInput.players.Players;
                players = new Rewired.Player[rwPlayers.Count];
                for(int i = 0; i < rwPlayers.Count; i++) {
                    players[i] = rwPlayers[i];
                }
            } else {
                int rewiredPlayerCount = rewiredPlayerIds.Length + (useRewiredSystemPlayer ? 1 : 0);
                players = new Rewired.Player[rewiredPlayerCount];
                for(int i = 0; i < rewiredPlayerIds.Length; i++) {
                    players[i] = Rewired.ReInput.players.GetPlayer(rewiredPlayerIds[i]);
                }
                if(useRewiredSystemPlayer) players[rewiredPlayerCount - 1] = Rewired.ReInput.players.GetSystemPlayer();
            }
        }
 private void ClearRewiredVars()
 {
     players = new Rewired.Player[0];
     mouse = null;
 }
 private void ClearRewiredVars()
 {
     players = new Rewired.Player[0];
     mouse   = null;
 }
Beispiel #7
0
        protected override void OnCreate()
        {
            var input = Rewired.ReInput.players.GetPlayer(InputPlayer.Player0);

            mouseInput = input.controllers.Mouse;
        }