private ChargeablePanel create(Type componentType, Sprite iconSprite) { GameObject o = Instantiate(PrefChargeablePanel); o.transform.SetParent(transform, false); o.AddComponent(componentType); ChargeablePanel c = o.GetComponent <ChargeablePanel>(); c.SetIcon(iconSprite); return(c); }
// Use this for initialization void Start() { _chargeablePanel = gameObject.GetComponent <ChargeablePanel>(); MainCharacter mainCharacter = Manager.Instance.Object.MainCharacter; mainCharacter.MoneyChangeEvent.Attach(onMoneyChanged); int money = mainCharacter.Money; _chargeablePanel.SetText(get(money)); _chargeablePanel.AddClickListener(onClickCharge); }
// Use this for initialization void Start() { _chargeablePanel = gameObject.GetComponent <ChargeablePanel>(); _chargeablePanel.AddClickListener(onClickCharge); }
// void Awake() { _actPower = create(typeof(ActPowerPanel), ActPowerIcon); _gold = create(typeof(GoldPanel), GoldIcon); _money = create(typeof(MoneyPanel), MoneyIcon); }