From 9b6bf20fab17b29d3f8b63d3db1cac285ca1d8be Mon Sep 17 00:00:00 2001 From: alexiscatnip Date: Sat, 30 Jul 2022 01:19:50 +0800 Subject: [PATCH] refactor: RDI is now a singleton.. again. --- Assets/AnimateStandPrototype.cs | 2 +- Assets/LogoutButton.cs | 22 ----------- Assets/Raindrop/Bootstrap/PersistenceLayer.cs | 2 +- .../Bootstrap/RaindropBootstrapper.cs | 18 +-------- Assets/Raindrop/Bootstrap/UIBootstrapper.cs | 2 +- .../RaindropCinemachineAssignLookAtAvatar.cs | 2 +- .../Camera/RaindropMainCameraDrawDistance.cs | 37 ++++++++++++++++++ .../RaindropMainCameraDrawDistance.cs.meta | 0 .../Raindrop/Connectivity/connectivityUI.cs | 2 +- .../Controls/DisableUI_IfNotFullyConnected.cs | 2 +- .../JoystickCameraRelativeCharacterControl.cs | 2 +- .../Raindrop/Controls/JumpButton_ToBackend.cs | 2 +- Assets/Raindrop/Controls/PlayerFacingInput.cs | 2 +- Assets/Raindrop/Core/GestureManager.cs | 8 ++-- Assets/Raindrop/Core/LoginUtils.cs | 2 +- Assets/Raindrop/Core/SlUriParser.cs | 16 ++++---- Assets/Raindrop/RaindropInstance.cs | 7 +++- Assets/Raindrop/Render/ObjectManager.cs | 2 +- Assets/Raindrop/Render/RenderingHelpers.cs | 8 ++-- .../UI/AvatarInfo/AvatarInfoPresenter.cs | 2 +- .../UI/CanvasHelpers/ScreenStackManager.cs | 2 +- ...gleInteractivityBasedOnConnectionStatus.cs | 2 +- Assets/Raindrop/UI/EULA/EulaView.cs | 2 +- Assets/Raindrop/UI/Game/GamePresenter.cs | 2 +- .../GridSelection/GridSelectionController.cs | 2 +- .../Raindrop/UI/Image/Texturable_RawImage.cs | 2 +- .../UI/LoadingScreen/LoadingController.cs | 2 +- Assets/Raindrop/UI/Login/GridNameView.cs | 2 +- Assets/Raindrop/UI/Login/LoginController.cs | 2 +- Assets/Raindrop/UI/Login/LoginPresenter.cs | 2 +- Assets/Raindrop/UI/LogoutButton.cs | 23 +++++++++++ Assets/{ => Raindrop/UI}/LogoutButton.cs.meta | 0 .../UI/Map/LandmarkCard/LandmarkController.cs | 2 +- .../Raindrop/UI/Map/MapService/MapService.cs | 2 +- .../UI/Map/MapService/MapTilesNetwork.cs | 2 +- .../Map_SceneHierachy/MapScenePresenter.cs | 2 +- Assets/Raindrop/UI/Map/UI/MapUIView.cs | 2 +- Assets/Raindrop/UI/Map/UI/ParcelInfoPopup.cs | 2 +- .../Raindrop/UI/Notification/ModalsManager.cs | 2 +- Assets/Raindrop/UI/Notification/ntfGeneric.cs | 2 +- Assets/Raindrop/UI/People/PeopleView.cs | 2 +- Assets/Raindrop/UI/Sound/ButtonSound.cs | 2 +- Assets/Raindrop/UI/UpdateCameraBackend.cs | 2 +- Assets/Raindrop/UI/UpdateMovementBackend.cs | 2 +- Assets/Raindrop/UI/chat/AddAChatView.cs | 2 +- .../UI/chat/ChatBox/ChatInputPresenter.cs | 2 +- .../UI/chat/ChatBox/IMChat/IMPresenter.cs | 2 +- .../ChatBox/LocalChat/LocalChatPresenter.cs | 2 +- .../UI/chat/ChatMainWindow/ChatManager.cs | 2 +- .../UI/chat/ChatMainWindow/ChatPresenter.cs | 2 +- Assets/Raindrop/UI/testing/prim_testrunner.cs | 2 +- Assets/Raindrop/Unity3D/AgentPresenter.cs | 2 +- .../Unity3D/MapPlayerLocationUpdater.cs | 2 +- .../ObjectsRendering/TerrainMeshController.cs | 2 +- .../ObjectsRendering/TerrainMeshingDriver.cs | 2 +- .../Raindrop/WorldOrigin/Origin_SimHandle.cs | 2 +- Assets/RaindropMainCameraDrawDistance.cs | 38 ------------------- Assets/ResetMinimapCamera.cs | 2 +- .../EulaAcceptanceTests.cs | 2 +- .../LocalChatTests.cs | 2 +- .../LoginTests.cs | 2 +- .../SoundTests.cs | 4 +- .../GridSelectorTests/GridSelectorTests.cs | 2 +- .../Helpers/SceneLoader.cs | 2 +- 64 files changed, 137 insertions(+), 148 deletions(-) delete mode 100644 Assets/LogoutButton.cs create mode 100644 Assets/Raindrop/Camera/RaindropMainCameraDrawDistance.cs rename Assets/{ => Raindrop/Camera}/RaindropMainCameraDrawDistance.cs.meta (100%) create mode 100644 Assets/Raindrop/UI/LogoutButton.cs rename Assets/{ => Raindrop/UI}/LogoutButton.cs.meta (100%) delete mode 100644 Assets/RaindropMainCameraDrawDistance.cs diff --git a/Assets/AnimateStandPrototype.cs b/Assets/AnimateStandPrototype.cs index 05fff46..297ee91 100644 --- a/Assets/AnimateStandPrototype.cs +++ b/Assets/AnimateStandPrototype.cs @@ -11,7 +11,7 @@ using Logger = OpenMetaverse.Logger; //make the avatar play the standing animation. public class AnimateStandPrototype : MonoBehaviour { - private RaindropInstance instance => ServiceLocator.Instance.Get(); + private RaindropInstance instance => RaindropInstance.GlobalInstance; public UUID standAnim => Animations.STAND; public UUID anim => standAnim; diff --git a/Assets/LogoutButton.cs b/Assets/LogoutButton.cs deleted file mode 100644 index ebd1bb5..0000000 --- a/Assets/LogoutButton.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Plugins.CommonDependencies; -using Raindrop; -using UnityEngine; -using UnityEngine.UI; - -[RequireComponent(typeof(Button))] -public class LogoutButton : MonoBehaviour -{ - //get own references. - void Awake() - { - Button btn = this.GetComponent