Channels 

    Namespace: SynicSugar.P2P
    Class: ConnectHub

    intenal enum Channels

    Description 

    This enum has all elements that have SyncVar, Rpc or TargetRpc.
    SourceGenerator automatically add these element on compile. It can hold up to 255 elements in each Assembly.

    using SynicSugar.P2P;
    using MemoryPack;
    [NetworkPlayer] //For [TargetRpc]
    public class p2pSample {
        void HandSend(){
            EOSp2p.SendPacket((byte)ConnectHub.Channels.TargetRPCFuction, MemoryPack.MemoryPackSerializer.Serialize("HELLO"), attackUserId).Forget();
        }
    
        [TargetRpc] //Then, SourceGenerator add "RPCFuction" to enum ConnectHub.CHANNELLIST.
        void TargetRPCFuction(UserID id, string value){
        }
    }