private void setSceneRef() { if (SceneRefs.IsSet <IScreenContainerStateHandler>()) { IScreenContainerStateHandler screenContainerStateHandler = SceneRefs.Get <IScreenContainerStateHandler>(); if (!object.ReferenceEquals(screenContainerStateHandler, this)) { SceneRefs.Remove(screenContainerStateHandler); SceneRefs.Set((IScreenContainerStateHandler)this); } } else { SceneRefs.Set((IScreenContainerStateHandler)this); } }
private void setSceneRef() { if (ClubPenguin.Core.SceneRefs.IsSet <IScreenContainerStateHandler>()) { IScreenContainerStateHandler screenContainerStateHandler = ClubPenguin.Core.SceneRefs.Get <IScreenContainerStateHandler>(); if (!object.ReferenceEquals(screenContainerStateHandler, this)) { ClubPenguin.Core.SceneRefs.Remove(screenContainerStateHandler); ClubPenguin.Core.SceneRefs.Set((IScreenContainerStateHandler)this); } } else { ClubPenguin.Core.SceneRefs.Set((IScreenContainerStateHandler)this); } }
public void OnEnable() { Service.Get <EventDispatcher>().AddListener <KeyboardEvents.KeyboardHidden>(onKeyboardHidden); Service.Get <EventDispatcher>().AddListener <KeyboardEvents.KeyboardShown>(onKeyboardShown); if (SceneRefs.IsSet <IScreenContainerStateHandler>()) { IScreenContainerStateHandler screenContainerStateHandler = SceneRefs.Get <IScreenContainerStateHandler>(); if (screenContainerStateHandler.IsKeyboardShown) { setOffset(ref OffsetWithKeyboard); } else { setOffset(ref Offset); } } else { setOffset(ref Offset); } }