コード例 #1
0
ファイル: Risk.cs プロジェクト: Natf/SPQR-Roman-City-Builder
    public void StartRisk(OverlayColumn riskColumn)
    {
        overlaysController = GameObject.Find("GameUI").GetComponent(typeof(OverlaysController)) as OverlaysController;

        this.riskColumn = riskColumn;

        building = gameObject.GetComponent(typeof(Building)) as Building;

        StartCoroutine("UpdateRisk");
    }
コード例 #2
0
    public virtual void InitializeRisks()
    {
        Risk[] risks = GetComponents<Risk>();
        if (risks.Length == 0) {
            return;
        }

        overlayColumn = (GameObject)AssetDatabase.LoadAssetAtPath(PATH_TO_OVERLAY_COLUMN, typeof(GameObject));
        riskColumn = Instantiate(overlayColumn, transform.position, Quaternion.Euler(270, 0, 0), transform).GetComponent(typeof(OverlayColumn)) as OverlayColumn;

        riskColumn.Hide();
        riskColumn.UpdateHeight(0.01f);

        foreach (Risk risk in risks) {
            risk.StartRisk(riskColumn);
        }
    }