private void Start()
    {
        if (uniquePartPrefabs == null || uniquePartPrefabs.Count <= 0)
        {
            GetUniquePartPrefabs();
        }

        jobManager = FindObjectOfType <BuildJobManager>();
    }
예제 #2
0
    void Start()
    {
        jobPartTypes = new List <string>(jobPartPricingByType.Keys);

        buildJobManager = FindObjectOfType <BuildJobManager>();

        Vector3[] newRopePositions = new Vector3[] {
            tvBoxTransform.position,
            anchorTransform.position
        };

        leftIndividualPartsTransform  = pairedTVCameraSetup.transform.GetChild(0);
        rightIndividualPartsTransform = pairedTVCameraSetup.transform.GetChild(1);
        completedObjectTransform      = pairedTVCameraSetup.transform.GetChild(2);
        headerTransform = pairedTVCameraSetup.transform.GetChild(3);

        timeRemainingTextMesh      = pairedTVCameraSetup.transform.GetChild(4).GetComponent <TMP_Text>();
        timeRemainingTextMesh.text = $"{Mathf.CeilToInt(0)}";

        jobCompletedTextObject = pairedTVCameraSetup.transform.GetChild(5).gameObject;
        finalEarningsTextMesh  = jobCompletedTextObject.transform.GetChild(0).GetComponent <TMP_Text>();
        jobFailedTextObject    = pairedTVCameraSetup.transform.GetChild(6).gameObject;

        mainEarningsTextMesh = pairedTVCameraSetup.transform.GetChild(7).GetComponent <TMP_Text>();

        ropeLineRenderer.positionCount = 2;
        ropeLineRenderer.SetPositions(newRopePositions);

        tvRB        = tvBoxTransform.GetComponent <Rigidbody>();
        springJoint = tvBoxTransform.GetComponent <SpringJoint>();

        tvRB.mass = Random.Range(9.0f, 12.0f);
        //tvRB.drag = Random.Range(0.1f, 0.2f);
        //tvRB.angularDrag = Random.Range(0.1f, 0.2f);
        springJoint.spring = Random.Range(100.0f, 200.0f);

        if (usedForPreGameInstructions)
        {
            pairedTVCameraSetup.gameObject.SetActive(true);
            // Start with screen off
            screenObjects[0].SetActive(true);
            screenObjects[1].SetActive(false);
        }
        else
        {
            pairedTVCameraSetup.gameObject.SetActive(false);
            // Start with screen off
            screenObjects[0].SetActive(false);
            screenObjects[1].SetActive(true);
        }
    }
 void Start()
 {
     buildJobManager = FindObjectOfType <BuildJobManager>();
 }
 void Start()
 {
     buildJobManager = FindObjectOfType <BuildJobManager>();
     cameraTransform = Camera.main.transform;
 }