/** メモリから削除。 */ public void DeleteFromMemory() { UnityEngine.GameObject.DestroyImmediate(this.raw_gameobject); this.raw_gameobject = null; this.raw_custom_text_material_item.DestroyImmediate(); this.raw_custom_text_material_item = null; }
/** [Fee.Render2D.OnSprite2DMaterialUpdate_CallBackInterface]マテリアルの更新。描画の直前に呼び出される。 */ public bool OnSprite2DMaterialUpdate(Fee.Render2D.Sprite2D a_sprite2d, Fee.Render2D.Material_Item a_material_item) { bool t_setpass = true; //メインテクスチャー設定。 a_material_item.SetProperty_MainTexture(UnityEngine.Texture2D.whiteTexture); //SetPass要求。 return(t_setpass); }
/** 初期化。 */ public void Initialize() { //raw this.raw_gameobject = Fee.Instantiate.Instantiate.CreateUiText("Text", Fee.Render2D.Render2D.GetInstance().GetRootTransform()); this.raw_transform = this.raw_gameobject.GetComponent <UnityEngine.Transform>(); this.raw_text = this.raw_gameobject.GetComponent <UnityEngine.UI.Text>(); this.raw_recttransform = this.raw_gameobject.GetComponent <UnityEngine.RectTransform>(); this.raw_gameobject.SetActive(false); //共通マテリアルアイテム複製。 this.raw_custom_text_material_item = Render2D.GetInstance().GetUiTextMaterialItem().DuplicateMaterialItem(); }