void Start() { GameObject gameCfg = GameObject.Find("gamePlayManager"); gpMng = gameCfg.GetComponent <gamePlayManager>(); JsonData conf = gpMng.getGameConfig(); if (master == null) { Destroy(gameObject); return; } if (master.tag == "Player") { bullet_speed = (float)conf["player"]["bullet_speed"]; } else { bullet_speed = (float)((double)conf["mob_bullet_speed"] + gpMng.getStage() * (double)conf["mob_bullet_offset"]); } Debug.Log("bulletSpeed" + bullet_speed); bulletBhvMng = GameObject.Find("BulletBehaviorManager"); bulletBhvCtrl = bulletBhvMng.GetComponent <BulletBehaviorCtrl>(); direct = gameObject.transform.position - master.transform.position; // Debug.Log("Mater" + master.transform.position + " " + gameObject.name + gameObject.transform.position ); }
void Start() { GameObject gameCfg = GameObject.Find("gamePlayManager"); gamePlayMng = gameCfg.GetComponent <gamePlayManager>(); conf = gamePlayMng.getGameConfig(); if (gameObject.transform.name.Contains("mob_normal")) { max_hp = hp = (int)conf["mob"]["mob_normal"]["hp"] + gamePlayMng.getStage(); speed = (float)((double)conf["mob"]["mob_normal"]["speed"] + gamePlayMng.getStage() * (double)conf["mob_speed_offset"]); } if (gameObject.transform.name.Contains("mob_mid")) { max_hp = hp = (int)conf["mob"]["mob_mid"]["hp"] + gamePlayMng.getStage(); speed = (float)((double)conf["mob"]["mob_mid"]["speed"] + gamePlayMng.getStage() * (double)conf["mob_speed_offset"]); } if (gameObject.transform.name.Contains("mob_hard")) { max_hp = hp = (int)conf["mob"]["mob_hard"]["hp"] + gamePlayMng.getStage(); speed = (float)((double)conf["mob"]["mob_hard"]["speed"] + gamePlayMng.getStage() * (double)conf["mob_speed_offset"]); } if (gameObject.transform.name.Contains("mob_boss")) { Debug.Log("生出Boss:" + gameObject.name); max_hp = hp = (int)conf["mob"]["mob_boss"] + gamePlayMng.getStage(); } }