public void BuildMoveCube() { GameObject gbj = Instantiate(MovingCube); if (m_MoveCubes.Count == 0) { m_MoveCubes.Enqueue(gbj); currentMoveCube = m_MoveCubes.Peek(); } else { m_MoveCubes.Enqueue(gbj); } MoveCube mc = gbj.GetComponent <MoveCube>(); mc.Init(); //mc.CubeBackGroundColor.color = new Color( // ScenesController._Instance.currentLevelColor.BackGroundColor.r, // ScenesController._Instance.currentLevelColor.BackGroundColor.g, // ScenesController._Instance.currentLevelColor.BackGroundColor.b, // mc.CubeBackGroundColor.color.a // ); mc.CubeBackGroundColor.sprite = ScenesController._Instance.currentLevelColor.MoveCubeImage; Check c = gbj.GetComponent <Check>(); c.UpdateNextText(CenterCube.GetComponent <Check>().innerCheck); GameStart(); //currentMoveCube = Instantiate(MovingCube); //currentMoveCube.GetComponent<MoveCube>().Init(); //Check c = currentMoveCube.GetComponent<Check>(); //c.UpdateNextText(CenterCube.GetComponent<Check>().innerCheck); //GameStart(); }
void Update() { OriginalPos = Thrower.transform.position; timeCount++; if (itemToThrow.activeSelf) { itemToThrow.transform.position = itemToThrow.transform.position + force; MoveCube script = cube.GetComponent <MoveCube> (); script.score += .5f; } else { itemToThrow.transform.position = OriginalPos; itemToThrow.SetActive(true); itemToThrow.transform.position = itemToThrow.transform.position + force; } if (timeCount % 500 == 0) // every ten seconds { if (force.x > -.5) // as long as force isn't as big as -.5 { force.x -= 0.05f; } } }
private void findPlayer() { GameObject playerObject = GameObject.FindGameObjectWithTag("Player"); if (playerObject != null) { player = playerObject.GetComponent <MoveCube>(); } }
void Update() { if (EventSystem.current.IsPointerOverGameObject(0) == false && state != State.None && Input.GetMouseButtonUp(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit_info; if (Physics.Raycast(ray, out hit_info)) { if (hit_info.transform.tag == "Path_Cube") { Debug.Log("Click On Path: " + hit_info.transform.name); Debug.Log("Click On Path_index: " + hit_info.transform.GetSiblingIndex()); CubePathData cube = path_datas[hit_info.transform.GetSiblingIndex()]; if (state == State.Set_Start) { if (cube.cost != 65535) { for (int i = 0; i < 10; ++i) { var move_cube = new MoveCube(cube, GameObject.CreatePrimitive(PrimitiveType.Cube)); move_cube.self_cube.GetComponent <MeshRenderer> ().sharedMaterial = mover_mat; move_cube.self_cube.transform.localScale = new Vector3(0.2f, .2f, .2f); move_cube.self_cube.transform.position += new Vector3(Random.Range(-0.4f, 0.4f), 0, Random.Range(-0.4f, 0.4f)); goer.Add(move_cube); } } else { Debug.LogError("Obstacle is there!"); } } else if (state == State.Set_End) { if (end_cube == cube.index) { // end_cube = -1; // cube.mesh.material = null; // cube.mesh.sharedMaterial = base_mat; } else { end_cube = cube.index; cube.mesh.material.color = Color.blue; GenerateFlowField(); } } } } } }
void Start() { moveSideways = greenCube.GetComponent <MoveCube>(); moveSideways.enabled = false; }
// Use this for initialization void Start() { mc = GameObject.Find("MoveCube").GetComponent <MoveCube>(); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player").GetComponent <MoveCube>(); }
public void RestartGame() { MoveCube.ResetStaticVariables(); SceneManager.LoadScene(0); }
public void loadLevel() { player = null; Application.LoadLevel("TrackLoaderScene"); }