Пример #1
0
        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>();
        }
Пример #2
0
    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());
        }
    }