コード例 #1
0
 private void OnUnplaced(PlacedOnPlatformEventArgs e)
 {
     if (m_unplacedEventHandle != null)
     {
         m_unplacedEventHandle(this, e);
     }
 }
コード例 #2
0
 private void InitEvent()
 {
     m_interactiveObject.LeftButtonPressed += (sender, e) =>
     {
         m_dragCoroutine = StartCoroutine(DragEnumerator());
         var args = new PlacedOnPlatformEventArgs();
         args.m_platform = m_lastPlacedPlatform;
         OnUnplaced(args);
     };
     m_interactiveObject.LeftButtonReleased += (sender, e) =>
     {
         if (m_dragCoroutine != null)
         {
             StopCoroutine(m_dragCoroutine);
         }
         if (m_lastPlatform)
         {
             m_lastPlatform.OnUnselected();
             var args = new PlacedOnPlatformEventArgs();
             args.m_platform = m_lastPlatform;
             OnPlaced(args);
             m_lastPlatform = null;
             DestroyBottomMark();
         }
     };
 }
コード例 #3
0
 private void OnPlaced(PlacedOnPlatformEventArgs e)
 {
     if (m_placedEventHandle != null)
     {
         m_placedEventHandle(this, e);
     }
     m_lastPlacedPlatform = e.m_platform;
 }