Exemplo n.º 1
0
        /** メモリから削除。
         */
        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;
        }
Exemplo n.º 2
0
        /** [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);
        }
Exemplo n.º 3
0
        /** 初期化。
         */
        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();
        }