rodrigocborges / protonunity

WebGL Multiplayer Game with WebRTC
MIT License
12 stars 0 forks source link

3 classes diferentes para o mesmo tipo de dado sendo enviado - Vector3 #1

Closed rodrigocborges closed 1 year ago

rodrigocborges commented 1 year ago

Há um enum (SendDataType) para diferenciação de qual tipo de dado está sendo enviado. Mas há 3 classes diferentes para o mesmo tipo de dado, valores de X, Y, Z (Vector3).

As classes são:

Faria mais sentido e haveria menos repetição de código no caso de ser apenas uma classe: SendDataVector3.

O enum deve continuar pois na classe ReceiveData, há a verificação do que fazer com os valores recebidos!

rodrigocborges commented 1 year ago

Os testes iniciais implementando uma classe nova "SendDataVector" foram satisfatórios e estão funcionando para envio de posições, escala e até mesmo rotações, tanto 3d quanto 2d. O próximo update vai ser para remover as classes anteriores, pois não há a necessidade!

rodrigocborges commented 1 year ago

SendDataVector funcionando perfeitamente, outras classes foram removidas!