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; }
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; }
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(); }
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(); } } } }
public PlayerData(TutorialK Ttk) { tutorialI = Ttk.tutorialNum; Debug.Log("changed number " + tutorialI); }
private void Awake() { TK = FindObjectOfType <TutorialK>().GetComponent <TutorialK>(); }