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);
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
 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);
     }
 }