Пример #1
0
 // Update is called once per frame
 void Update()
 {
     if (GameParams.gameInPlay)
     {
         if (Time.time - startTime < 3.0)
         {
             gameOverText.gameObject.SetActive(true);
         }
         else
         {
             gameOverText.gameObject.SetActive(false);
             if (GameParams.gameOver)
             {
                 GameParams.gameOver = false;
                 startTime           = -20.0f;
                 print("Stopping..");
                 GameParams.StoppingPlay();
             }
         }
     }
 }
Пример #2
0
    // Update is called once per frame
    void FixedUpdate()
    {
        if (GameParams.gameInPlay)
        {
            if (Time.time - startTime < 3.0)
            {
                winText.gameObject.SetActive(true);
            }
            else
            {
                winText.gameObject.SetActive(false);
                if (GameParams.win && Time.time - startTime < 10.0)
                {
                    GameParams.win = false;
                    startTime      = -20.0f;

                    print("Stopping..");
                    GameParams.StoppingPlay();
                }
            }
        }
    }
Пример #3
0
    // Update is called once per frame
    void Update()
    {
        if (acting)
        {
            GameObject stylus       = GameObject.FindGameObjectWithTag("Stylus");
            GameObject selectedCell = stylus.GetComponent <Stylus2> ().lastCellSelected;

            //switch
            switch (name)
            {
            case "X+":
                if (selectedCell != null &&
                    selectedCell.GetComponent <CellParams>().cellWidth < GameObject.FindGameObjectWithTag("Grid").GetComponent <GridParams>().gridLength)
                {
                    selectedCell.GetComponent <CellParams> ().cellWidth += 1;
                    selectedCell.transform.localScale = new Vector3(selectedCell.transform.localScale.x + 1,
                                                                    selectedCell.transform.localScale.y,
                                                                    selectedCell.transform.localScale.z);
                }
                break;

            case "X-":
                if (selectedCell != null &&
                    selectedCell.GetComponent <CellParams>().cellWidth > 1)
                {
                    selectedCell.GetComponent <CellParams> ().cellWidth -= 1;
                    selectedCell.transform.localScale = new Vector3(selectedCell.transform.localScale.x - 1,
                                                                    selectedCell.transform.localScale.y,
                                                                    selectedCell.transform.localScale.z);
                }
                break;

            case "Y+":
                if (selectedCell != null &&
                    selectedCell.GetComponent <CellParams>().cellHeight < GameObject.FindGameObjectWithTag("Grid").GetComponent <GridParams>().gridHeight)
                {
                    selectedCell.GetComponent <CellParams> ().cellHeight += 1;
                    selectedCell.transform.localScale = new Vector3(selectedCell.transform.localScale.x,
                                                                    selectedCell.transform.localScale.y + 1,
                                                                    selectedCell.transform.localScale.z);
                }
                break;

            case "Y-":
                if (selectedCell != null &&
                    selectedCell.GetComponent <CellParams>().cellHeight > 1)
                {
                    selectedCell.GetComponent <CellParams> ().cellHeight -= 1;
                    selectedCell.transform.localScale = new Vector3(selectedCell.transform.localScale.x,
                                                                    selectedCell.transform.localScale.y - 1,
                                                                    selectedCell.transform.localScale.z);
                }
                break;

            case "Z+":
                if (selectedCell != null &&
                    selectedCell.GetComponent <CellParams>().cellLength < GameObject.FindGameObjectWithTag("Grid").GetComponent <GridParams>().gridLength)
                {
                    selectedCell.GetComponent <CellParams> ().cellLength += 1;
                    selectedCell.transform.localScale = new Vector3(selectedCell.transform.localScale.x,
                                                                    selectedCell.transform.localScale.y,
                                                                    selectedCell.transform.localScale.z + 1);
                }
                break;

            case "Z-":
                if (selectedCell != null &&
                    selectedCell.GetComponent <CellParams>().cellLength > 1)
                {
                    selectedCell.GetComponent <CellParams> ().cellLength -= 1;
                    selectedCell.transform.localScale = new Vector3(selectedCell.transform.localScale.x,
                                                                    selectedCell.transform.localScale.y,
                                                                    selectedCell.transform.localScale.z - 1);
                }
                break;

            case "Rot+":
                if (selectedCell != null)
                {
                    if (selectedCell.GetComponent <CellParams> ().rotationY < 270)
                    {
                        selectedCell.GetComponent <CellParams> ().rotationY += 90;
                    }
                    else
                    {
                        selectedCell.GetComponent <CellParams> ().rotationY = 0;
                    }
                    //selectedCell.transform.Rotate (new Vector3 (0.0f, 90.0f, 0.0f));
                }
                break;

            case "Delete":
                if (selectedCell != null)
                {
                    stylus.GetComponent <Stylus2> ().lastCellSelected = null;

                    //Deleting from list of transforms
                    List <Transform> transformList = MasterBehavior.allCells;

                    for (int i = 0; i < transformList.Count; i++)
                    {
                        if (transformList [i].gameObject.GetInstanceID() == selectedCell.GetInstanceID())
                        {
                            transformList.RemoveAt(i);
                            break;
                        }
                    }

                    MasterBehavior.allCells = transformList;

                    Destroy(selectedCell);
                }
                break;

            case "Play":
                print("Playing..");
                stylus.GetComponent <Stylus2> ().lastCellSelected = null;
                GameParams.SetupPlay();
                break;

            case "Stop":
                print("Stopping..");
                stylus.GetComponent <Stylus2> ().lastCellSelected = null;
                GameParams.StoppingPlay();
                break;

            case "CamRot+":
                GameObject mountCam = GameObject.FindGameObjectWithTag("MountCamera");
                if (mountCam.GetComponent <MountCamera> ().rotationY < 270)
                {
                    mountCam.GetComponent <MountCamera> ().rotationY += 90;
                }
                else
                {
                    mountCam.GetComponent <MountCamera> ().rotationY = 0;
                }
                //selectedCell.transform.Rotate (new Vector3 (0.0f, 90.0f, 0.0f));
                break;

            default:
                break;
            }

            acting = false;
        }
    }