コード例 #1
0
ファイル: BasicHexEngine.cs プロジェクト: maffi44/MotherEarth
    // Start is called before the first frame update
    void Start()
    {
        //if (this.gameObject.tag == "Cloud")
        //{
        //    hexModel = new BasicHexModel(HexState.Cloud);
        //    this.gameObject.GetComponent()
        //}
        //else
        TDeepChildFinder <Transform, string> finder = new TDeepChildFinder <Transform, string>();

        hexModel = new BasicHexModel(HexState.Dead);
        getNeibours();
        neiboursCount = hexNeibours.Count;
        grass         = transform.FindDeepChild("HexTop_River").gameObject;
        desert        = transform.FindDeepChild("HexTop_Desert").gameObject;
        int rInt = UnityEngine.Random.Range(0, 2); //for ints

        if (rInt == 0)
        {
            deadLand = transform.FindDeepChild("HexTop_ClayGround").gameObject;
        }
        else
        {
            deadLand = transform.FindDeepChild("HexTop_StoneGround").gameObject;
        }
        sbirth     = transform.FindDeepChild("hex_tile_plant1").gameObject;
        animal     = transform.FindDeepChild("hex_tile_trees1").gameObject;
        sanimal    = transform.FindDeepChild("hex_tile_animals2").gameObject;
        tribe      = transform.FindDeepChild("hex_tile_tribe1").gameObject;
        village    = transform.FindDeepChild("hex_tile_vilage2").gameObject;
        smallcity  = transform.FindDeepChild("hex_tile_Small_town1").gameObject;
        middlecity = transform.FindDeepChild("hex_tile_Middle_town1").gameObject;
        megapolice = transform.FindDeepChild("hex_tile_Megapolis").gameObject;
        grass.SetActive(false);
        desert.SetActive(false);
        deadLand.SetActive(false);

        sbirth.SetActive(false);
        animal.SetActive(false);
        sanimal.SetActive(false);
        tribe.SetActive(false);
        village.SetActive(false);
        smallcity.SetActive(false);
        middlecity.SetActive(false);
        megapolice.SetActive(false);
    }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     hexModel = new BasicHexModel();
     getNeibours();
     neiboursCount = hexNeibours.Count;
 }