private void OnUnplaced(PlacedOnPlatformEventArgs e) { if (m_unplacedEventHandle != null) { m_unplacedEventHandle(this, e); } }
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(); } }; }
private void OnPlaced(PlacedOnPlatformEventArgs e) { if (m_placedEventHandle != null) { m_placedEventHandle(this, e); } m_lastPlacedPlatform = e.m_platform; }