//**関数*************************************************************************** // 概要 : 生成時処理 //********************************************************************************* public virtual bool Create(GameObject changeObj, CFead.eFeadType eType) { if(Initialize(changeObj, eType)) return base.Create(changeObj); return base.Create(changeObj); }
//**関数*************************************************************************** // 概要 : 初期処理 //********************************************************************************* public virtual bool Initialize(GameObject changeObj, CFead.eFeadType eType) { // フェードオブジェクトを生成、中間で停止するようにしてフェード開始 if (!m_Fead) m_Fead = (GameObject)GameObject.Instantiate(FeadPrefab); m_Fead.GetComponent<CFead>().Create(gameObject); m_Fead.GetComponent<CFead>().SetMiddleStop(true); m_Fead.GetComponent<CFead>().FeadStart(eType); // 変更中シーンオブジェクト m_Change = changeObj; m_bUseFlg = true; return true; }