Ejemplo n.º 1
0
    public void ReducePlayerBlood()
    {
        MsgOneParam <float> tmpMsg = ObjectPoolManager <MsgOneParam <float> > .Instance.GetFreeObject();


        tmpMsg.Data  = 10;
        tmpMsg.msgId = (ushort)PlayerEvent.ReduceBlood;


        NPCController.Instance.SendMsg(tmpMsg);

        ObjectPoolManager <MsgOneParam <float> > .Instance.ReleaseObject(tmpMsg);
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        joyMsg = new MsgOneParam <MovingJoystick>((ushort)PlayerEvent.JoyStickCtr);


        EasyJoystick.On_JoystickMoveStart += EasyJoystick_On_JoystickMoveStart;

        EasyJoystick.On_JoystickMove += EasyJoystick_On_JoystickMove;

        EasyJoystick.On_JoystickMoveEnd += EasyJoystick_On_JoystickMoveEnd;



        EasyButton.On_ButtonPress += EasyButton_On_ButtonPress;
    }
Ejemplo n.º 3
0
    public override void ProcessEvent(MsgBase msg)
    {
        switch (msg.msgId)
        {
        case (ushort)UIPlayerEvent.ReduceBlood:
        {
            MsgOneParam <float> tmpMsg = (MsgOneParam <float>)msg;

            Debug.Log("tmp==" + tmpMsg.Data);

            Debug.Log("bloodImage==" + bloodImage.name);
            bloodImage.fillAmount = tmpMsg.Data / 100.0f;
        }
        break;

        default:
            break;
        }
    }
Ejemplo n.º 4
0
    public override void ProcessEvent(MsgBase msg)
    {
        //throw new System.NotImplementedException();

        switch (msg.msgId)
        {
        case (ushort)PlayerEvent.JoyStickCtr:
        {
            MsgOneParam <MovingJoystick> tmpMsg = (MsgOneParam <MovingJoystick>)msg;

            animManager.ChangerState((byte)AnimalEnum.Run);



            RunMove(tmpMsg.Data);
        }
        break;

        case (ushort)PlayerEvent.StopRun:
        {
            animManager.ChangerState((byte)AnimalEnum.Idle);
        }

        break;


        case (ushort)PlayerEvent.ReduceBlood:
        {
            MsgOneParam <float> tmpMsg = (MsgOneParam <float>)msg;


            playerData.ReduceBlood(tmpMsg.Data);



            MsgOneParam <float> bloodMsg = ObjectPoolManager <MsgOneParam <float> > .Instance.GetFreeObject();

            bloodMsg.ChangeMsg((ushort)UIPlayerEvent.ReduceBlood, playerData.BloodCount);

            SendMsg(bloodMsg);
        }


        break;

        case (ushort)PlayerEvent.BigAttack:
        {
            Debug.Log("big  attack");


            animManager.ChangerState((byte)AnimalEnum.BigAttack);
        }
        break;

        case (ushort)PlayerEvent.NormalAttack:
        {
            Debug.Log("recv   attack");
            animManager.ChangerState((byte)AnimalEnum.Attact);
        }
        break;

        default:
            break;
        }
    }