Ejemplo n.º 1
0
    public void setFirstTarget(Coordinate targetCoordinate)
    {
        object[] obj = GameObject.FindObjectsOfType(typeof(TilePrefabScript));
        foreach (object o in obj)
        {
            TilePrefabScript tilePrefab = (TilePrefabScript)o;

            Coordinate prefabCoord = tilePrefab.getTileScript().getCoordinates();


            if (tilePrefab.getState() == Enums.TilePrefabState.Available)
            {
                if (targetCoordinate.equals(prefabCoord))
                {
                    targetCoord.Add(prefabCoord);
                    targetPos.Add(tilePrefab.transform.position);
                    tilePrefab.hover(false);
                    tilePrefab.setState(Enums.TilePrefabState.Target);
                    GameObject.Find("Back").GetComponent <BackScript> ().setState(Enums.SelectorState.Free);
                }
                else
                {
                    tilePrefab.setState(Enums.TilePrefabState.Normal);
                }
            }
        }
        enableFirstHand();
    }