Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (Input.GetMouseButtonDown(0) && selectedTile == null){
- Ray ray = playerCam.ScreenPointToRay(Input.mousePosition);
- RaycastHit hit;
- //if (selectedTile != null) selectedTile.GetComponentInChildren<ChangeColor>().DisableSelectedTile();
- if (Physics.Raycast(ray, out hit)){ //sets selection, waits for confirmation to claim
- if (hit.transform.tag.Equals ("Tile")) {
- selectedTile = hit.transform.gameObject.GetComponent<Tile> ();
- if (isTrading == true && offerSelected == false){
- if(selectedTile.owner == curPlayer){
- offer.Add(selectedTile);
- offerSelected = true;
- }
- else{
- selectedTile = null;
- }
- }
- else if (isTrading == true && offerSelected == true) {
- if(selectedTile.owner == curPlayer){
- selectedTile = null;
- }
- else{
- want.Add(selectedTile);
- wantSelected = true;
- }
- }
- else if (isTrading == false && offerSelected == false && wantSelected == false){
- if (selectedTile.owner != 0)
- selectedTile = null;
- UI.ChangeUserConfirmation ();
- selectedTile.GetComponentInChildren<ChangeColor> ().HighlightSelectedTile ();
- timer = 0;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement