public void Setup(ConfigGunRecord cf, bool isActive, int enquipId) { record = cf; if (isActive) { btn.interactable = true; if (enquipId == cf.Id) { bg.sprite = SpriteLiblary.instance.GetSpriteByName(GunSelectionItemConfig.ENQUIP_BG); btn.interactable = false; } else { bg.sprite = SpriteLiblary.instance.GetSpriteByName(GunSelectionItemConfig.ACTIVE_BG); } gun.sprite = SpriteLiblary.instance.GetSpriteByName(cf.ActiveSprite); DataAPIController.instance.RegisterEvent(DataPath.ENQUIPS, OnEnquipChange); } else { bg.sprite = SpriteLiblary.instance.GetSpriteByName(GunSelectionItemConfig.INACTIVE_BG); gun.sprite = SpriteLiblary.instance.GetSpriteByName(cf.InActiveSprite); } }
public virtual void Setup(ConfigGunRecord record) { id = record.Id; }