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); }
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); }
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); }
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); }