コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="HitData"/> struct.
        /// </summary>
        /// <param name="target"> Target Target. </param>
        /// <param name="layer"> Touch layer this hit came from. </param>
        /// <param name="screenSpace"> If the hit is screenspace UI. </param>
        public HitData(Transform target, TouchLayer layer, bool screenSpace = false)
        {
            this.target      = target;
            this.layer       = layer;
            this.screenSpace = screenSpace;

            sortingLayer = -1;
            sortingOrder = -1;
            raycastHit   = default(RaycastHit);
            raycastHit2D = default(RaycastHit2D);
            raycastHitUI = default(RaycastHitUI);
            type         = HitType.Screen;
        }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HitData"/> struct from a UI raycast.
 /// </summary>
 /// <param name="value"> UI raycast value. </param>
 /// <param name="layer"> Touch layer this hit came from. </param>
 /// <param name="screenSpace"> If the hit is screenspace UI. </param>
 public HitData(RaycastHitUI value, TouchLayer layer, bool screenSpace = false) :
     this(value.Target, layer, screenSpace)
 {
     raycastHitUI = value;
     type         = HitType.UI;
 }