Exemplo n.º 1
0
    private void Awake()
    {
        TK           = FindObjectOfType <TutorialK>().GetComponent <TutorialK>();
        meshRenderer = gameObject.GetComponent <MeshRenderer>();
        meshRenderer.sortingLayerName = SortingLayerName;
        meshRenderer.sortingOrder     = SortingOrder;

        rayDown = new Ray(transform.GetComponent <Renderer>().bounds.center, Vector3.forward);
        Debug.DrawRay(rayDown.origin, rayDown.direction * 1, Color.blue);

        rb             = GetComponent <Rigidbody>();
        rb.useGravity  = false;
        rb.isKinematic = false;
        canParticle    = false;
        _tape          = FindObjectOfType <Tape>().GetComponent <Tape>();
        mng            = GameObject.Find("UI Screens").GetComponent <MenuManager>();

        canvas = GetComponentInChildren <Canvas>();

        if (this.gameObject.GetComponent <BlankID>() != null)
        {
            canvas.enabled = false;
        }

        GameObject pick = GameObject.Find("Pick");

        pickAu = pick.GetComponent <AudioSource>();

        GameObject drop = GameObject.Find("Drop");

        droupAu = drop.GetComponent <AudioSource>();

        dustCloud       = Resources.Load <ParticleSystem>("DustCloud");
        particleCounter = 0;
    }
Exemplo n.º 2
0
 public void EnableTapeMode()
 {
     GameObject[] temp = SceneManager.GetSceneByName("Test_Scene").GetRootGameObjects();
     for (int i = 0; i < temp.Length; i++)
     {
         if (temp[i].name == "TutorialTwo")
         {
             TK = temp[i].GetComponent <TutorialK>();
             TK.UseTape();
         }
     }
     isTapeOn = !isTapeOn;
 }
Exemplo n.º 3
0
    public static void SavePlayer(TutorialK Ttk)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        //string path = "F:/Save"
        string     path   = Application.persistentDataPath + "/number.int";
        FileStream stream = new FileStream(path, FileMode.Create);
        //SaveData data = new SaveData(sui);
        //PlayerData data = new PlayerData(sui);
        PlayerData data = new PlayerData(Ttk);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Exemplo n.º 4
0
 public void ChangeNumber(int _num)
 {
     Number = _num;
     canNum = true;
     GameObject[] temp = SceneManager.GetSceneByName("Test_Scene").GetRootGameObjects();
     for (int i = 0; i < temp.Length; i++)
     {
         if (temp[i].name == "TutorialTwo")
         {
             TK = temp[i].GetComponent <TutorialK>();
             TK.ClickNumber();
         }
     }
 }
    private void OnMouseUp()
    {
        if (!stopAll)
        {
            if (Physics.Raycast(rayForward, out hit, 1))
            {
                if (hit.transform.tag == "Draggable")
                {
                    if (hit.collider.gameObject.GetComponent <BlankID>() != null)
                    {
                        hit.collider.gameObject.GetComponentInChildren <Canvas>().enabled = true;
                    }

                    if (hit.collider.GetComponent <NumberGen>().hasStamp == true)
                    {
                        oldLabel = hit.collider.gameObject.transform.GetChild(0).GetChild(0).GetChild(0).gameObject;
                        Destroy(oldLabel);
                        hit.collider.GetComponent <NumberGen>().InvokeEvaluation();
                    }
                    GameObject[] temp = SceneManager.GetSceneByName("Test_Scene").GetRootGameObjects();
                    for (int i = 0; i < temp.Length; i++)
                    {
                        if (temp[i].name == "TutorialTwo")
                        {
                            TK = temp[i].GetComponent <TutorialK>();
                            TK.PutStamp();
                        }
                    }
                    hitObject          = hit.collider.gameObject.transform.GetChild(0).GetChild(0).gameObject;
                    transform.position = hitObject.transform.position;
                    gameObject.transform.SetParent(hitObject.transform);
                    hit.collider.gameObject.GetComponent <NumberGen>().canEvaluate = true;
                    hit.collider.GetComponent <NumberGen>().hasStamp = true;
                    stopAll      = true;
                    stmp.canMake = true;

                    GetComponent <LabelsController>().enabled = false;
                }
            }
        }

        Sci.disableKinematic = false;
        isLabelMoving        = false;
    }
    public void LabelsActive()
    {
        if (Labels.activeSelf == false)
        {
            IsLabelsMenu = true;
            Paused       = true;
            MainMenu.SetActive(false);
            GradeSelect.SetActive(false);
            Options.SetActive(false);
            PauseScreen.SetActive(false);
            InGameOverlay.SetActive(false);
            Labels.SetActive(true);

            GameObject[] temp = SceneManager.GetSceneByName("Test_Scene").GetRootGameObjects();
            for (int i = 0; i < temp.Length; i++)
            {
                if (temp[i].name == "TutorialTwo")
                {
                    TK = temp[i].GetComponent <TutorialK>();
                    TK.UseStamp();
                }
            }
        }
    }
Exemplo n.º 7
0
 public PlayerData(TutorialK Ttk)
 {
     tutorialI = Ttk.tutorialNum;
     Debug.Log("changed number " + tutorialI);
 }
 private void Awake()
 {
     TK = FindObjectOfType <TutorialK>().GetComponent <TutorialK>();
 }