コード例 #1
0
    //// 배틀 시작후 초기화를 시켜준다.
    //public void Initilize_Battle()
    //{
    //    int FairChecker = Random.Range(0, 2);

    //    if (FairChecker == 0)
    //    {
    //        NowGameTurnState = GameOption.InGameTurn.Player;
    //    }
    //    else
    //    {
    //        NowGameTurnState = GameOption.InGameTurn.Enemy;
    //    }
    //}

    //// 현재 누구의 턴인지 알려준다.
    //public GameOption.InGameTurn GetNowGameTurn()
    //{
    //    return NowGameTurnState;
    //}

    #endregion

    public void Initilize_GameManager()
    {
        ControllOption  = GameOption.GameControllOption.KEYBOARD;
        DifficultOption = GameOption.GameDifficultOption.Normal;
        Field_event     = GameOption.Field_Event.None;

        //NowGameTurnState = GameOption.InGameTurn.Player;
    }
コード例 #2
0
    //[SpineAnimation(dataField: "skeletonAnimation")]
    //public string jumpName = "Jump";
    //[SpineAnimation(dataField: "skeletonAnimation")]
    //public string fallName = "Fall";
    //[SpineAnimation(dataField: "skeletonAnimation")]
    //public string crouchName = "Crouch";


    // Use this for initialization
    void Start()
    {
        MySpeed = 0.1f;

        if (PlayerAni == null)
        {
            PlayerAni = GetComponent <SkeletonAnimation>();
            PlayerAni.AnimationState.Event += HandleEvent;
        }
        else
        {
            PlayerAni.AnimationState.Event += HandleEvent;
        }

        //if(controller == null)
        //{
        //    controller = GetComponent<CharacterController>();
        //}


        NowControllOption  = GameManager.GetInstance.GetNowControllOption();
        NowDifficultOption = GameManager.GetInstance.GetNowDifficultOption();
        NowFieldEvent      = GameManager.GetInstance.GetNowFieldGameEvent();
    }
コード例 #3
0
 // Use this for initialization
 void Awake()
 {
     // 맨 처음 세팅을 초기화 받는다.
     NowControllOption  = GameManager.GetInstance.GetNowControllOption();
     NowDifficultOption = GameManager.GetInstance.GetNowDifficultOption();
 }
