Example #1
0
        // PC에서의 입력
        private void PcInput()
        {
            if (enableInputBattleStage)
            {
                // 좌클릭 캐릭터 이동
                if (Input.GetMouseButton(0))
                {
                    inputState.MovingPlayer();
                }
                // 스페이스바 기본 공격
                if (Input.GetKeyDown(KeyCode.Space))
                {
                    inputState.BattleAttack();
                }
                // Q,W,E 스킬
                if (Input.GetKeyDown(KeyCode.Q))
                {
                    inputState.UseSkill((int)SkillSlot.SkillSlotA);
                }
                if (Input.GetKeyDown(KeyCode.W))
                {
                    inputState.UseSkill((int)SkillSlot.SkillSlotB);
                }
                if (Input.GetKeyDown(KeyCode.E))
                {
                    inputState.UseSkill((int)SkillSlot.SkillSlotC);
                }
            }

            if (enableInputMainStage)
            {
                // 좌클릭시 처음 눌렀을 때와 땠을 때의 거리가 같지 않으면 작동하지 않게...
                // 테스트 필요.
                if (Input.GetMouseButtonDown(0))
                {
                    downClickPoint = Input.mousePosition;
                }
                else if (Input.GetMouseButtonUp(0))
                {
                    upClickPoint = Input.mousePosition;
                    if (downClickPoint == upClickPoint)
                    {
                        inputState.TileInfo();
                    }
                }
            }
        }