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(); }
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(); }