コード例 #1
0
        private void RefreshGachaCostObject()
        {
            GachaCostObject gachaCostObject1 = (GachaCostObject)this.OneMoreButton.GetComponent <GachaCostObject>();

            if (UnityEngine.Object.op_Equality((UnityEngine.Object)gachaCostObject1, (UnityEngine.Object)null))
            {
                GachaCostObject gachaCostObject2 = (GachaCostObject)this.OneMoreButton.AddComponent <GachaCostObject>();
                gachaCostObject2.RootObject      = this.OneMoreButton;
                gachaCostObject2.TicketObject    = this.CostTicket;
                gachaCostObject2.DefaultObject   = this.CostDefault;
                gachaCostObject2.DefaultBGObject = this.CostDefaultBG;
                gachaCostObject1 = gachaCostObject2;
            }
            gachaCostObject1.Refresh();
        }
コード例 #2
0
        private void RefreshGachaCostObject(GameObject button)
        {
            GachaCostObject gachaCostObject1 = (GachaCostObject)button.GetComponent <GachaCostObject>();

            if (UnityEngine.Object.op_Equality((UnityEngine.Object)gachaCostObject1, (UnityEngine.Object)null))
            {
                GachaCostObject         gachaCostObject2 = (GachaCostObject)button.AddComponent <GachaCostObject>();
                SerializeValueBehaviour component        = (SerializeValueBehaviour)button.GetComponent <SerializeValueBehaviour>();
                if (UnityEngine.Object.op_Equality((UnityEngine.Object)component, (UnityEngine.Object)null))
                {
                    DebugUtility.LogError("再召喚ボタン用のSerializeValueListがありません");
                    return;
                }
                gachaCostObject2.RootObject      = button;
                gachaCostObject2.TicketObject    = component.list.GetGameObject("ticket");
                gachaCostObject2.DefaultObject   = component.list.GetGameObject("default");
                gachaCostObject2.DefaultBGObject = component.list.GetGameObject("bg");
                gachaCostObject1 = gachaCostObject2;
            }
            gachaCostObject1.Refresh();
        }