rayCast() public méthode

public rayCast ( RayCastOutput &output, RayCastInput &input, Transform &transform, int childIndex ) : bool
output RayCastOutput
input RayCastInput
transform UnityEngine.Transform
childIndex int
Résultat bool
Exemple #1
0
        public override bool rayCast(out RayCastOutput output, ref RayCastInput input, ref Transform transform, int childIndex)
        {
            Debug.Assert(childIndex < vertices.Count);

            int i1 = childIndex;
            int i2 = childIndex + 1;

            if (i2 == vertices.Count)
            {
                i2 = 0;
            }

            _edgeShape.vertex1 = vertices[i1];
            _edgeShape.vertex2 = vertices[i2];

            return(_edgeShape.rayCast(out output, ref input, ref transform, 0));
        }