예제 #1
0
        private void Update()
        {
            if (Input.GetMouseButtonDown(0))
            {
                isSelecting    = true;
                mousePosition1 = Input.mousePosition;
            }

            if (Input.GetMouseButtonUp(0))
            {
                NetworkIdentity        ni     = NetworkClient.connection.identity;
                NetworkGamePlayerVirus player = ni.GetComponent <NetworkGamePlayerVirus>();
                player.CmdUnselectNodes();

                foreach (var node in FindObjectsOfType <SelectableNode>())
                {
                    if (IsWithinSelectionBounds(node.gameObject))
                    {
                        Debug.Log("Selected Node");
                        player.CmdSelectNode(node.GetComponent <NetworkIdentity>());
                    }
                }

                isSelecting = false;
            }
        }
예제 #2
0
    public override void OnStartClient()
    {
        NetworkIdentity        ni     = NetworkClient.connection.identity;
        NetworkGamePlayerVirus player = ni.GetComponent <NetworkGamePlayerVirus>();

        player.CmdGetNodeControllers();
        //UpdateScoreDisplay();

        //NodeController.OnEnergyChanged += UpdateScoreDisplay;
    }
예제 #3
0
        public void OnMouseOver()
        {
            if (Input.GetMouseButtonDown(1))
            {
                NetworkIdentity        ni     = NetworkClient.connection.identity;
                NetworkGamePlayerVirus player = ni.GetComponent <NetworkGamePlayerVirus>();

                player.CmdMoveEnergy(gameObject.GetComponent <NetworkIdentity>(), 1, !Input.GetKey(KeyCode.LeftShift));
            }
        }