Exemplo n.º 1
0
 void putInProzess(TilesMasterClass tile)
 {
     tile.prozess = 0;
     tile.gameObject.transform.GetChild(1).gameObject.SetActive(true);
     tile.gameObject.transform.GetChild(1).GetComponent <TextMesh>().text = tile.prozess.ToString();
     inProzess.Add(tile);
 }
Exemplo n.º 2
0
    void replaceTile(TilesMasterClass oldTile, GameObject newTile)
    {
        Vector3 position = oldTile.gameObject.transform.position;

        Destroy(oldTile.gameObject);
        GameObject mostRecentTile = (GameObject)Instantiate(newTile, position, Quaternion.Euler(0, 0, 0));

        mostRecentTile.transform.parent = this.gameObject.transform;
        mostRecentTile.name             = newTile.name;
        mostRecentTile.GetComponent <Collider>().gameObject.GetComponent <TilesMasterClass> ().Deselect();
    }
Exemplo n.º 3
0
    void selectionRaycast()
    {
        RaycastHit hit;
        Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);

        if (Physics.Raycast(ray, out hit) && hit.collider.gameObject.GetComponent <TilesMasterClass>() != null)
        {
            Debug.Log("Hit: " + hit.collider.gameObject.name);
            if (selected != null)
            {
                selected.Deselect();
            }
            selected = hit.collider.gameObject.GetComponent <TilesMasterClass>();
            selected.Select();
        }
    }