Esempio n. 1
0
    void Init()
    {
        _CPlayerMove        = GetComponent <CPlayerMove>();
        _CPlayerAni_Contorl = GetComponent <CPlayerAni_Contorl>();
        _PlayerController   = GetComponent <CharacterController>();
        _CPlayerSwap        = GetComponent <CPlayerSwap>();
        _CPlayerShild       = GetComponent <CPlayerShild>();
        _CPlayerAniEvent    = GetComponent <CPlayerAniEvent>();
        _CPlayerDash        = GetComponent <CPlayerDash>();
        _CPlayerCountAttack = GetComponent <CPlayerCountAttack>();
        // 플레이어 스탯 설정
        m_fMoveSpeed      = 6;
        m_fGravity        = 20;
        m_fGravity        = 10;
        m_fPlayerMaxHp    = 500;
        m_fPlayerHp       = m_fPlayerMaxHp;
        m_fscyPlayerMaxHp = m_fPlayerMaxHp / 2;
        m_fPlayerMaxStm   = 100;
        m_fPlayerStm      = m_fPlayerMaxStm;
        m_fPlayerGauge    = 100;
        m_nAttackCombo    = 0;
        nPowerGauge       = 0;
        isDead            = false;

        m_bMove            = true;
        m_bAnimator        = true;
        m_isRotationAttack = true;
        isPlayerHorn       = false;
    }
Esempio n. 2
0
        public void SendMovingEnd()
        {
            CPlayerMove action = new CPlayerMove();

            action.state = MoveState.END;
            InitMove(action);
            MyNetwork.Send(action);
        }
Esempio n. 3
0
        public void SendMovingStep()
        {
            CPlayerMove action = new CPlayerMove();

            action.state = MoveState.STEP;
            InitMove(action);
            MyNetwork.Send(action);
        }
Esempio n. 4
0
        public void SendMovingBegin()
        {
            CPlayerMove action = new CPlayerMove();

            action.state = MoveState.BEGIN;
            InitMove(action);
            MyNetwork.Send(action);
        }
Esempio n. 5
0
 void InitMove(CPlayerMove action)
 {
     action.player = m_entity.entityId;
     action.move.x = MoveInput.x;
     action.move.y = MoveInput.y;
     action.pos.x  = transform.position.x;
     action.pos.y  = transform.position.y;
     action.pos.z  = transform.position.z;
     action.rot.x  = transform.rotation.x;
     action.rot.y  = transform.rotation.y;
     action.rot.z  = transform.rotation.z;
     action.rot.w  = transform.rotation.w;
 }
Esempio n. 6
0
        private void OnRecvPlayerMove(IChannel channel, Message message)
        {
            CPlayerMove request = message as CPlayerMove;
            Player      player  = (Player)World.Instance.GetEntity(request.player);

            player.Position = Entity.V3ToPoint3d(request.pos);
            SPlayerMove response = new SPlayerMove();

            response.ID    = request.player;
            response.state = request.state;
            response.pos   = request.pos;
            response.rot   = request.rot;
            response.move  = request.move;
            response.state = request.state;
            player.Broadcast(response, true);
        }
Esempio n. 7
0
    public bool m_isRotation;                                  // 현재 플레이어가 회전중인가

    void Start()
    {
        CPlayerManager._instance = this;
        _CPlayerMove             = GetComponent <CPlayerMove>();
        _CPlayerAni_Contorl      = GetComponent <CPlayerAni_Contorl>();
        _CPlayerCombe            = GetComponent <CPlayerCombe>();
        _CPlayerSkill            = GetComponent <CPlayerSkill>();
        _PlayerController        = GetComponent <CharacterController>();
        _CPlayerSwap             = GetComponent <CPlayerSwap>();
        _CPlayerShild            = GetComponent <CPlayerShild>();

        // 플레이어 스탯 설정
        m_fMoveSpeed   = 6;
        m_fGravity     = 10;
        m_fPlayerHp    = 100;
        m_fPlayerStm   = 100;
        m_fPlayerGauge = 100;
        m_nAttackCombo = 0;

        m_bMove     = true;
        m_bAnimator = true;
    }