Example #1
0
    // 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);
 }
Example #3
0
    // 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();
    }
Example #4
0
    // 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);
                }
            }
        }
    }
Example #5
0
    // 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();
        }
    }
Example #6
0
    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;
    }
Example #7
0
 public void Sell()
 {
     selection = SelectPiece.Selling;
 }
Example #8
0
 public void Return()
 {
     selection = SelectPiece.Returning;
 }
Example #9
0
 public void Move()
 {
     selection = SelectPiece.Moving;
 }