Beispiel #1
0
    public TDVillage(GameObject marker)
    {
        Village = new GameObject("Village").AddComponent <Village>();
        Marker  = marker.GetComponentInChildren <Mannaz>();
        Village.Init(Marker);
        Village.transform.position = marker.transform.position;
        Village.transform.parent   = GameObject.Find("Map").transform;
        var prefab = Object.Instantiate(GameObject.Find("village"));

        //TODO Placeholder stuff
        prefab.transform.parent        = Village.transform;
        prefab.transform.localPosition = Vector3.zero + Vector3.up * 0.5f;
        prefab.transform.name          = "VillageMesh";
    }
Beispiel #2
0
    public void Init(Mannaz marker)
    {
        Marker = marker;
        var col = gameObject.AddComponent <BoxCollider>();

        col.center = new Vector3(5, 0, 5);
        col.size   = new Vector3(30, 15, 20);

        var othala = Marker.GetUpgradeRunes().OfType <Othala>().ToList();

        if (othala.Any())
        {
            ResourceOverview.Instance.Gold.Value += 50 * othala.Count;
            ResourceOverview.Instance.MaxGold     = 500 + 150 * othala.Count;
        }

        var uruz = Marker.GetUpgradeRunes().OfType <Uruz>().ToList();

        if (uruz.Any())
        {
            ResourceOverview.Instance.Lives.Value += 5 * uruz.Count;
        }
    }