/// <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); }
/// <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; }
/// <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>(); }