public override void onEnabled() { base.onEnabled(); _playerConnector = scene.getSceneComponent <PlayerConnector>(); CheckConnectedGamepads(); SetupDebug(checkOnlyConnected: true); }
public override void Update() { if (UnitZ.playerManager == null) { return; } bool isNoPlayer = !UnitZ.playerManager.PlayingCharacter || !UnitZ.playerManager.PlayingCharacter.IsAlive; if (GUISpawnMenu) { GUISpawnMenu.gameObject.SetActive(isNoPlayer); } if (UnitZ.playerManager.PlayingCharacter == null || isNoPlayer) { MouseLock.MouseLocked = false; } if (playerConnector == null) { playerConnector = (PlayerConnector)GameObject.FindObjectOfType(typeof(PlayerConnector)); } base.Update(); }
void Update() { if (UnitZ.playerManager == null) { return; } if (UnitZ.playerManager.PlayingCharacter == null || (UnitZ.playerManager.PlayingCharacter && !UnitZ.playerManager.PlayingCharacter.IsAlive)) { MouseLock.MouseLocked = false; } if (playerConnector == null) { playerConnector = (PlayerConnector)GameObject.FindObjectOfType(typeof(PlayerConnector)); } }
void BulletTriggerHandler(BulletTriggerEvent e) { if (e.Collider.tag == "Wall") { PoolManager.Singleton.Pull(e.Bullet); } if (e.Collider.tag == "Player") { PlayerConnector connector = e.Collider.GetPlayerConnector(); if (connector != null) { connector.Damage(e.Bullet.Damage); } PoolManager.Singleton.Pull(e.Bullet); } }
public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) { if (!IsOnLobby()) { if (!isHasPlayerConnector(conn)) { if (ServerLog.instance != null) { ServerLog.instance.Log("add player connector for " + conn.connectionId); } Debug.Log("Game Network, add player " + conn.connectionId); var player = (GameObject)GameObject.Instantiate(playerPrefab, new Vector2(0, 0), Quaternion.identity); PlayerConnector connector = player.GetComponent <PlayerConnector>(); if (connector != null) { connector.ConnectedID = conn.connectionId; } NetworkServer.AddPlayerForConnection(conn, player, playerControllerId); return; } } base.OnServerAddPlayer(conn, playerControllerId); }
void Awake() { DebugText.enabled = ShowDebugInfo; player = GameObject.FindGameObjectWithTag("shapesmanager").GetComponent<PlayerConnector>(); }