コード例 #1
0
ファイル: AWWindow.xaml.cs プロジェクト: AkumaWalker/AW
        protected override void OnPreviewKeyDown(KeyEventArgs e)
        {
            base.OnPreviewKeyDown(e);

            var result = QuickKeys.Where(q => q.Key == e.Key && q.ModifierKeys.All(k => Keyboard.IsKeyDown(k)));

            foreach (ActionQuickKey q in result)
            {
                q.Action?.Invoke();
            }
        }
コード例 #2
0
    //Initilize
    public void Initialize(
        STDMath math, Generator gen, Assets asset, SelectionScript selec,
        bool active, bool defense, bool ai
        )
    {
        //assign external variables
        map         = gen;
        assetHolder = asset;
        selector    = selec;
        stdMath     = math;
        Random.InitState(stdMath.seed);
        guiCon = GameObject.Find("UI").GetComponent <GUIDriver> ();

        //Sets living or AI player, and defense or offense
        activePlayer = active;
        isAI         = ai;
        onDefense    = defense;

        //Create overlord upgrades
        upgrades = this.gameObject.AddComponent <OverlordUpgrade>();
        upgrades.Init(active, math, this, gen);



        //initialzies per playertype
        if (active)
        {
            quickKeys          = selec.gameObject.GetComponent <QuickKeys>();
            quickKeys.overlord = this;

            //Initialize Gui
            guiCon.InitGUI(this);

            controls = gen.GetControls();
            controls.Init(math, this, gen);

            //set default unit layer
            defualtLayer        = 11;
            defualtLayerOutline = 29;
        }

        //set GameTime starting
        gameTime = Time.time;
    }
コード例 #3
0
ファイル: Generator.cs プロジェクト: sfarmer720/STD
    // Use this for initialization
    void Start()
    {
        //development bool
        if (!disableGeneration)
        {
            //import Seed
            seed = stdMath.seed;
            Random.InitState(seed);

            //initialize arrays
            blocks     = assetHolder.blocks;
            tileAssets = assetHolder.tileAssets;
            selector   = GameObject.Find("EventSystem").GetComponent <SelectionScript> ();
            quickKeys  = selector.gameObject.GetComponent <QuickKeys> ();
            //	baseMaterials = assetHolder.materials;

            //initialize map and noise map
            map = new int[mapSize, mapSize];

            //create Map
            GenNoise();
            GenMat();
            GenMap();

            //Set objects
            SetCam();

            //Set Players
            GenPlayer();


            //TEMP
            //SetUnit();

            //run dev tools
            if (devTools)
            {
                DevTools();
                //OnDrawGizmos ();
            }
        }
    }