override protected void Receive(IItemHolder itemHolder) { if (itemHolder != null) { DressController.PutOn(itemHolder.Asset, itemHolder.Asset.TargetSlot, itemHolder.Personage); } border_img.color = idle_color; }
override protected void Receive(IItemHolder itemHolder) { if (itemHolder.Asset is DressableAsset) { DressController.TakeOff(itemHolder.Asset.TargetSlot, itemHolder.Personage); } border_img.color = idle_color; }
override protected bool CanReceive(IItemHolder itemHolder) { return(DressController.CanDress(itemHolder.Asset, SlotType)); }
void Awake() { Instance = this; }
public override void PopulateSlot(PlayerSpawned playerSpanwed) { base.PopulateSlot(playerSpanwed); _dressControl = playerSpanwed.player.GetComponent<DressController>(); }