Exemplo n.º 1
0
 private void Start()
 {
     // Instantiate arrow in holograms
     holograms = GameObject.FindGameObjectWithTag("Holograms").transform;
     Instantiate(arrow, holograms);
     gridReference = GetComponent <NavigationGrid>();
 }
Exemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        map = new NavigationGrid(X, Y);

/*		GameObject cube;
 *              cube = GameObject.CreatePrimitive (PrimitiveType.Cube);
 *              cube.transform.position = new Vector3 (0, 0, 0);*/
    }
Exemplo n.º 3
0
 // Start is called before the first frame update
 void Awake()
 {
     sGameRule       = this;
     BoxCollider     = GetComponent <BoxCollider2D>();
     NavigationGrid  = GetComponent <NavigationGrid>();
     UIController    = FindObjectOfType <UIController>();
     audioSource     = GetComponent <AudioSource>();
     RuntimeTimer    = Timer;
     cameraBehaviour = FindObjectOfType <CameraBehaviour>();
 }
Exemplo n.º 4
0
 public static JobHandle Schedule(NavigationGrid grid, ulong flags, BurstBoxCollider box)
 {
     return(new SetFlagsInBox
     {
         Flags = flags,
         Array = grid.InnerGrid,
         ViewData = grid.Data,
         ToGridLocalMatrix = grid.Transform.ToLocalMatrix,
         ToGridWorldMatrix = grid.Transform.ToWorldMatrix,
         Box = box,
     }.Schedule());
 }
Exemplo n.º 5
0
    void Start()
    {
        grid             = new NavigationGrid(30, 30);
        TotalUnusedError = grid.X * grid.Z * maxDepth;
        createMap(grid.X, grid.Z);
        RemoveAirFromUnused();

        obo  = GameObject.CreatePrimitive(PrimitiveType.Cube);
        obo1 = GameObject.CreatePrimitive(PrimitiveType.Cube);
        obo2 = GameObject.CreatePrimitive(PrimitiveType.Cube);
        obo3 = GameObject.CreatePrimitive(PrimitiveType.Cube);
    }
Exemplo n.º 6
0
    public void BuildGrid()
    {
        Debug.Log("GridManager.BuildGrid");

        if (BoxSize < 0.1f)
        {
            BoxSize = 1;
        }


        Grid?.Dispose();
        Grid = NavigationGrid.Create((int)Size.x, (int)Size.y, (int)Size.z, transform.position, transform.rotation, transform.localScale, BoxSize);

        UpdateWalkableAreas();
    }
Exemplo n.º 7
0
    private void Start()
    {
        try
        {
            MiniMapCamera = GameObject.FindGameObjectWithTag("MiniMapCamera").GetComponent <Camera>();
        }
        catch (UnityException)
        {
            throw new UnityException("Failed to get MiniMapCamera");
        }

        try
        {
            mainCamera = Camera.main;
        }
        catch (UnityException)
        {
            throw new UnityException("Failed to get MainCamera");
        }

        navigationGrid = GameObject.FindGameObjectWithTag("Navigation").GetComponent <NavigationGrid>();
    }
Exemplo n.º 8
0
                public static int[] Run(NavigationGrid grid, ulong flags, BurstBoxCollider boxCollider, int[] trackedIndices)
                {
                    if (trackedIndices == null)
                    {
                        trackedIndices = new int[0];
                    }

                    using (var previousIndices = new NativeArray <int>(trackedIndices, Allocator.TempJob))
                        using (var resultIndices = new NativeIndexList <GridNode>(grid.InnerGrid.Internal, Allocator.TempJob))
                        {
                            new SetFlagsInBoxDiff
                            {
                                Flags             = flags,
                                SourceGrid        = grid.InnerGrid,
                                ViewData          = grid.Data,
                                ToGridLocalMatrix = grid.Transform.ToLocalMatrix,
                                ToGridWorldMatrix = grid.Transform.ToWorldMatrix,
                                Box = boxCollider,
                                PreviouslyTrackedIndices = previousIndices,
                                TrackedIndicesResult     = resultIndices,
                            }.Schedule().Complete();
                            return(resultIndices.IndicesToArray());
                        }
                }
Exemplo n.º 9
0
 private void Awake()
 {
     gridReference = GetComponent <NavigationGrid>();
     path          = GetComponent <Path>();
 }
 public BurstAStarPathFinder(NavigationGrid grid)
 {
     Grid = grid;
 }
Exemplo n.º 11
0
        public void DrawGrid(Graphics g)
        {
            NavigationGrid nG = new NavigationGrid(this);

            nG.Create(g);
        }
Exemplo n.º 12
0
 public void setGrid(NavigationGrid Grid)
 {
     grid = Grid;
 }
Exemplo n.º 13
0
 void Awake()
 {
     m_PathRequestHandler = GetComponent <PathRequestSingleton>();
     m_Grid = GetComponent <NavigationGrid>();
 }