private void insertRocket(int kerbalID) { string payload = PayloadTextBox.Text; if (payload == string.Empty) { payload = "0"; } using (SqlConnection connection = new SqlConnection(connectionString)) { string parentBody; if (RssParentBodyDropDownList.Visible) { parentBody = RssParentBodyDropDownList.SelectedItem.Text; } else { parentBody = KspParentBodyDropDownList.SelectedItem.Text; } SqlCommand insertRocketCommand = new SqlCommand("EXECUTE spAddRocket " + kerbalID.ToString() + ", '" + RocketNameTextBox.Text + "', " + payload + ", '" + parentBody + "', " + StageNumber.ToString() + ";", connection); connection.Open(); insertRocketCommand.ExecuteNonQuery(); } }
public void SelectedTutorial() // Tutorialボタンが選ばれた時の処理 { foreach (GameObject item in m_Stars) { item.GetComponent <Parts>().m_Position = new Vector3(Random.Range(-210.0f, 210.0f), Random.Range(650.0f, 700.0f)); item.GetComponent <Parts>().m_Rotation = Quaternion.Euler(new Vector3(0, 0, Random.Range(-3600.0f, 3600.0f))); } foreach (GameObject item in m_TutorialLogoParts) { item.GetComponentInChildren <Image>().color = Color.yellow; } if (m_SelectedTitleBack) { m_SelectedTitleBack = false; return; } ExDiffusion(); AllDiffusion(); foreach (GameObject item in m_StageLogoParts) { item.GetComponentInChildren <Image>().color = Color.white; } for (int i = 0; i < m_Tutorial_Logo_Pos.Count; i++) { m_TutorialLogoParts[i].GetComponent <Parts>().m_Position = m_Tutorial_Logo_Pos[i].localPosition; } m_SelectedTutorial = true; //GameManager.Instance.m_FirstSelectObject = m_Tutorial; //s_FirstSelect = m_Tutorial; s_Num = StageNumber.Tutorial; }
void ChangeStage(StageNumber stage) { if (stage > StageNumber.Stage5) { return; } float offsetY = Define.SCREEN_HEIGHT * -1; GameObject stageChangePrefab = GetStageChangePrefab(stage); if (stageChangePrefab) { InstantiateStagePrefab(stageChangePrefab, new Vector2(0.0f, screenObject.transform.position.y + offsetY)); offsetY -= Define.SCREEN_HEIGHT; } GameObject stagePrefab = GetStagePrefab(stage); if (stagePrefab) { currStageObject.GetComponent <BGStage>().SetDisable(); currStageObject = InstantiateStagePrefab(stagePrefab, new Vector2(0.0f, screenObject.transform.position.y + offsetY)); } currStageNumber = stage; }
GameObject GetStagePrefab(StageNumber stage) { GameObject stagePrefab = null; switch (stage) { case StageNumber.Stage1: stagePrefab = this.stagePrefabs.stage_1; break; case StageNumber.Stage2: stagePrefab = this.stagePrefabs.stage_2; break; case StageNumber.Stage3: stagePrefab = this.stagePrefabs.stage_3; break; case StageNumber.Stage4: stagePrefab = this.stagePrefabs.stage_4; break; case StageNumber.Stage5: stagePrefab = this.stagePrefabs.stage_5; break; default: break; } return(stagePrefab); }
GameObject GetStageChangePrefab(StageNumber newStage) { GameObject stageChangePrefab = null; switch (newStage) { case StageNumber.Stage2: stageChangePrefab = this.stageChangePrefabs.stage_1_to_2; break; case StageNumber.Stage3: stageChangePrefab = this.stageChangePrefabs.stage_2_to_3; break; case StageNumber.Stage4: stageChangePrefab = this.stageChangePrefabs.stage_3_to_4; break; case StageNumber.Stage5: stageChangePrefab = this.stageChangePrefabs.stage_4_to_5; break; default: break; } return(stageChangePrefab); }
// Use this for initialization void Start() { this.player = GameObject.FindGameObjectWithTag("Player"); playerStay = false; this.toNextStage = false; //canvas.gameObject.SetActive(false); GetComponent <LongPressDetector>(); GetComponent <LongPressDetector>().OnLongPressTrigger += (e) => { Debug.Log("stay " + playerStay); //this.canvas.gameObject.SetActive(false); this.toNextStage = true; if (playerStay == true) { //現在のステージ番号を保存 string currentScene = SceneManager.GetActiveScene().name; int currentStageNumber = StageNumber.GetStageNumber(currentScene); StageDataPrefs.SaveStageNumber(++currentStageNumber); //チェックポイントのデータの削除 StageDataPrefs.DeleteCheckPoint(); SceneChanger.Instance().Change(nextSceneName, new FadeData(1, 1, Color.black)); } }; player.GetComponent <Status>().onDamage.Subscribe((e) => { //ここにダメージ受けた時の処理 GetComponent <LongPressDetector>().Cancel(); //ActivateCanvas(false); }); }
void StageSelectRayCast() { if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit, rayDistance)) { Debug.Log(hit.transform.name); curStageNum = hit.collider.GetComponent <StageCube>().stageNum; GameManager.instance.curStageNum = curStageNum; switch (curStageNum) { case StageNumber.CUBE_1: stageName.text = "STAGE TEST"; break; case StageNumber.CUBE_2: stageName.text = "STAGE BLUE"; break; default: break; } } } }
public static void Resume(FadeData fadeData) { StageManager.resum = true; int currentStageNumber = StageDataPrefs.GetStageNumber(); string stage = StageNumber.GetStageName(currentStageNumber); SceneChanger.Instance().Change(SceneNameManager.GetKeyByValue(stage), fadeData); }
[SerializeField] int heightGoal; // Goal高度 // コンストラクタ 初期データ作成用 public StageInfo(StageNumber stage, string pathEGT, string pathBGI, string pathBGMS, string pathBGMB, int heightS, int heightG) { this.stage = stage; this.pathEnemyGenerateTable = pathEGT; this.pathBackGroundImage = pathBGI; this.pathBackGroundMusicStage = pathBGMS; this.pathBackGroundMusicBoss = pathBGMB; this.heightStart = heightS; this.heightGoal = heightG; }
[SerializeField] string[] seResources; // SEの参照先 /***** 情報取得IF ****************************************************************/ // ステージ構成情報取得 public StageInfo GetStageInfo(StageNumber stage) { if (stageInfo.Length > (int)stage) { return(stageInfo[(int)stage]); } else { Debug.Log("stage number is out of range... Max:" + stageInfo.Length + ", Selected:" + (int)stage); return(null); } }
/// <summary> /// チェックポイントを通過した /// </summary> /// <param name="position">座標</param> /// <param name="rotation">角度</param> public void Pass(Vector3 position, Quaternion rotation) { restartPosition = position; restartRotation = rotation; //リスタート地点を保存 StageDataPrefs.SaveCheckPoint(restartPosition, restartRotation); //現在のシーン番号を保存 string currentScene = SceneManager.GetActiveScene().name; int currentStageNumber = StageNumber.GetStageNumber(currentScene); StageDataPrefs.SaveStageNumber(currentStageNumber); }
/*****各種情報取得IF 読み込み失敗時はnullが返る**********************************/ // ステージ構成情報取得 public StageInfo GetStageInfo(StageNumber stage) { Debug.Log("Get StageInfo stage: " + stage.ToString()); if (loadOK) { return(universalData.GetStageInfo(stage)); } else { Debug.Log("DataLibrarian Load Data NG -> cannot get StageInfo..."); return(null); } }
public void SelectedExtra() // Extra { GameManager.s_StageNumber = 4; foreach (GameObject item in m_TutorialLogoParts) { item.GetComponentInChildren <Image>().color = Color.white; } foreach (GameObject item in m_Stars) { item.GetComponent <Parts>().m_Position = new Vector3(Random.Range(-210.0f, 210.0f), Random.Range(650.0f, 700.0f)); item.GetComponent <Parts>().m_Rotation = Quaternion.Euler(new Vector3(0, 0, Random.Range(-3600.0f, 3600.0f))); } foreach (GameObject item in m_ExtraLogoParts) { item.GetComponentInChildren <Image>().color = Color.yellow; } for (int i = 0; i < m_Stage1_Hexagon_Pos.Count; i++) { m_BlackHexagonParts[i].GetComponent <Parts>().m_Position = m_Stage1_Hexagon_Pos[i].localPosition; } for (int i = 0; i < 3; i++) { m_Stars[i + 9].GetComponent <Parts>().m_Position = m_Star_Pos[i].localPosition; m_Stars[i + 9].GetComponent <Parts>().m_Rotation = m_Star_Pos[i].localRotation; } for (int i = 0; i < m_EX_Stage_Logo_Pos.Count; i++) { m_ExtraLogoParts[i].GetComponent <Parts>().m_Position = m_EX_Stage_Logo_Pos[i].localPosition; } if (m_SelectedTitleBack) { m_SelectedTitleBack = false; return; } foreach (GameObject item in m_StageLogoParts) { item.GetComponentInChildren <Image>().color = Color.white; } AllDiffusion(); m_SelectedEX = true; //GameManager.Instance.m_FirstSelectObject = m_ExtraStage; //s_FirstSelect = m_ExtraStage; s_Num = StageNumber.ExtraStage; }
public void SelectedStage1() // Stage1ボタンが選ばれた時の処理 { GameManager.s_StageNumber = 1; foreach (GameObject item in m_TutorialLogoParts) { item.GetComponentInChildren <Image>().color = Color.white; } for (int i = 0; i < 5; i++) { m_StageLogoParts[i].GetComponentInChildren <Image>().color = Color.yellow; } m_StageLogoParts[5].GetComponentInChildren <Image>().color = Color.yellow; m_StageLogoParts[6].GetComponentInChildren <Image>().color = Color.white; m_StageLogoParts[7].GetComponentInChildren <Image>().color = Color.white; foreach (GameObject item in m_Stars) { item.GetComponent <Parts>().m_Position = new Vector3(Random.Range(-210.0f, 210.0f), Random.Range(650.0f, 700.0f)); item.GetComponent <Parts>().m_Rotation = Quaternion.Euler(new Vector3(0, 0, Random.Range(-3600.0f, 3600.0f))); } for (int i = 0; i < 3; i++) { m_Stars[i].GetComponent <Parts>().m_Position = m_Star_Pos[i].localPosition; m_Stars[i].GetComponent <Parts>().m_Rotation = m_Star_Pos[i].localRotation; } if (m_SelectedTitleBack) { m_SelectedTitleBack = false; return; } AllDiffusion(); m_SelectedTutorial = false; for (int i = 0; i < m_Stage1_Hexagon_Pos.Count; i++) { m_HexagonParts[i].GetComponent <Parts>().m_Position = m_Stage1_Hexagon_Pos[i].localPosition; m_HexagonParts[i].GetComponent <Parts>().m_Rotation = m_Stage1_Hexagon_Pos[i].localRotation; m_HexagonParts[i].GetComponentInChildren <Animator>().SetBool("IsStop", true); } StartCoroutine(SparkAndReBuildings()); m_StageLogoParts[5].GetComponent <Parts>().m_Position = m_Stage_Logo_Pos[5].localPosition; //GameManager.Instance.m_FirstSelectObject = m_Stage1; //s_FirstSelect = m_Stage1; s_Num = StageNumber.Stage1; }
private void Awake() { currStageNumber = StageNumber.Stage1; currStageObject = InstantiateStagePrefab(stagePrefabs.stage_1, new Vector2(0.0f, 0.0f)); }