Exemple #1
0
    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();
    }
Exemple #2
0
    //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);
        }
    }