public virtual void OnPointerExit(int inputIndex, BasePointerParameters pointerParams, BasePointer sender) { if (debugMode) { Debug.Log(string.Format("OnPointerExit: {0}", pointerParams)); } }
protected virtual void InvokePointerExit(int inputIndex, BasePointerParameters pointerParams) { MonoBehaviour[] targetScripts = pointerParams.target.GetComponents <MonoBehaviour>(); foreach (var script in targetScripts) { IBasePointerListener myListener = script as IBasePointerListener; if (myListener != null) { myListener.OnPointerExit(inputIndex, pointerParams, this); } } if (OnPointerExit != null) { OnPointerExit(inputIndex, pointerParams, this); } }
public override void OnPointerClicked(int inputIndex, GammaInput.BasePointerParameters pointerParams, GammaInput.BasePointer sender) { base.OnPointerClicked(inputIndex, pointerParams, sender); InteractionManager.instance.MoveToType(this); }
public override void OnPointerEnter(int inputIndex, GammaInput.BasePointerParameters pointerParams, GammaInput.BasePointer sender) { base.OnPointerEnter(inputIndex, pointerParams, sender); InteractionManager.instance.DisplayInfoField(this); }
public virtual void OnPointerOver(int inputIndex, BasePointerParameters pointerParams, BasePointer sender) { }
public BasePointerParameters(BasePointerParameters copyParameters) : this(copyParameters.raycastHit, copyParameters.rayDepth, copyParameters.pointer, copyParameters.behindGUI) { }