Esempio n. 1
0
    // Use this for initialization
    void Start()
    {
        engine = new HommEngine(new CommonEngine());

        var map   = new Map("Assets/goodMap.txt");
        var round = new Round("Assets/goodMap.txt", new string[] { "1", "2" });

        MapUnityConnecter.Connect(round, engine);
        engine.Move("1", Directions.Up);
        //var b = 0;
    }
Esempio n. 2
0
        public override void CreateWorld()
        {
            Random         = new Random(WorldState.Seed);
            CombatResolver = new CombatResolver();
            CommonEngine   = GetEngine <ICommonEngine>();
            HommEngine     = GetEngine <HommEngine>();

            var map = MapHelper.CreateMap(Random);

            Players = players.Select(pid => CreatePlayer(pid, map)).ToArray();
            Round   = new Round(map, Players);

            MapUnityConnecter.Connect(Round, HommEngine);

            Clocks.AddTrigger(new TimerTrigger(_ => Round.DailyTick(), HommRules.Current.DailyTickInterval));
        }
Esempio n. 3
0
    // Use this for initialization
    void Start()
    {
        engine = new HoMM.HoMMEngine.HoMMEngine();

        var map = new Map("Assets/goodMap.txt");

        //var c = Resources.Load<GameObject>("hex");
        //var a = MapUnityConnecter.Connect(map, engine, new string[] { "1", "2" });
        MapUnityConnecter.Connect(map, engine, new string[] { "1", "2" });
        //var obj = GameObject.CreatePrimitive(PrimitiveType.Cube);
        //obj.GetComponent<MeshRenderer>().material.color = new Color32(0, 0x64, 0, 1);
        var b = 0;
        //var c1 = new Color(0x00, 0x64, 0x00);
        //var c2 = new Color(0xDA, 0xA5, 0x20);
        //var c3 = Color.green;
    }