// Use this for initialization void Start() { gm = GameObject.FindObjectOfType(typeof(GameManager)) as GameManager; select = GameObject.FindObjectOfType(typeof(SelectPiece)) as SelectPiece; transform.rotation = Quaternion.Euler(0, 280, 0); }
private void OnValidate() { selectPiece = FindObjectOfType <SelectPiece>(); defaultRotation.x = Mathf.Clamp(defaultRotation.x, 0, 90f); defaultRotation.y %= 360f; scroll = defaultScroll; ResetRotation(); LookTowardsOrigin(); SetDefaultTeam(team); }
// Use this for initialization void Start() { enemy = false; ps = GameObject.FindObjectOfType(typeof(PlayerScript)) as PlayerScript; br = GameObject.FindObjectOfType(typeof(BoardRules)) as BoardRules; sp = GameObject.FindObjectOfType(typeof(SelectPiece)) as SelectPiece; ini = this.GetComponentInChildren <SpriteRenderer>().color; children = GetComponentsInChildren <SpriteRenderer>(); verificaInimigo(); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.W)) { Return(); } else if (Input.GetKeyDown(KeyCode.Q)) { Move(); } else if (Input.GetKeyDown(KeyCode.E)) { Sell(); } else if (Input.GetKeyDown(KeyCode.Escape)) { selection = SelectPiece.Idling; informer.RemoveDisplay(); } RaycastHit hitInfo = new RaycastHit(); if (Input.GetMouseButtonDown(0)) { if (Physics.Raycast(cam.ScreenPointToRay(Input.mousePosition), out hitInfo)) { string hitTag = hitInfo.transform.tag; if ((hitTag.Equals("piece") || hitTag.Equals("playPiece")) && selection == SelectPiece.Idling) { informer.DisplayPiece(hitInfo.transform.GetComponent <PiecePosition>().GetPieceDetail()); } else if (hitTag.Equals("piece") && !pieceSelected) { ManipulatePiece(hitInfo.transform); } else if (pieceSelected && (hitTag.Equals("space") || hitTag.Equals("benchSpace"))) { UseSpace(hitInfo.transform); } } } }
// Use this for initialization void Start() { mode = MenuManager.mode; player1 = MenuManager.p1; player2 = MenuManager.p2; sp = GameObject.FindObjectOfType(typeof(SelectPiece)) as SelectPiece; ia = GameObject.FindObjectOfType(typeof(IA)) as IA; cm = GameObject.FindObjectOfType(typeof(CameraMove)) as CameraMove; // ajustes de camera e jogadas de acordo com a escolha de jogadores if (player1.Equals("IA")) { StartCoroutine(RunIA(1, "White", mode)); } if (player1.Equals("Player") && player2.Equals("Player")) { cm.active = true; } else if (player1.Equals("IA") && player2.Equals("Player")) { cm.setPlayer2(); } }
private void ManipulatePiece(Transform piece) { PiecePosition pieceScript = piece.GetComponent <PiecePosition>(); if (selection == SelectPiece.Returning) { if (!pieceScript.GetAlocatedSpaceTag().Equals("benchSpace")) { bench.AlocatePiece(piece); } } else if (selection == SelectPiece.Moving) { selectedPiece = piece; pieceSelected = true; } else if (selection == SelectPiece.Selling) { int amount = pieceScript.GetPieceDetail().sellingPrice; controller.BuySellPiece(amount); pieceScript.RemovePiece(); } selection = SelectPiece.Idling; }
public void Sell() { selection = SelectPiece.Selling; }
public void Return() { selection = SelectPiece.Returning; }
public void Move() { selection = SelectPiece.Moving; }