//---------------------------------------------------------------------------------------------------- /// <summary> /// スクリプト取得 /// </summary> private void Start() { myAiBoss = GameObject.Find("VirusMinister(Clone)").GetComponent <MyAiBoss>(); if (myAiBoss == null) { myAiBoss = GameObject.Find("VirusMinister").GetComponent <MyAiBoss>(); } myAttackManager = GameObject.Find("AttackManager").GetComponent <MyAttackManager>(); m_effectPoint = this.gameObject.transform; }
//#endif //---------------------------------------------------------------------------------------------------- /// <summary> /// 初期 /// </summary> void Start() { //インスタンス m_player = myCharacter.PlayerScript; m_boss = myCharacter.BossScript; m_stageNum = MyGameInfo.Instance.StageNum - 1; //ステージの変更 AddvanceStage(); m_conditionAfterEndOfDeathblow = StageStatus.Non; }
//---------------------------------------------------------------------------------------------------- /// <summary> /// ボスを生成する /// </summary> /// <param name="stageNum">ステージ番号</param> public void GenerateBoss(int stageNum) { //ステージ番号チェック stageNum = (stageNum < 0) ? 0 : (stageNum >= m_stagesBoss.Length) ? m_stagesBoss.Length - 1 : stageNum; //破棄と生成と登録 if (m_boss) { Destroy(m_boss.gameObject); } m_boss = Instantiate(m_stagesBoss[stageNum].gameObject, transform).GetComponent <MyAiBoss>(); m_boss.transform.position = myCharacter.GameScript.StageScript.CurrentField.BossStartPos; m_boss.transform.LookAt(m_boss.transform.position + myCharacter.GameScript.StageScript.CurrentField.BossStartDirection); myCharacter.BossScript = m_boss; }
//---------------------------------------------------------------------------------------------------- /// <summary> /// インスタンスの再コピー /// </summary> void ReproduceInstance() { m_boss = myCharacter.BossScript; }
//---------------------------------------------------------------------------------------------------- /// <summary> /// 初期設定 /// </summary> void Start() { myAttackManager = transform.parent.GetComponent <MyAttackManager>(); myAiBoss = myAttackManager.CharacterScript.BossScript; }