示例#1
0
        // Token: 0x060026AC RID: 9900 RVA: 0x001A8FCC File Offset: 0x001A71CC
        private void HandleOnEnableCallback(NavmeshClipper obj)
        {
            Rect    bounds = obj.GetBounds(this.handler.graph.transform);
            IntRect touchingTilesInGraphSpace = this.handler.graph.GetTouchingTilesInGraphSpace(bounds);

            this.handler.cuts.Add(obj, touchingTilesInGraphSpace);
            obj.ForceUpdate();
        }
示例#2
0
        /** Called when a NavmeshCut or NavmeshAdd is enabled */
        void HandleOnEnableCallback(NavmeshClipper obj)
        {
            var graphSpaceBounds = obj.GetBounds(handler.graph.transform);
            var touchingTiles    = handler.graph.GetTouchingTilesInGraphSpace(graphSpaceBounds);

            handler.cuts.Add(obj, touchingTiles);
            obj.ForceUpdate();
        }
示例#3
0
        /// <summary>Called when a NavmeshCut or NavmeshAdd is enabled</summary>
        void HandleOnEnableCallback(NavmeshClipper obj)
        {
            var graphs = AstarPath.active.graphs;

            for (int i = 0; i < graphs.Length; i++)
            {
                var navmeshBase = graphs[i] as NavmeshBase;
                if (navmeshBase != null)
                {
                    navmeshBase.navmeshUpdateData.AddClipper(obj);
                }
            }
            obj.ForceUpdate();
        }