Beispiel #1
0
        protected virtual void OnEnable()
        {
            activePointers.Add(this);

            eventMaster = this;
            SetEventChainDirty();
        }
        public PointerParameters(RaycastHit hit, int rayDepth, BasePointer pointer, bool behindGUI = false) : this(pointer)
        {
            this.target     = hit.collider.transform;
            this.raycastHit = hit;
            this.rayDepth   = rayDepth;

            this.behindGUI = behindGUI;
        }
Beispiel #3
0
        protected virtual void OnDisable()
        {
            if (eventMaster == this)
            {
                if (activePointers.Count > 0)
                {
                    eventMaster = activePointers[0];
                }
                else
                {
                    eventMaster = null;
                }
            }
            activePointers.Remove(this);

            SetEventChainDirty();
        }
 public InputPointerParameters(Transform target, BasePointer pointer) : base(target, pointer)
 {
 }
 public InputPointerParameters(RaycastHit hit, int rayDepth, BasePointer pointer, bool behindGUI = false) : base(hit, rayDepth, pointer, behindGUI)
 {
 }
Beispiel #6
0
    public override void OnPointerClicked(int inputIndex, GammaInput.BasePointerParameters pointerParams, GammaInput.BasePointer sender)
    {
        base.OnPointerClicked(inputIndex, pointerParams, sender);

        InteractionManager.instance.MoveToType(this);
    }
Beispiel #7
0
    public override void OnPointerEnter(int inputIndex, GammaInput.BasePointerParameters pointerParams, GammaInput.BasePointer sender)
    {
        base.OnPointerEnter(inputIndex, pointerParams, sender);

        InteractionManager.instance.DisplayInfoField(this);
    }
 private PointerParameters(BasePointer pointer)
 {
     this.pointer = pointer;
     this.time    = DateTime.Now;
 }
 public PointerParameters(Transform target, BasePointer pointer) : this(pointer)
 {
     this.target = target;
 }
Beispiel #10
0
 public virtual void OnPointerExit(int inputIndex, BasePointerParameters pointerParams, BasePointer sender)
 {
     if (debugMode)
     {
         Debug.Log(string.Format("OnPointerExit: {0}", pointerParams));
     }
 }
Beispiel #11
0
 public virtual void OnPointerOver(int inputIndex, BasePointerParameters pointerParams, BasePointer sender)
 {
 }