├── FishNet
└── Plugins
│ ├── FishyEOS
│ ├── Util
│ │ ├── EOS.cs.meta
│ │ ├── AuthData.cs.meta
│ │ ├── Coroutines
│ │ │ ├── AuthDataLogin.cs.meta
│ │ │ ├── AuthLogin.cs.meta
│ │ │ ├── ConnectLogin.cs.meta
│ │ │ ├── ConnectCreateUser.cs.meta
│ │ │ ├── DeviceIdCreate.cs.meta
│ │ │ ├── DeviceIdCreate.cs
│ │ │ ├── ConnectCreateUser.cs
│ │ │ ├── AuthLogin.cs
│ │ │ ├── ConnectLogin.cs
│ │ │ └── AuthDataLogin.cs
│ │ ├── Coroutines.meta
│ │ ├── AuthData.cs
│ │ └── EOS.cs
│ ├── Core
│ │ ├── ClientHostPeer.cs.meta
│ │ ├── CommonPeer.cs.meta
│ │ ├── Connection.cs.meta
│ │ ├── LocalPacket.cs.meta
│ │ ├── ServerPeer.cs.meta
│ │ ├── ClientPeer.cs.meta
│ │ ├── LocalPacket.cs
│ │ ├── Connection.cs
│ │ ├── ClientHostPeer.cs
│ │ ├── CommonPeer.cs
│ │ ├── ClientPeer.cs
│ │ └── ServerPeer.cs
│ ├── Samples~
│ │ └── EOS Lobby
│ │ │ ├── ButtonData.cs.meta
│ │ │ ├── LobbyData.cs.meta
│ │ │ ├── LobbyPopup.cs.meta
│ │ │ ├── LobbyUser.cs.meta
│ │ │ ├── LobbyEvents.cs.meta
│ │ │ ├── LobbyVariables.cs.meta
│ │ │ ├── EOSCoroutines
│ │ │ ├── Lobby.cs.meta
│ │ │ ├── AuthLogin.cs.meta
│ │ │ ├── LobbyNotify.cs.meta
│ │ │ ├── ConnectLogin.cs.meta
│ │ │ ├── LobbyCreateLobby.cs.meta
│ │ │ ├── LobbyJoinLobby.cs.meta
│ │ │ ├── LobbyLeaveLobby.cs.meta
│ │ │ ├── LobbyUpdateLobby.cs.meta
│ │ │ ├── ConnectCreateDeviceId.cs.meta
│ │ │ ├── ConnectCreateUser.cs.meta
│ │ │ ├── LobbySearchLobbies.cs.meta
│ │ │ ├── WaitUntilOrTimeout.cs.meta
│ │ │ ├── LobbySetMemberAttribute.cs.meta
│ │ │ ├── WaitUntilOrTimeout.cs
│ │ │ ├── ConnectCreateUser.cs
│ │ │ ├── LobbyLeaveLobby.cs
│ │ │ ├── LobbyJoinLobby.cs
│ │ │ ├── ConnectCreateDeviceId.cs
│ │ │ ├── LobbyCreateLobby.cs
│ │ │ ├── AuthLogin.cs
│ │ │ ├── LobbyUpdateLobby.cs
│ │ │ ├── LobbySetMemberAttribute.cs
│ │ │ ├── LobbySearchLobbies.cs
│ │ │ ├── LobbyNotify.cs
│ │ │ ├── Lobby.cs
│ │ │ └── ConnectLogin.cs
│ │ │ ├── InvokeButtonClickEvent.cs.meta
│ │ │ ├── InvokeValueChangeEvent.cs.meta
│ │ │ ├── LobbyUser.cs
│ │ │ ├── RigidbodyPredictionNewInput.meta
│ │ │ ├── InvokeToggleValueChangeEvent.cs.meta
│ │ │ ├── UnityEventPersistentListenerExtension.cs.meta
│ │ │ ├── Lobby
│ │ │ ├── LightingData.asset
│ │ │ ├── ReflectionProbe-0.exr
│ │ │ ├── LightingData.asset.meta
│ │ │ └── ReflectionProbe-0.exr.meta
│ │ │ ├── RigidbodyPredictionNewInput
│ │ │ ├── RigidbodyPredictionNewInput.cs.meta
│ │ │ ├── RigidbodyPredictionNewInput.prefab.meta
│ │ │ ├── RigidbodyPredictionNewInput.cs
│ │ │ └── RigidbodyPredictionNewInput.prefab
│ │ │ ├── Lobby.unity.meta
│ │ │ ├── Lobby Player.prefab.meta
│ │ │ ├── Lobby.meta
│ │ │ ├── EOSCoroutines.meta
│ │ │ ├── Lobby Spawnable Prefabs.asset.meta
│ │ │ ├── ButtonData.cs
│ │ │ ├── BindTMPText.cs.meta
│ │ │ ├── Bindable.cs.meta
│ │ │ ├── LobbyCode.cs.meta
│ │ │ ├── EditorBuildLobbyScene.cs.meta
│ │ │ ├── Lobby Spawnable Prefabs.asset
│ │ │ ├── InvokeToggleValueChangeEvent.cs
│ │ │ ├── InvokeValueChangeEvent.cs
│ │ │ ├── InvokeButtonClickEvent.cs
│ │ │ ├── BindTMPText.cs
│ │ │ ├── LobbyData.cs
│ │ │ ├── UnityEventPersistentListenerExtension.cs
│ │ │ ├── LobbyEvents.cs
│ │ │ ├── Lobby Player.prefab
│ │ │ ├── Bindable.cs
│ │ │ ├── EditorBuildLobbyScene.cs
│ │ │ ├── LobbyVariables.cs
│ │ │ └── LobbyPopup.cs
│ ├── package.json.meta
│ ├── readme.md.meta
│ ├── FishyEOS.cs.meta
│ ├── Core.meta
│ ├── Util.meta
│ ├── com.etdofresh.fishyeos.asmdef.meta
│ ├── package.json
│ ├── com.etdofresh.fishyeos.asmdef
│ ├── readme.md
│ └── FishyEOS.cs
│ └── FishyEOS.meta
├── license.txt
└── readme.md
/FishNet/Plugins/FishyEOS/Util/EOS.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed821ed549814123b88f8d2305ffc76d
3 | timeCreated: 1666265938
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util/AuthData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d40b8cb079df7114fbaa92c3a2ec68b2
3 | timeCreated: 1665803154
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/ClientHostPeer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fb83594e8a5e4e3449cf1a96bead40f5
3 | timeCreated: 1664578550
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/CommonPeer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 006a76bd468565d48bf2e89104b77d9e
3 | timeCreated: 1664575550
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/Connection.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b9f9c00f39c6734abae72b38ae1155b
3 | timeCreated: 1664835909
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/LocalPacket.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f0ea10c2b6c78b7439da62aa379ce2b9
3 | timeCreated: 1664580184
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/ServerPeer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 69797060b3dce6240a4064c7963d6271
3 | timeCreated: 1664576037
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/ButtonData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9d76740e296748329c0e16ed80e52362
3 | timeCreated: 1678243825
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/LobbyData.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 031bc7121fd048da967e19ade8d96293
3 | timeCreated: 1677981412
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/LobbyPopup.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6102179ed1124d17a63a5c52e656db00
3 | timeCreated: 1677981933
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/LobbyUser.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 39ac2d75f1344ddbba008aa1e4842046
3 | timeCreated: 1677971853
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util/Coroutines/AuthDataLogin.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 851f058877c3431bbd2206b531c8f245
3 | timeCreated: 1666467806
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util/Coroutines/AuthLogin.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a85d8ca4f1e14005b84b3f6c1fea1a2c
3 | timeCreated: 1666468285
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util/Coroutines/ConnectLogin.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 670d15e9c7884450a531fb9374f3c412
3 | timeCreated: 1666450680
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/LobbyEvents.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6f815a08d6b64498b65b0f0bea5885af
3 | timeCreated: 1677971208
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/LobbyVariables.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dc8254f485e1402d868827a6ce2bd17b
3 | timeCreated: 1677971213
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util/Coroutines/ConnectCreateUser.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 46853522532f4425b37beacf7d4ce20a
3 | timeCreated: 1666470657
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util/Coroutines/DeviceIdCreate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 80cdb3998bff444d9cf14a9d27231a3c
3 | timeCreated: 1666471039
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/Lobby.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9ac03595336b43399def7dce1d5b13c6
3 | timeCreated: 1679113783
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/AuthLogin.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 51b8a3681a504455b01e1da16cbf0185
3 | timeCreated: 1679109425
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/LobbyNotify.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b666df79ce214fe89564e899978162cc
3 | timeCreated: 1679114530
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/InvokeButtonClickEvent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0252bc643d9f4ce7bee978bfd46633b1
3 | timeCreated: 1677986211
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/InvokeValueChangeEvent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0f3bd0fccb5b460eb32e6356e15a3f03
3 | timeCreated: 1677988615
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/LobbyUser.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace EOSLobby
4 | {
5 | [Serializable]
6 | public class LobbyUser { }
7 | }
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/RigidbodyPredictionNewInput.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f09adf1c2bc14f76a6574421cafb8e50
3 | timeCreated: 1678640197
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/ConnectLogin.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc0a74f53fd346f6a99734dd1758740a
3 | timeCreated: 1679112468
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/LobbyCreateLobby.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2611f579939b40b1bb8ec06f4f7947f7
3 | timeCreated: 1679113813
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/LobbyJoinLobby.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a887e6d2681841b2afb086151db9930e
3 | timeCreated: 1679113807
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/LobbyLeaveLobby.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c63afc16bea645d4938dea081f412c2c
3 | timeCreated: 1679113804
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/LobbyUpdateLobby.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c450cc49197e4e4b81a936ddf295b71e
3 | timeCreated: 1679113810
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/InvokeToggleValueChangeEvent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a38c2c140f224e919e85eb5420c52603
3 | timeCreated: 1678581091
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/ConnectCreateDeviceId.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5d110dc107ef42eb8fb627eee5489ad7
3 | timeCreated: 1679110629
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/ConnectCreateUser.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e340f930eb294fee89bb1afd30873c9e
3 | timeCreated: 1679110612
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/LobbySearchLobbies.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3b921d2c707e494588c14224c557d79b
3 | timeCreated: 1679115193
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/WaitUntilOrTimeout.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b3d42b8cf7f4f27904c4f4f4c7a2d1d
3 | timeCreated: 1679109358
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines/LobbySetMemberAttribute.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 770716a7f8c34da295f9b35fc054e86e
3 | timeCreated: 1679114338
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/UnityEventPersistentListenerExtension.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 732d7aa43ca549a39fd7e960989ebf48
3 | timeCreated: 1677971824
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby/LightingData.asset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ETdoFresh/FishyEOS/HEAD/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby/LightingData.asset
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby/ReflectionProbe-0.exr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ETdoFresh/FishyEOS/HEAD/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby/ReflectionProbe-0.exr
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/RigidbodyPredictionNewInput/RigidbodyPredictionNewInput.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3bab3c4a92ca46009f8faf431458c468
3 | timeCreated: 1678640202
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/package.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 31a44c34b160f714f9c6164c888269e2
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/readme.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b3980bb93ebdf2a4c89287318161caf0
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f1a5008ab5d4c544a9f509b1344005c7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/FishyEOS.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8ebbe8323a048884fa60c88902c33cf2
3 | timeCreated: 1664576004
4 | MonoImporter:
5 | icon: {fileID: 2800000, guid: bf9191e2e07d29749bca3a1ae44e4bc8, type: 3}
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4765225711fd6fd488cdf2d5d4c7a54f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f15f4494e91f0a84a9f173e490eb4713
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b876890db4b8e6e419a9d633a47c0ac3
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby Player.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 09fb2149402fe0040b96b96fcbec37e5
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Util/Coroutines.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d44ec87c3cd7d5949974a22f15f975f8
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/com.etdofresh.fishyeos.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3ffa36a516123d246bf055e4310351a6
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2d119741be6800b488d9b41bde78ad72
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EOSCoroutines.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fb65bee07e6d1aa4e87d844d9105b0ce
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/RigidbodyPredictionNewInput/RigidbodyPredictionNewInput.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f284824f6e8d2234a94d1f3b7eb4a64f
3 | PrefabImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby/LightingData.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5b969a78a099cf44483c682e226768a6
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 112000000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby Spawnable Prefabs.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d0bdad4d6cbe68e4ab848e6d88e38300
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/ButtonData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using UnityEngine.UI;
3 |
4 | namespace EOSLobby
5 | {
6 | [Serializable]
7 | public class ButtonData
8 | {
9 | public Button Button { get; set; }
10 | public object CustomData { get; set; }
11 | }
12 | }
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/ClientPeer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e527f32c4fc9ad4093488318fc13563
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/BindTMPText.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 20c6b69bf612d0d4bb449a9b92798574
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Bindable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e4d6c6b5b1fbce04a9c1fcc99202f135
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/LobbyCode.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 04e1d0c646a4f044fae90cc0af973d18
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/EditorBuildLobbyScene.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a7edbef402d5d647aa1a15c633ca0f9
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "com.etdofresh.fishyeos",
3 | "displayName": "FishNet-FishyEOS",
4 | "version": "0.0.6",
5 | "unity": "2020.1",
6 | "description": "FishNet-FishyEOS",
7 | "type": "library",
8 | "samples": [
9 | {
10 | "displayName": "EOS Lobby Sample",
11 | "description": "Contains a simple lobby sample for EOS using FishNet-FishyEOS",
12 | "path": "Samples~/EOS Lobby"
13 | }
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/com.etdofresh.fishyeos.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Fishnet.Plugins.FishyEOS",
3 | "rootNamespace": "",
4 | "references": [
5 | "GUID:7c88a4a7926ee5145ad2dfa06f454c67",
6 | "GUID:be1f6e9efffcfce41aeb5c2f4c27cf75",
7 | "GUID:3a63500f0eef43a438c0553491f7c5da"
8 | ],
9 | "includePlatforms": [],
10 | "excludePlatforms": [],
11 | "allowUnsafeCode": false,
12 | "overrideReferences": false,
13 | "precompiledReferences": [],
14 | "autoReferenced": true,
15 | "defineConstraints": [],
16 | "versionDefines": [],
17 | "noEngineReferences": false
18 | }
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/LocalPacket.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace FishNet.Transporting.FishyEOSPlugin
4 | {
5 | ///
6 | /// A struct that contains the data for a FishyEOS packet.
7 | ///
8 | internal class LocalPacket
9 | {
10 | public byte[] Data { get; }
11 | public int Length { get; }
12 | public Channel Channel { get; }
13 |
14 | public LocalPacket(ArraySegment data, byte channelId)
15 | {
16 | Data = new byte[data.Count];
17 | Length = data.Count;
18 | Buffer.BlockCopy(data.Array, data.Offset, Data, 0, Length);
19 | Channel = (Channel)channelId;
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/Lobby Spawnable Prefabs.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 4489d77032a81ef42b0067acf2737d4d, type: 3}
13 | m_Name: Lobby Spawnable Prefabs
14 | m_EditorClassIdentifier:
15 | _prefabs:
16 | - {fileID: 5012043066249575009, guid: 09fb2149402fe0040b96b96fcbec37e5, type: 3}
17 | - {fileID: -2786244389187415335, guid: f284824f6e8d2234a94d1f3b7eb4a64f, type: 3}
18 | - {fileID: 3624261834906416601, guid: 4e1673ccc2acac543871855a0e8bed71, type: 3}
19 |
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/InvokeToggleValueChangeEvent.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.UI;
3 |
4 | namespace EOSLobby
5 | {
6 | public class InvokeToggleValueChangeEvent : MonoBehaviour
7 | {
8 | [SerializeField] private Toggle toggle;
9 |
10 | private void OnValidate()
11 | {
12 | if (!toggle) toggle = GetComponent();
13 | }
14 |
15 | private void OnEnable() => toggle.onValueChanged.AddPersistentListener(InvokeToggleValueChangedEvent);
16 |
17 | private void OnDisable() => toggle.onValueChanged.RemovePersistentListener(InvokeToggleValueChangedEvent);
18 |
19 | private void InvokeToggleValueChangedEvent(bool value) =>
20 | LobbyEvents.Instance.ToggleValueChanged.Invoke(toggle);
21 | }
22 | }
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/InvokeValueChangeEvent.cs:
--------------------------------------------------------------------------------
1 | using TMPro;
2 | using UnityEngine;
3 |
4 | namespace EOSLobby
5 | {
6 | public class InvokeValueChangeEvent : MonoBehaviour
7 | {
8 | [SerializeField] private TMP_InputField inputField;
9 |
10 | private void OnValidate()
11 | {
12 | if (!inputField) inputField = GetComponent();
13 | }
14 |
15 | private void OnEnable() => inputField.onValueChanged.AddPersistentListener(InvokeInputFieldChangedEvent);
16 |
17 | private void OnDisable() => inputField.onValueChanged.RemovePersistentListener(InvokeInputFieldChangedEvent);
18 |
19 | private void InvokeInputFieldChangedEvent(string value) => LobbyEvents.Instance.InputFieldChanged.Invoke(inputField);
20 | }
21 | }
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Core/Connection.cs:
--------------------------------------------------------------------------------
1 | using Epic.OnlineServices;
2 | using Epic.OnlineServices.P2P;
3 |
4 | namespace FishNet.Transporting.FishyEOSPlugin
5 | {
6 | ///
7 | /// A struct that contains information about connection between two peers.
8 | ///
9 | public struct Connection
10 | {
11 | public int Id { get; }
12 | public ProductUserId LocalUserId { get; }
13 | public ProductUserId RemoteUserId { get; }
14 | public SocketId? SocketId { get; }
15 |
16 | public Connection(int connectionId, ProductUserId localUserId, ProductUserId remoteUserId, SocketId? socketId)
17 | {
18 | Id = connectionId;
19 | LocalUserId = localUserId;
20 | RemoteUserId = remoteUserId;
21 | SocketId = socketId;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/FishNet/Plugins/FishyEOS/Samples~/EOS Lobby/InvokeButtonClickEvent.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.UI;
3 |
4 | namespace EOSLobby
5 | {
6 | public class InvokeButtonClickEvent : MonoBehaviour
7 | {
8 | [SerializeField] private Button button;
9 |
10 | public object CustomData { get; set; }
11 |
12 | private void OnValidate()
13 | {
14 | if (!button) button = GetComponent