Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     grid = GameObject.FindGameObjectWithTag("Grid").GetComponent <IslandGrid>();
     teleportationGrid = GameObject.FindGameObjectWithTag("TeleportGrid").GetComponent <TeleportationGrid>();
     if (hasIntro)
     {
         CreateIsland();
     }
     particle = GetComponentInChildren <ParticleSystem>();
 }
Ejemplo n.º 2
0
        public ActionResult <string> Get(Guid id, int position)
        {
            var          gridList = DBLMethods.GetCurrentBoard(id);
            var          related  = IslandGrid.GetGeksByPosition(position);
            List <IGeks> current  = new List <IGeks>();

            foreach (var key in related)
            {
                current.Add(gridList[key]);
            }

            return(Ok(current));
        }
Ejemplo n.º 3
0
    protected virtual void Awake()
    {
        islandGrid              = FindObjectOfType <IslandGrid>();
        squadUnits              = new List <SquadUnit>();
        nodeLayerMask           = LayerMask.GetMask("Node");
        myBoxCollider           = GetComponent <BoxCollider>();
        originalBoxColliderSize = myBoxCollider.size;

        squareMaxSpeed        = MaxSpeed * MaxSpeed;
        squareNeighborRadius  = NeighborRadius * NeighborRadius;
        avoidanceRadius       = NeighborRadius * AvoidanceRadiusMultiplier;
        squareAvoidanceRadius = squareNeighborRadius * AvoidanceRadiusMultiplier * AvoidanceRadiusMultiplier;
        squareAttackRadius    = squareNeighborRadius * AttackRadiusMultiplier;
    }
Ejemplo n.º 4
0
        public static List <IGeks> GetCurrentBoard(Guid id)
        {
            using (DatabaseLayer db = new DatabaseLayer())
            {
                var land = db.Lands.First((l) => l.Id == id);

                List <IGeks> gridList = new List <IGeks>();

                for (int i = 0, n = 0; i < 19; i++)
                {
                    if (land.Geks[i] != (int)EGeks.desert)
                    {
                        gridList.Add(GeksFabrik.GetGeks(land.Geks[i], IslandGrid.GetGreedItem(i), land.GeksToken[n]));
                        n++;
                    }
                    else
                    {
                        gridList.Add(GeksFabrik.GetGeks(land.Geks[i], IslandGrid.GetGreedItem(i), 7));
                    }
                }

                return(gridList);
            }
        }