示例#1
0
    void Update()
    {
        if (BuilderAnts == 0)
        {
            return;
        }

        BuildingTimeSecs  += BuilderAnts * Time.deltaTime;
        BuildingPercentage = BuildingTimeSecs / BUILDING_TIME_SECS;

        if (BuildingPercentage >= 1)
        {
            SetupNewBuilding();
        }
        else
        {
            ConstructionAreaProperty.UpdateStats(this);
        }
    }
示例#2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        BuilderAnt ant = collision.gameObject.GetComponent <BuilderAnt>();

        if (ant == null)
        {
            return;
        }

        if (ant.Target != transform)
        {
            return;
        }

        BuilderAnts++;

        AntDispatcher.Destroy(ant);

        ConstructionAreaProperty.UpdateStats(this);
    }