Пример #1
0
        public ExecutePoint GetExecutePoint(ExecutePoint.PointPosition pointPosition)
        {
            int childCount = transform.childCount;

            for (int ix = 0; ix < childCount; ++ix)
            {
                ExecutePoint executePoint = transform.GetChild(ix).GetComponent <ExecutePoint>();
                if (executePoint != null && executePoint.GetPointPosition == pointPosition)
                {
                    return(executePoint);
                }
            }

            return(null);
        }
Пример #2
0
        public ExecutePoint GetExecutePoint(ExecutePoint.PointPosition pointPosition, int executePointID)
        {
            int childCount = transform.childCount;

            for (int ix = 0; ix < childCount; ++ix)
            {
                ExecutePoint[] executePoints = transform.GetChild(ix).GetComponentsInChildren <ExecutePoint>(true);

                for (int jx = 0; jx < executePoints.Length; ++jx)
                {
                    ExecutePoint current = executePoints[jx];
                    if (current != null && current.GetPointPosition == pointPosition && current.GetExecutePointID.Equals(executePointID))
                    {
                        current.SetExecutePointEnabled(true);
                        return(current);
                    }
                }
            }

            return(null);
        }