MetaverseCapstone / 2024Capstone

0 stars 0 forks source link

[BroacastHandler] Change Logic BroadCast #32

Closed Park-junseo closed 4 months ago

Park-junseo commented 4 months ago

스키마 이벤트 리스너 로직 변경


public void PackageAddListener()
{
    OnBroadcastSchemaMap.Clear();

    AddListener((schema) =>
    {
        GltfRoutineManager.Instance.CreateObject(schema.objData);
    });

    AddListener((schema) =>
    {
        StartCoroutine(MapDataController.Instance.MapLoad(schema.map_id));
    });

    AddListener((schema) =>
    {
        StartCoroutine(Managers.Client.PlayerJoin(schema.joinPlayerId, schema.joinPlayerNickname));
    });

    AddListener((schema) =>
    {
        StartCoroutine(Managers.Client.PlayerLeave(schema.leavePlayerId));
    });

    AddListener((schema) =>
    {
        StartCoroutine(Managers.Client.PlayerMove(schema.movePlayerId, schema.movePosition, schema.moveRotation));
    });

}

스키마 설계 로직 변경


protected override ProtocolConverter GetProtocolStreamByIndividual(ProtocolConverter prev)
{
    Debug.Log("PlayerJoinSchema : " + message);
    return prev.Cast(ref joinPlayerNickname);
}