コード例 #4
0
    // Update is called once per frame
    void Update()
    {
        NowControllOption  = GameManager.GetInstance.GetNowControllOption();
        NowDifficultOption = GameManager.GetInstance.GetNowDifficultOption();
        NowFieldEvent      = GameManager.GetInstance.GetNowFieldGameEvent();

        switch (NowFieldEvent)
        {
        // 필드에서 돌아 다닐때..
        case GameOption.Field_Event.None:
        {
            #region Input 이벤트

            switch (NowControllOption)
            {
                #region 키보드(Keyboard) 입력

            // 키보드 입력시 처리될 입력들..
            case GameOption.GameControllOption.KEYBOARD:
            {
                if (Input.GetKey(KeyCode.LeftArrow))
                {
                    PlayerAni.AnimationName  = Spine_Ani_runName;
                    PlayerAni.skeleton.flipX = true;

                    if (Input.GetKey(KeyCode.UpArrow))
                    {
                        transform.Translate(new Vector2(-MySpeed, MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, MySpeed));
                    }
                    else if (Input.GetKey(KeyCode.DownArrow))
                    {
                        transform.Translate(new Vector2(-MySpeed, -MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, -MySpeed));
                    }
                    else
                    {
                        transform.Translate(new Vector2(-MySpeed, 0.0f));
                        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, 0.0f));
                    }
                }
                else if (Input.GetKey(KeyCode.RightArrow))
                {
                    PlayerAni.AnimationName  = Spine_Ani_runName;
                    PlayerAni.skeleton.flipX = false;

                    if (Input.GetKey(KeyCode.UpArrow))
                    {
                        transform.Translate(new Vector2(MySpeed, MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, MySpeed));
                    }
                    else if (Input.GetKey(KeyCode.DownArrow))
                    {
                        transform.Translate(new Vector2(MySpeed, -MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, -MySpeed));
                    }
                    else
                    {
                        transform.Translate(new Vector2(MySpeed, 0.0f));
                        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, 0.0f));
                    }
                }
                else if (Input.GetKey(KeyCode.UpArrow))
                {
                    PlayerAni.AnimationName = Spine_Ani_runName;

                    if (Input.GetKey(KeyCode.LeftArrow))
                    {
                        transform.Translate(new Vector2(-MySpeed, MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, MySpeed));
                    }
                    else if (Input.GetKey(KeyCode.RightArrow))
                    {
                        transform.Translate(new Vector2(MySpeed, MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, MySpeed));
                    }
                    else
                    {
                        transform.Translate(new Vector2(0.0f, MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(0.0f, MySpeed));
                    }
                }
                else if (Input.GetKey(KeyCode.DownArrow))
                {
                    PlayerAni.AnimationName = Spine_Ani_runName;

                    if (Input.GetKey(KeyCode.LeftArrow))
                    {
                        transform.Translate(new Vector2(-MySpeed, -MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, -MySpeed));
                    }
                    else if (Input.GetKey(KeyCode.RightArrow))
                    {
                        transform.Translate(new Vector2(MySpeed, -MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, -MySpeed));
                    }
                    else
                    {
                        transform.Translate(new Vector2(0.0f, -MySpeed));
                        MainField_Character_Camera.transform.Translate(new Vector2(0.0f, -MySpeed));
                    }
                }
                else
                {
                    PlayerAni.AnimationName = Spine_Ani_idleName;
                }

                //if (Input.GetKeyDown(KeyCode.Space))
                //{
                //    AutoFade.LoadLevel("BattleScene", 0.2f, 0.2f, Color.black);
                //}
            }
            break;

                #endregion

                #region 게임패드(Xbox360) 입력

            // 게임패드 사용시 적용될 옵션
            // Xbox360 패드를 기준으로 설정 되어 있다.
            case GameOption.GameControllOption.GAMEPAD:
            {
                if (Input.GetButtonDown("P1_360_AButton"))
                {
                    Debug.Log("A Button!");
                }
                if (Input.GetButtonDown("P1_360_BButton"))
                {
                    Debug.Log("B Button!");
                }
                if (Input.GetButtonDown("P1_360_XButton"))
                {
                    Debug.Log("X Button!");
                }
                if (Input.GetButtonDown("P1_360_YButton"))
                {
                    Debug.Log("Y Button!");
                }
                if (Input.GetButtonDown("P1_360_LeftBumper"))
                {
                    Debug.Log("Left Bumper!");
                }
                if (Input.GetButtonDown("P1_360_RightBumper"))
                {
                    Debug.Log("Right Bumper!");
                }
                if (Input.GetButtonDown("P1_360_BackButton"))
                {
                    Debug.Log("Back Button!");
                }
                if (Input.GetButtonDown("P1_360_StartButton"))
                {
                    Debug.Log("Start Button!");
                }
                if (Input.GetButtonDown("P1_360_LeftThumbStickButton"))
                {
                    Debug.Log("Left Thumbstick Button!");
                }
                if (Input.GetButtonDown("P1_360_RightThumbStickButton"))
                {
                    Debug.Log("Right Thumbstick Button!");
                }

                if (Input.GetAxis("P1_360_Triggers") > 0.001)
                {
                    Debug.Log("Right Trigger!");
                }
                if (Input.GetAxis("P1_360_Triggers") < 0)
                {
                    Debug.Log("Left Trigger!");
                }
                if (Input.GetAxis("P1_360_HorizontalDPAD") > 0.001)
                {
                    Debug.Log("Right D-PAD Button!");
                }
                if (Input.GetAxis("P1_360_HorizontalDPAD") < 0)
                {
                    Debug.Log("Left D-PAD Button!");
                }
                if (Input.GetAxis("P1_360_VerticalDPAD") > 0.001)
                {
                    Debug.Log("Up D-PAD Button!");
                }
                if (Input.GetAxis("P1_360_VerticalDPAD") < 0)
                {
                    Debug.Log("Down D-PAD Button!");
                }
            }
            break;

                #endregion
            }

            #endregion
        }
        break;

        // 필드에서 NPC와 대화할때..
        case GameOption.Field_Event.Text_Event:
        {
            #region Input 이벤트

            switch (NowControllOption)
            {
                #region 키보드(Keyboard) 입력

            // 키보드 입력시 처리될 입력들..
            case GameOption.GameControllOption.KEYBOARD:
            {
                PlayerAni.AnimationName = Spine_Ani_idleName;

                //if (Input.GetKey(KeyCode.LeftArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;
                //    PlayerAni.skeleton.flipX = true;

                //    if (Input.GetKey(KeyCode.UpArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.DownArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(-MySpeed, 0.0f));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, 0.0f));
                //    }

                //}
                //else if (Input.GetKey(KeyCode.RightArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;
                //    PlayerAni.skeleton.flipX = false;

                //    if (Input.GetKey(KeyCode.UpArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.DownArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, -MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(MySpeed, 0.0f));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, 0.0f));
                //    }

                //}
                //else if (Input.GetKey(KeyCode.UpArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;

                //    if (Input.GetKey(KeyCode.LeftArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.RightArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(0.0f, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(0.0f, MySpeed));
                //    }


                //}
                //else if (Input.GetKey(KeyCode.DownArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;

                //    if (Input.GetKey(KeyCode.LeftArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.RightArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, -MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(0.0f, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(0.0f, -MySpeed));
                //    }

                //}
                //else
                //{
                //    PlayerAni.AnimationName = Spine_Ani_idleName;
                //}
            }
            break;

                #endregion

                #region 게임패드(Xbox360) 입력

            // 게임패드 사용시 적용될 옵션
            // Xbox360 패드를 기준으로 설정 되어 있다.
            case GameOption.GameControllOption.GAMEPAD:
            {
                PlayerAni.AnimationName = Spine_Ani_idleName;

                //if (Input.GetButtonDown("P1_360_AButton"))
                //{
                //    Debug.Log("A Button!");
                //}
                //if (Input.GetButtonDown("P1_360_BButton"))
                //{
                //    Debug.Log("B Button!");
                //}
                //if (Input.GetButtonDown("P1_360_XButton"))
                //{
                //    Debug.Log("X Button!");
                //}
                //if (Input.GetButtonDown("P1_360_YButton"))
                //{
                //    Debug.Log("Y Button!");
                //}
                //if (Input.GetButtonDown("P1_360_LeftBumper"))
                //{
                //    Debug.Log("Left Bumper!");
                //}
                //if (Input.GetButtonDown("P1_360_RightBumper"))
                //{
                //    Debug.Log("Right Bumper!");
                //}
                //if (Input.GetButtonDown("P1_360_BackButton"))
                //{
                //    Debug.Log("Back Button!");
                //}
                //if (Input.GetButtonDown("P1_360_StartButton"))
                //{
                //    Debug.Log("Start Button!");
                //}
                //if (Input.GetButtonDown("P1_360_LeftThumbStickButton"))
                //{
                //    Debug.Log("Left Thumbstick Button!");
                //}
                //if (Input.GetButtonDown("P1_360_RightThumbStickButton"))
                //{
                //    Debug.Log("Right Thumbstick Button!");
                //}

                //if (Input.GetAxis("P1_360_Triggers") > 0.001)
                //{
                //    Debug.Log("Right Trigger!");
                //}
                //if (Input.GetAxis("P1_360_Triggers") < 0)
                //{
                //    Debug.Log("Left Trigger!");
                //}
                //if (Input.GetAxis("P1_360_HorizontalDPAD") > 0.001)
                //{
                //    Debug.Log("Right D-PAD Button!");
                //}
                //if (Input.GetAxis("P1_360_HorizontalDPAD") < 0)
                //{
                //    Debug.Log("Left D-PAD Button!");
                //}
                //if (Input.GetAxis("P1_360_VerticalDPAD") > 0.001)
                //{
                //    Debug.Log("Up D-PAD Button!");
                //}
                //if (Input.GetAxis("P1_360_VerticalDPAD") < 0)
                //{
                //    Debug.Log("Down D-PAD Button!");
                //}
            }
            break;

                #endregion
            }

            #endregion
        }
        break;

        // 필드에서 카메라 이벤트가 일어날때..
        case GameOption.Field_Event.Camera_Event:
        {
            #region Input 이벤트

            switch (NowControllOption)
            {
                #region 키보드(Keyboard) 입력

            // 키보드 입력시 처리될 입력들..
            case GameOption.GameControllOption.KEYBOARD:
            {
                PlayerAni.AnimationName = Spine_Ani_idleName;

                //if (Input.GetKey(KeyCode.LeftArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;
                //    PlayerAni.skeleton.flipX = true;

                //    if (Input.GetKey(KeyCode.UpArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.DownArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(-MySpeed, 0.0f));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, 0.0f));
                //    }

                //}
                //else if (Input.GetKey(KeyCode.RightArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;
                //    PlayerAni.skeleton.flipX = false;

                //    if (Input.GetKey(KeyCode.UpArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.DownArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, -MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(MySpeed, 0.0f));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, 0.0f));
                //    }

                //}
                //else if (Input.GetKey(KeyCode.UpArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;

                //    if (Input.GetKey(KeyCode.LeftArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.RightArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(0.0f, MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(0.0f, MySpeed));
                //    }


                //}
                //else if (Input.GetKey(KeyCode.DownArrow))
                //{
                //    PlayerAni.AnimationName = Spine_Ani_runName;

                //    if (Input.GetKey(KeyCode.LeftArrow))
                //    {
                //        transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(-MySpeed, -MySpeed));
                //    }
                //    else if (Input.GetKey(KeyCode.RightArrow))
                //    {
                //        transform.Translate(new Vector2(MySpeed, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(MySpeed, -MySpeed));
                //    }
                //    else
                //    {
                //        transform.Translate(new Vector2(0.0f, -MySpeed));
                //        MainField_Character_Camera.transform.Translate(new Vector2(0.0f, -MySpeed));
                //    }

                //}
                //else
                //{
                //    PlayerAni.AnimationName = Spine_Ani_idleName;
                //}
            }
            break;

                #endregion

                #region 게임패드(Xbox360) 입력

            // 게임패드 사용시 적용될 옵션
            // Xbox360 패드를 기준으로 설정 되어 있다.
            case GameOption.GameControllOption.GAMEPAD:
            {
                PlayerAni.AnimationName = Spine_Ani_idleName;

                //if (Input.GetButtonDown("P1_360_AButton"))
                //{
                //    Debug.Log("A Button!");
                //}
                //if (Input.GetButtonDown("P1_360_BButton"))
                //{
                //    Debug.Log("B Button!");
                //}
                //if (Input.GetButtonDown("P1_360_XButton"))
                //{
                //    Debug.Log("X Button!");
                //}
                //if (Input.GetButtonDown("P1_360_YButton"))
                //{
                //    Debug.Log("Y Button!");
                //}
                //if (Input.GetButtonDown("P1_360_LeftBumper"))
                //{
                //    Debug.Log("Left Bumper!");
                //}
                //if (Input.GetButtonDown("P1_360_RightBumper"))
                //{
                //    Debug.Log("Right Bumper!");
                //}
                //if (Input.GetButtonDown("P1_360_BackButton"))
                //{
                //    Debug.Log("Back Button!");
                //}
                //if (Input.GetButtonDown("P1_360_StartButton"))
                //{
                //    Debug.Log("Start Button!");
                //}
                //if (Input.GetButtonDown("P1_360_LeftThumbStickButton"))
                //{
                //    Debug.Log("Left Thumbstick Button!");
                //}
                //if (Input.GetButtonDown("P1_360_RightThumbStickButton"))
                //{
                //    Debug.Log("Right Thumbstick Button!");
                //}

                //if (Input.GetAxis("P1_360_Triggers") > 0.001)
                //{
                //    Debug.Log("Right Trigger!");
                //}
                //if (Input.GetAxis("P1_360_Triggers") < 0)
                //{
                //    Debug.Log("Left Trigger!");
                //}
                //if (Input.GetAxis("P1_360_HorizontalDPAD") > 0.001)
                //{
                //    Debug.Log("Right D-PAD Button!");
                //}
                //if (Input.GetAxis("P1_360_HorizontalDPAD") < 0)
                //{
                //    Debug.Log("Left D-PAD Button!");
                //}
                //if (Input.GetAxis("P1_360_VerticalDPAD") > 0.001)
                //{
                //    Debug.Log("Up D-PAD Button!");
                //}
                //if (Input.GetAxis("P1_360_VerticalDPAD") < 0)
                //{
                //    Debug.Log("Down D-PAD Button!");
                //}
            }
            break;

                #endregion
            }

            #endregion
        }
        break;
        }
    }