예제 #1
0
    /// <summary>
    /// On Item Equipped.
    /// </summary>
    public virtual void onEquip(GameObject prefab, uConstructEquipableItem item)
    {
        this.currentPrefab = prefab;
        this.item          = item;

        CreateBuildingInstance(prefab);
    }
예제 #2
0
    /// <summary>
    /// On Item UnEquipped.
    /// </summary>
    public virtual void onDeEquip()
    {
        currentPrefab = null;
        item          = null;

        DestroyCurrentBuilding();
    }
예제 #3
0
    /// <summary>
    /// Place our building
    /// </summary>
    public override void PlaceBuilding()
    {
        if (item != null)
        {
            base.PlaceBuilding();

            if (item.Place())
            {
                this.item = null;
            }
        }
    }