private void Start()
    {
        buildingShip = GetComponentInParent <BuildingShip>();

        startingWidth    = transform.position.x - transform.parent.transform.position.x;
        startingHeight   = transform.position.y - transform.parent.transform.position.y;
        startingRotation = transform.rotation;

        bar           = GetComponent <SpriteRenderer>();
        barBackground = GetComponentInChildren <SpriteRenderer>();

        HideBar();
    }
Example #2
0
    public void CreateBuildingShip(GameObject structureToBuild, Vector2 structureLocation, float buildingTime)
    {
        GameObject createdShip = Instantiate(buildingShip);

        createdShip.transform.position = transform.position;
        createdShip.tag = tag;

        BuildingShip attachedBuildingShip = createdShip.GetComponent <BuildingShip>();

        attachedBuildingShip.structureToBuild = structureToBuild;
        attachedBuildingShip.buildingTime     = buildingTime;

        createdShip.GetComponent <AiAttributes>().currentManualTarget = structureLocation;
    }