/// <summary> /// On Item Equipped. /// </summary> public virtual void onEquip(GameObject prefab, uConstructEquipableItem item) { this.currentPrefab = prefab; this.item = item; CreateBuildingInstance(prefab); }
/// <summary> /// On Item UnEquipped. /// </summary> public virtual void onDeEquip() { currentPrefab = null; item = null; DestroyCurrentBuilding(); }
/// <summary> /// Place our building /// </summary> public override void PlaceBuilding() { if (item != null) { base.PlaceBuilding(); if (item.Place()) { this.item = null; } } }