public void InitData() { var cost = new Cost(); var paymentCurrency = new Currency(); var project = new Project(); var agency = new Agency(); var country = new Country(); var owner = new CostOwner(); var notificationSubscribers = new NotificationSubscriber(); var userBusinessRoles = new List <UserBusinessRole>(); var costStages = new List <CostStage>(); var costStageRevisions = new List <CostStageRevision>(); var selectRevisionTravelCost = new TravelCost(); var oeRevisionTravelCost = new TravelCost(); var region = new Region(); var payments = new List <CostStageRevisionPaymentTotal>(); var cli = new List <CostLineItem>(); var stageDetails = new CustomObjectData(); var productionDetails = new CustomObjectData(); var supportingDocuments = new List <SupportingDocument>(); var lstObjectData = new List <CustomObjectData>(); var costFormDetails = new List <CostFormDetails>(); var customFormData = new CustomFormData(); var approvals = new List <Approval>(); var approvalMembers = new List <ApprovalMember>(); }
public void addItem() { CostOwner costOwner = objectPrefab.GetComponent <CostOwner>(); if (costOwner == null) { Debug.LogError("No cost owner found"); } if (resourceManager.getResources() >= costOwner.getCost()) { MouseController mouseController = inputController.GetComponent <MouseController>(); RaycastHit raycastHit = mouseController.getRayCastHit(out bool isHit); GameObject itemToAdd = Instantiate(objectPrefab, raycastHit.point, Quaternion.identity); if (actionPanel != null) { itemToAdd.GetComponent <ActionPanelHolder>().setActionPanel(actionPanel); } mouseController.addItemMode(itemToAdd); resourceManager.spendResource(costOwner.getCost()); } }