コード例 #1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.M) && seleted)
     {
         player.GetComponent <PlayerMovement>().enabled = !player.GetComponent <PlayerMovement>().enabled;
         player.transform.GetChild(5).GetComponent <PlayerMovement>().enabled = !player.transform.GetChild(5).GetComponent <PlayerMovement>().enabled;
         player.transform.GetChild(1).gameObject.SetActive(!player.transform.GetChild(1).gameObject.activeSelf);
         player.transform.GetChild(5).gameObject.SetActive(!player.transform.GetChild(1).gameObject.activeSelf);
         map = !map;
         playerHUB.ViewSwitch(!map);
     }
     if (map)
     {
         if (Input.GetKeyDown(KeyCode.F1))
         {
             unit = 0;
         }
         if (Input.GetKeyDown(KeyCode.F2))
         {
             unit = 1;
         }
         if (Input.GetKeyDown(KeyCode.F3))
         {
             unit = 2;
         }
         if (Input.GetKeyDown(KeyCode.Q))
         {
             unit = -1;
         }
         if (Input.GetMouseButton(0))
         {
             SetUnitPosition();
         }
     }
     else if (Vector3.Distance(player.transform.position, targetPosition) > 3 && !stay)
     {
         unit           = -1;
         targetPosition = player.transform.position;
         SetUnitPosition();
     }
     if (Input.GetKeyDown(KeyCode.X))
     {
         stay = true;
     }
     if (Input.GetKeyDown(KeyCode.Z))
     {
         stay = false;
     }
 }
コード例 #2
0
        // Update is called once per frame
        void Update()
        {
            if (textfield)
            {
                return;
            }
            if (map || player == null)
            {
                if (Input.GetKeyDown(KeyCode.F1))
                {
                    SetUnit(0);
                }
                if (Input.GetKeyDown(KeyCode.F2))
                {
                    SetUnit(1);
                }
                if (Input.GetKeyDown(KeyCode.F3))
                {
                    SetUnit(2);
                }
                if (Input.GetKeyDown(KeyCode.Q))
                {
                    SetUnit(-1);
                }
                if (Input.GetMouseButtonDown(0))
                {
                    SetUnitStay(false);
                    SetUnitPosition();
                }
            }
            if (player == null && !map)
            {
                player = GameObject.Find("GameScreanCanvas").transform.Find("CharSelectWindow").GetComponent <CharSelect>().Player;
                return;
            }

            if (playerHUB.transform.GetChild(0).gameObject.activeSelf)
            {
                if (Input.GetKeyDown(KeyCode.E))
                {
                    OpenWindow(player.GetComponent <PlayerMovement>().NPC, true);
                }
            }
            else if (player.GetComponent <PlayerMovement>() != null && player.GetComponent <PlayerMovement>().NPC != null)
            {
                OpenWindow(player.GetComponent <PlayerMovement>().NPC, false);
            }
            if (Input.GetKeyDown(KeyCode.M) && seleted && player != null)
            {
                player.GetComponent <PlayerMovement>().enabled         = !player.GetComponent <PlayerMovement>().enabled;
                tacticalCamera.GetComponent <PlayerMovement>().enabled = !tacticalCamera.GetComponent <PlayerMovement>().enabled;
                player.transform.GetChild(1).gameObject.SetActive(!player.transform.GetChild(1).gameObject.activeSelf);
                tacticalCamera.SetActive(!tacticalCamera.activeSelf);
                tacticalCamera.transform.position = player.transform.position;
                map = !map;
                SetUnit(-1);
                playerHUB.ViewSwitch(!map);
            }

            if (Input.GetKeyDown(KeyCode.X))
            {
                SetUnitStay(true);
            }
            if (Input.GetKeyDown(KeyCode.Z))
            {
                SetUnitStay(false);
            }
        }