void Setup() { Debug.Log("Build set up"); // Build unit and time Manager_Game gameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <Manager_Game>(); // Grab copy of UI Manager buildUnit = gameManager.GetCommander(unitTeam).GetBuildUnit(buildUnitIndex); startTime = Time.time; finishTime = buildUnit.buildTime; if (gameRules.useTestValues) { finishTime = finishTime * gameRules.TEST_timeMultBuild; } // UI Manager_UI uiManager = GameObject.FindGameObjectWithTag("UIManager").GetComponent <Manager_UI>(); // Grab copy of UI Manager progBar = Instantiate(progBarPrefab); progBar.transform.SetParent(uiManager.Canvas.transform, false); progBarOffset = uiManager.UIRules.BPB_offset; UpdateUI(); }
//private Manager_Game gameManager; //private GameRules gameRules; // Use this for initialization new void Start() { gameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <Manager_Game>(); gameRules = gameManager.GameRules; // Grab copy of Game Rules SetSelCircleSize(gameRules.OBJV_captureRange / 2); base.Start(); // Initialize selection circle Manager_UI uiManager = GameObject.FindGameObjectWithTag("UIManager").GetComponent <Manager_UI>(); // Grab copy of UI Manager progBar = Instantiate(progBarPrefab); progBar.transform.SetParent(uiManager.Canvas.transform, false); progBarOffset = uiManager.UIRules.CPB_offset; captureProgress = 0; UpdateUI(); if (effect) { Instantiate(effect, transform.position, transform.rotation); } }