├── 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