//親の設定(子供になるオブジェクト,セットするエフェクトID,親になるオブジェクト) public virtual void SetParent(GameObject obj, EffectID name, GameObject parent) { //エフェクトがRectTransform仕様でなければ if (name.Rect() == false) { //指定した親の子供にする obj.transform.SetParent(parent.transform); //ヒエラルキーの一番上に置く obj.transform.SetAsFirstSibling(); } else { //UIRootに置く obj.transform.SetParent(InGameManager.Instance.UIRoot.gameObject.transform); //ヒエラルキーの一番上に置く(最背面描画) obj.transform.SetAsFirstSibling(); } }
//親の設定(子供になるオブジェクト,セットするエフェクトID) public virtual void SetParent(GameObject obj, EffectID name) { //エフェクトがRectTransform仕様でなければ if (name.Rect() == false) { //エフェクト置き場に置く if (_effectPlace) { obj.transform.SetParent(_effectPlace.transform); //ヒエラルキーの一番上に置く obj.transform.SetAsFirstSibling(); } } else { //UIRootに置く obj.transform.SetParent(InGameManager.Instance.UIRoot.gameObject.transform); //ヒエラルキーの一番上に置く(最背面描画) obj.transform.SetAsFirstSibling(); } }