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(); }
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; }