Exemple #1
0
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="onTap">On tap.</param>
 public void Initialize(OnFlickDelegate onFLick, OnBiteDelegate onBite)
 {
     m_onFlick = onFLick;
     m_onBite  = onBite;
     StartMovement();
     m_stateSound = Locator.GetSoundSystem().PlaySound(SoundInfo.SFXID.FISH_SWIM);
 }
Exemple #2
0
    /// <summary>
    /// Called when the piranha is "flicked"
    /// </summary>
    /// <param name="sender">Sender.</param>
    /// <param name="e">E.</param>
    private void OnPiranhaFlicked(object sender, System.EventArgs e)
    {
        if (!m_isFlickAngleApplied || !IsAlongMovementDirection(m_flickGesture.ScreenFlickVector))
        {
            StartFlickedState();

            if (m_onFlick != null)
            {
                m_onFlick();
                m_onFlick = null;
            }

            RemoveFlickDelegate(OnPiranhaFlicked);
        }
    }
 protected override void OnDestroySingleton()
 {
     OnTap            = null;
     OnDoubleTap      = null;
     OnStick          = null;
     OnLongTouch      = null;
     OnFlick          = null;
     OnTouchOn        = null;
     OnTouchOff       = null;
     OnDrag           = null;
     OnDoubleDrag     = null;
     OnPinch          = null;
     OnTouchOnAlways  = null;
     OnTouchOffAlways = null;
     OnDragAlways     = null;
 }
Exemple #4
0
 /// <summary>
 /// Initializes this instance
 /// </summary>
 /// <param name="onFlick">On flick.</param>
 public void Initialize(OnFlickDelegate onFlick)
 {
     m_onFlick = onFlick;
     InitializeInput();
     m_animator = gameObject.GetComponentInChildren <Animator>();
 }