Exemplo n.º 1
0
        public async Task <bool> Invoke(object _target_, NetDataReader _reader_, NetDataWriter _writer_)
        {
            NetView _view_   = _target_ as NetView;
            var     typeEnum = (IActorViewRpc_Enum)_reader_.ReadInt32();

            switch (typeEnum)
            {
            case IActorViewRpc_Enum.OnSetMoveDirection:
            {
                var x = _reader_.ReadSingle();
                var y = _reader_.ReadSingle();
                await _view_.FindRpcHandler <IActorViewRpc>().OnSetMoveDirection(x, y);
            }
            break;

            case IActorViewRpc_Enum.OnTest:
            {
                var position = _reader_.ReadVector3();
                var rotation = _reader_.ReadQuaternion();
                var _result_ = await _view_.FindRpcHandler <IActorViewRpc>().OnTest(position, rotation);

                _writer_.Write(_result_);
            }
            break;

            default: return(false);
            }

            return(true);
        }
Exemplo n.º 2
0
        public async Task <bool> Invoke(object _target_, NetDataReader _reader_, NetDataWriter _writer_)
        {
            NetView _view_   = _target_ as NetView;
            var     typeEnum = (IGreeterViewRpc_Enum)_reader_.ReadInt32();

            switch (typeEnum)
            {
            case IGreeterViewRpc_Enum.Greet:
            {
                var value    = _reader_.ReadInt32();
                var _result_ = await _view_.FindRpcHandler <IGreeterViewRpc>().Greet(value);

                _writer_.Write(_result_);
            }
            break;

            case IGreeterViewRpc_Enum.UnityType:
            {
                var position = _reader_.ReadVector3();
                var rotation = _reader_.ReadQuaternion();
                var _result_ = await _view_.FindRpcHandler <IGreeterViewRpc>().UnityType(position, rotation);

                _writer_.Write(_result_);
            }
            break;

            default: return(false);
            }

            return(true);
        }
Exemplo n.º 3
0
        public async Task <bool> Invoke(object _target_, NetDataReader _reader_, NetDataWriter _writer_)
        {
            NetView _view_   = _target_ as NetView;
            var     typeEnum = (IPlayerViewRpc_Enum)_reader_.ReadInt32();

            switch (typeEnum)
            {
            case IPlayerViewRpc_Enum.OnAttack:
            {
                await _view_.FindRpcHandler <IPlayerViewRpc>().OnAttack();
            }
            break;

            case IPlayerViewRpc_Enum.OnSkill:
            {
                var index = _reader_.ReadByte();
                await _view_.FindRpcHandler <IPlayerViewRpc>().OnSkill(index);
            }
            break;

            default: return(false);
            }

            return(true);
        }
Exemplo n.º 4
0
        public async Task <bool> Invoke(object _target_, NetDataReader _reader_, NetDataWriter _writer_)
        {
            NetView _view_   = _target_ as NetView;
            var     typeEnum = (IActorScaleRpc_Enum)_reader_.ReadInt32();

            switch (typeEnum)
            {
            case IActorScaleRpc_Enum.OnSetScale:
            {
                var scale = _reader_.ReadVector3();
                await _view_.FindRpcHandler <IActorScaleRpc>().OnSetScale(scale);
            }
            break;

            default: return(false);
            }

            return(true);
        }