/// <summary> /// 버튼 UI 입력 체크 기능 /// </summary> void CheckBtn() { // R 버튼 (새로고침) if (btnRefresh.getFlag()) { btnRefresh.setOff(); blockManager.RefreshAllObject(); } // D 버튼 (삭제) if (btnDelete.getFlag()) { btnDelete.setOff(); blockManager.DeleteObject(target); target = null; } // C 버튼 (코드(string)화) if (btnCode.getFlag()) { btnCode.setOff(); buildOutput = blockManager.GetBuildCode(); } // B 버튼 (코드(string)로 빌드) if (btnBuild.getFlag()) { btnBuild.setOff(); blockManager.BuildByString(buildInput); } }
/// <summary> /// 버튼 UI 입력 체크 기능 /// </summary> void CheckBtn() { // + 버튼 (오브젝트 추가) if (btnAdd.getFlag()) { Debug.Log("생성 요청함"); btnAdd.setOff(); float size = Random.Range(1.50f, 2.01f); decorManager.Create( category1.value + 1, category2.value, new Vector3( Camera.main.transform.position.x, 0f, Camera.main.transform.position.z + 41f), new Vector3( Random.Range(-5.0f, 5.1f), Random.Range(0, 360), Random.Range(-5.0f, 5.1f)), new Vector3( size * Random.Range(0.90f, 1.21f), size * Random.Range(0.90f, 1.21f), size * Random.Range(0.90f, 1.21f)) ).gameObject.AddComponent <CapsuleCollider>(); } // R 버튼 (새로고침) if (btnRefresh.getFlag()) { btnRefresh.setOff(); decorManager.RefreshAllObject(); } // D 버튼 (삭제) if (btnDelete.getFlag()) { btnDelete.setOff(); decorManager.DeleteObject(target); decorManager.RefreshAllObject(); target = null; } // C 버튼 (코드(string)화) if (btnCode.getFlag()) { btnCode.setOff(); buildOutput = decorManager.GetBuildCode(); } // B 버튼 (코드(string)로 빌드) if (btnBuild.getFlag()) { btnBuild.setOff(); decorManager.BuildByString(buildInput); } }
/// <summary> /// 버튼 UI 입력 체크 기능 /// </summary> void CheckBtn() { // + 버튼 (오브젝트 추가) if (btnAdd.getFlag()) { Debug.Log("생성 요청함"); btnAdd.setOff(); groundManager.Create( category.value, Vector3.zero, Vector3.zero, Vector3.one ); } // R 버튼 (새로고침) if (btnRefresh.getFlag()) { btnRefresh.setOff(); } // D 버튼 (삭제) if (btnDelete.getFlag()) { btnDelete.setOff(); } // C 버튼 (코드(string)화) if (btnCode.getFlag()) { btnCode.setOff(); buildOutput = groundManager.GetBuildCode(); } // B 버튼 (코드(string)로 빌드) if (btnBuild.getFlag()) { btnBuild.setOff(); groundManager.BuildByString(buildInput); } }
/// <summary> /// 버튼 UI에서 방향값 획득 /// ButtonFlag 컴포넌트 연동 /// </summary> /// <returns></returns> void CheckFlag() { ButtonFlag L = btnL.GetComponent <ButtonFlag>(); ButtonFlag R = btnR.GetComponent <ButtonFlag>(); ButtonFlag U = btnU.GetComponent <ButtonFlag>(); ButtonFlag D = btnD.GetComponent <ButtonFlag>(); if (L.getFlag()) { moveDirection = MoveDirection.Left; } else if (R.getFlag()) { moveDirection = MoveDirection.Right; } else if (U.getFlag()) { moveDirection = MoveDirection.Up; } else if (D.getFlag()) { moveDirection = MoveDirection.Down; } else { moveDirection = MoveDirection.None; } L.setOff(); R.setOff(); U.setOff(); D.setOff(); L.MirrorSync(true); R.MirrorSync(true); U.MirrorSync(true); D.MirrorSync(true); }