Пример #1
0
    // Use this for initialization
    private void Start()
    {
        Node queenNode = new Node(Vector2.zero);

        onNetwork  = new Network(queenNode);
        offNetwork = new Network(null);

        hud = InterfaceManager.GetHUD();

        delagations = transform.GetChild(0);
        if (delagations == null)
        {
            Debug.LogError("Error in Dispatcher object structure");
            Destroy(this);
        }

        // MakeForm Queen Delegation
        queen = (Queen)ObjectManager.CreateFormicant("Queen", queenNode.Location);
        if (queen == null)
        {
            Debug.LogError("Dispatcher: Failed to create queen");
            Destroy(this);
        }
        hud.UpdateEggCount(queen.EggCount);
        queenDelegation = CreateDelegation(queen);
        if (queenDelegation == null)
        {
            Debug.LogError("Dispatcher: Failed to create queen delegation");
            Destroy(this);
        }
        queenDelegation.name = "Queen's Delegation";
        queenDelegation.Deploy(queenNode);
    }
Пример #2
0
 public override bool OnMouse(Vector2 pos, MouseButton button, PressType type)
 {
     if (button == MouseButton.Right && this.DestinationY == 0)
     {
         var game        = GameImpl.Instance;
         var closeEnough = Vector2.DistanceSquared(game.Player.Position, this.Position) <= 1;
         if (closeEnough && type == PressType.Pressed)
         {
             var inv = GameImpl.Instance.Player.Inventory;
             for (var i = 0; i < inv.Length; i++)
             {
                 if (inv[i] == null)
                 {
                     inv[i] = this.Item;
                     this.Map.Objects.Remove(this);
                     return(true);
                 }
             }
         }
         else
         {
             InterfaceManager.SetCursorType(CursorType.Pick, closeEnough ? 1F : 0.5F);
         }
     }
     return(false);
 }
Пример #3
0
    private void Start()
    {
        random         = new System.Random();
        iManager       = FindObjectOfType <InterfaceManager>();
        theRigidbody   = GetComponent <Rigidbody2D>();
        character      = this.gameObject;
        animator       = character.GetComponent <Animator> ();
        spriterenderer = character.GetComponent <SpriteRenderer>();
        npcAnimations  = new List <RuntimeAnimatorController> ()
        {
            Resources.Load("NPC_boy_blue_animation") as RuntimeAnimatorController,
            Resources.Load("NPC_boy_green_animation") as RuntimeAnimatorController,
            Resources.Load("NPC_boy_red_animation") as RuntimeAnimatorController,
            Resources.Load("NPC_girl_white_animation") as RuntimeAnimatorController,
            Resources.Load("NPC_girl_green_animation") as RuntimeAnimatorController,
        };
        npcSprites = new List <Sprite>()
        {
            Resources.Load <Sprite>("NPC_boy_blue"),
            Resources.Load <Sprite>("NPC_boy_green"),
            Resources.Load <Sprite>("NPC_boy_red"),
            Resources.Load <Sprite>("NPC_girl_white"),
            Resources.Load <Sprite>("NPC_girl_green"),
        };
        int randomNPC = random.Next(0, 5);

        animator.runtimeAnimatorController = npcAnimations [randomNPC];
        spriterenderer.sprite = npcSprites[randomNPC];
        waitCounter           = waitTime;
        moveCounter           = moveTime;
        ChooseDirection();
    }
Пример #4
0
    void EndRound(PlayerManager.PlayerInfo[] winners)
    {
        roundOver = true;
        if (scorePerRound)
        {
            winners[0].Score(baseScorePoints);                      //Score target is undefined, entire team scores
        }
        round++;
        warmupOn = false;

        //Check score to end game
        if (scoreMode != ScoreMode.KILL)
        {
            for (int i = 0; i < (teams == 0?PlayerManager.ActivePlayers().Length:teams); ++i)
            {
                if (PlayerManager.TeamScore(i) >= scoreToWin)
                {
                    //EndGame();
                    if (!endSequenceInitiated)
                    {
                        InterfaceManager.ShowStatsScreen();
                    }
                    endSequenceInitiated = true;
                    break;
                }
            }
        }

        Restart(restartTime);
    }
Пример #5
0
 public static void Postfix(GameManager __instance)
 {
     if (!GameManager.m_IsPaused && !InterfaceManager.IsMainMenuActive())
     {
         WorkingClocks.UpdateClocks();
     }
 }
Пример #6
0
 public static void PlayAudio(string audioName)
 {
     if (audioName != null)
     {
         GameAudioManager.PlaySound(audioName, InterfaceManager.GetSoundEmitter());
     }
 }
Пример #7
0
 public override void OnHoldDrag(GameObject dragged_to, Vector3 position_dragged_to)
 {
     if (spell.needs_target && spell.mana_cost <= spell.controller.current_mana && card.container == card.controller.hand)
     {
         InterfaceManager.DrawTargetingArrow(transform.position, position_dragged_to);
     }
 }
Пример #8
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            //Load all Game Textures
            TextureManager.initializeTextureManager(Content);

            //Load the Game's Font
            InterfaceManager.getInstance().setFont(Content.Load <SpriteFont>(@"Arial"));

            //Load Interface Textures into InterfaceManager
            InterfaceManager.getInstance().loadTextures();

            //TODO: get rid of this after testing
            //Load Terrain into a testmap
            MapManager.getInstance().setCurrentLevel(1);
            for (int i = 0; i < MapManager.getInstance().currentMap.width_pix / MapManager.getInstance().currentMap.TILE_WIDTH; i++)
            {
                for (int j = 0; j < MapManager.getInstance().currentMap.height_pix / MapManager.getInstance().currentMap.TILE_HEIGHT; j++)
                {
                    MapManager.getInstance().currentMap.addMapEntity(new BaseMapEntity(TextureBank.TerrainTextures.grass, true, new Vector2(i, j)), i, j);
                }
            }
        }
Пример #9
0
        /// <summary>
        /// Performs plugin system initialization. Should be called before this
        /// class or any Mono.Addins class is used. The ordering is very delicate.
        /// </summary>
        public static void Initialize()
        {
            // we need to save these before initializing mono.addins or else ones that have been update in the
            // plugins directory will be lost.
            IEnumerable <string> savedPlugins = PluginsEnabledBeforeLoad();

            // Initialize Mono.Addins.
            AddinManager.Initialize(Paths.UserPluginsDirectory);

            // reload any enabled plugins that got disabled on init
            if (CorePreferences.PeekDebug)
            {
                AddinManager.Registry.Rebuild(null);
            }
            else
            {
                AddinManager.Registry.Update(null);
            }
            EnableDisabledPlugins(savedPlugins);

            // Initialize services before addins that may use them are loaded.
            Services.Initialize();
            InterfaceManager.Initialize();

            // Now allow loading of non-services.
            foreach (string path in ExtensionPaths)
            {
                AddinManager.AddExtensionNodeHandler(path, OnPluginChanged);
            }
        }
Пример #10
0
    private GameManager gameManager;                            // Game manager reference
    #endregion

    #region Main Methods
    public void AwakeBehaviour()
    {
        // Get references
        gameManager = GameManager.Instance;
        if (GameObject.Find("InterfaceManager"))
        {
            interfaceManager = GameObject.Find("InterfaceManager").GetComponent <InterfaceManager>();
        }
        screenDistortion = Camera.main.GetComponent <ScreenDistortion>();
        cameraLogic      = Camera.main.GetComponent <CameraLogic>();

        // Initialize values
        canTransform         = true;
        transform.localScale = Vector3.Lerp(tankScale, bulletScale, 1f);

        // Set start material values
        for (int i = 0; i < tankRenderer.Length; i++)
        {
            tankRenderer[i].material.SetFloat(attributeName, 1.1f);
        }
        for (int i = 0; i < bulletRenderer.Length; i++)
        {
            bulletRenderer[i].material.SetFloat(attributeName, -0.1f);
        }
        for (int i = 0; i < tankRenderer.Length; i++)
        {
            tankRenderer[i].enabled = false;
        }

        for (int i = 0; i < tankObjs.Length; i++)
        {
            tankObjs[i].SetActive(false);
        }
    }
Пример #11
0
 void Start()
 {
     uiManager = FindObjectOfType <InterfaceManager>();
     print(uiManager.gameObject.name);
     rt  = gameObject.GetComponent <RectTransform>(); // Acessing the RectTransform
     txt = gameObject.GetComponent <Text>();          // Accessing the text component
 }
Пример #12
0
        public SystemScreen(InterfaceManager manager)
            : base(manager)
        {
            controlGroup          = new Control();
            controlGroup.Position = System.Drawing.Point.Empty;
            controlGroup.Size     = new System.Drawing.Point(GraphicConsole.BufferWidth, GraphicConsole.BufferHeight);

            backButton        = new Button(null, "Back", 0, 0);
            backButton.Click += (sender, e) =>
            {
                InterfaceManager.ChangeInterface("Travel");
            };

            marketButton        = new Button(null, "Market", 0, GraphicConsole.BufferHeight - 3);
            marketButton.Click += (sender, e) =>
            {
                InterfaceManager.ChangeInterface("Trading");
            };

            buildButton        = new Button(null, "Build", 9, GraphicConsole.BufferHeight - 3);
            buildButton.Click += (sender, e) =>
            {
                //GameManager.CurrentSystem.BuildMarket(GameManager.PlayerFaction);
                //InterfaceManager.ChangeInterface("System"); //Hack to trigger OnEnable

                InterfaceManager.ChangeInterface("Build");
            };

            RegisterControl(controlGroup);
            RegisterControl(backButton);
            RegisterControl(marketButton);
            RegisterControl(buildButton);
        }
    void Start()
    {
        stateInformation = new StateInformation();
        interfaceManager = InterfaceManager.GetInstance();
        prefabsManager   = PrefabsManager.GetInstance();
        levelController  = LevelController.instance;
        levelDataManager = LevelDataManager.GetInstance();

        startupModule           = (IStartupModule)StartupModule.GetInstance();
        objectDeletionModule    = (IObjectDeletionModule)ObjectDeletionModule.GetInstance();
        objectPlacementModule   = (IObjectPlacementModule)ObjectPlacementModule.GetInstance();
        objectEditingModule     = (IObjectEditingModule)ObjectEditingModule.GetInstance();
        objectInformationModule = (IObjectInformationModule)ObjectInformationModule.GetInstance();


        GameObject leftMouseButtonObject = Instantiate(mouseButtonPrefab, transform);

        leftMouseButton = leftMouseButtonObject.GetComponent <MouseButton>();
        GameObject rightMouseButtonObject = Instantiate(mouseButtonPrefab, transform);

        rightMouseButton = rightMouseButtonObject.GetComponent <MouseButton>();

        leftMouseButton.Setup(0, mouseButtonLeftPressedTime);
        rightMouseButton.Setup(1, cameraDragTime);

        prefabsManager.AddPrefabs();
        interfaceManager.SetupUI(prefabsManager.GetPrefabTable());

        InitializeLevel(initialLevelWidth, initialLevelHeight);
        SetupLevel();
    }
Пример #14
0
 public void OnHoldDrag(GameObject dragged_to, Vector3 position_dragged_to)
 {
     if (player.can_attack)
     {
         InterfaceManager.DrawTargetingArrow(transform.position, position_dragged_to);
     }
 }
Пример #15
0
    void Awake()
    {
        if (instance != null)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;

        displayPrefabs = new Dictionary <BaseDisplay.DISPLAY_TYPES, BaseDisplay>();
        requestQueue   = new SimplePriorityQueue <DisplayRequest>();

        clicker.SetActive(false);
        if (goBackArrow != null)
        {
            goBackArrow.SetActive(false);
        }

        if (library != null)
        {
            characterDatas = new Dictionary <string, CharacterDatas>();
            foreach (CharacterDatas cd in library.charactersDatas)
            {
                characterDatas[cd.characterName] = cd;
            }
        }
    }
Пример #16
0
        public override void MouseDown(MouseButtonEventArgs e)
        {
            this.mode = ButtonModes.Pressed;
            InterfaceManager.DrawStep();

            base.MouseDown(e);
        }
Пример #17
0
        public override void MouseLeave()
        {
            this.mode = ButtonModes.Normal;
            InterfaceManager.DrawStep();

            base.MouseLeave();
        }
Пример #18
0
 public override void OnHoldDrag(GameObject dragged_to, Vector3 position_dragged_to)
 {
     if (weapon.mods.NeedsTarget() && weapon.mana_cost <= weapon.controller.current_mana && card.container == card.controller.hand)
     {
         InterfaceManager.DrawTargetingArrow(transform.position, position_dragged_to);
     }
 }
Пример #19
0
 public Rule(InterfaceManager interfaceManager)
 {
     if (interfaceManager == InterfaceManager.ICustomer)
     {
         _iCustomer = new Customer();
     }
 }
Пример #20
0
        void SetTheme(string themeName)
        {
            Log <Controller> .Debug("Setting theme {0}", themeName);

            LastTheme = themeName;

            Orientation = ControlOrientation.Vertical;

            if ((Screen.Default.IsComposited) && (!Do.Preferences.ForceClassicWindow))
            {
                window = InterfaceManager.MaybeGetInterfaceNamed(themeName) ?? new ClassicWindow();
            }
            else
            {
                window = new ClassicWindow();
            }

            window.Initialize(this);
            window.KeyPressEvent += KeyPressWrap;
            if (window is Gtk.Window)
            {
                (window as Gtk.Window).Title = "Do";
            }

            Reset();
        }
Пример #21
0
        public void Dispose()
        {
            try {
                // this must be done before unloading plugins, or it can cause a race condition
                // due to rendering happening on another thread, where a plugin might receive
                // a render call after it has been disposed, which can crash if it attempts to
                // use any resources that it freed in its own Dispose method
                InterfaceManager?.Dispose();

                try {
                    PluginManager.UnloadPlugins();
                } catch (Exception ex) {
                    Log.Error(ex, "Plugin unload failed.");
                }

                Framework.Dispose();
                ClientState.Dispose();

                this.unloadSignal.Dispose();

                WinSock2.Dispose();

                SigScanner.Dispose();

                Data.Dispose();

                AntiDebug.Dispose();

                Log.Debug("Dalamud::Dispose OK!");
            } catch (Exception ex) {
                Log.Error(ex, "skjdgjjkodsfg");
            }
        }
        private static GameObject MakeTextEntryPrefab()
        {
            GameObject result = GameObject.Instantiate(ComboBoxPrefab);

            GameObject originalTextBox = InterfaceManager.LoadPanel <Panel_Confirmation>().m_GenericMessageGroup?.m_InputField?.gameObject;
            GameObject newTextBox      = GameObject.Instantiate(originalTextBox);

            newTextBox.transform.position = result.transform.FindChild("Label_Value").position;
            newTextBox.transform.parent   = result.transform;
            newTextBox.name = "Text_Box";

            TextInputField textInputField = newTextBox.GetComponent <TextInputField>();

            textInputField.m_MaxLength = 25;

            GameObject.DestroyImmediate(result.GetComponent <ConsoleComboBox>());
            result.DestroyChild("Button_Decrease");
            result.DestroyChild("Button_Increase");
            result.DestroyChild("Label_Value");

            newTextBox.DestroyChild("bg");
            newTextBox.DestroyChild("glow");

            result.AddComponent <UIButton>();

            return(result);
        }
Пример #23
0
        public void SetShip(Ship ship)
        {
            this.ship = ship;
            this.Children.Clear();

            int layoutWidth = 0, layoutHeight = 0;

            foreach (ShipNode node in ship.Nodes)
            {
                layoutWidth  = (node.X * 3 > layoutWidth) ? node.X * 3 : layoutWidth;
                layoutHeight = (node.Y * 2 > layoutHeight) ? node.Y * 2 : layoutHeight;
            }

            foreach (ShipNode node in ship.Nodes)
            {
                int x = (node.X * 3 - 1) + this.Size.X / 2 - layoutWidth / 2;
                int y = (node.Y * 2 - 1) + this.Size.Y / 2 - layoutHeight / 2;

                string buttonText = (node.Empty) ? " " : "X";
                Button nodeButton = new Button(this, buttonText, x, y, 3, 2);
                nodeButton.FillColor = new Color4(0.3f, 0.3f, 0.3f, 1f);

                nodeButton.Click += (sender, e) => nodeClick(node);
            }

            InterfaceManager.DrawStep();
        }
Пример #24
0
        protected void onSubmit(object sender)
        {
            Submitted?.Invoke(sender);

            InterfaceManager.UpdateStep();
            InterfaceManager.DrawStep();
        }
Пример #25
0
        public override void MouseUp(MouseButtonEventArgs e)
        {
            Point mousePos = InterfaceManager.CurrentCursorPosition;

            mousePos.X -= Position.X;
            mousePos.Y -= Position.Y;

            Point selectedPoint = new Point(
                mousePos.X - (int)(mapOffset.X / GraphicConsole.BufferWidth),
                mousePos.Y - (int)(mapOffset.Y / GraphicConsole.BufferWidth));

            bool systemFound = false;

            foreach (StarSystem system in Interface.GameManager.Systems)
            {
                if (system.MapCoord.X == selectedPoint.X &&
                    system.MapCoord.Y == selectedPoint.Y)
                {
                    selectedSystem = system;
                    systemFound    = true;

                    break;
                }
            }

            drawSelectedSystem = systemFound;
            HasSystemSelected  = systemFound;
            if (drawSelectedSystem)
            {
                this.Selected?.Invoke(this, SelectedSystem);
            }

            InterfaceManager.DrawStep();
            base.MouseUp(e);
        }
Пример #26
0
 public void OnHoldDrag(GameObject dragged_to, Vector3 position_dragged_to)
 {
     if (hero_power.has_targeted_effects && hero_power.mana_cost <= hero_power.controller.current_mana)
     {
         InterfaceManager.DrawTargetingArrow(transform.position, position_dragged_to);
     }
 }
Пример #27
0
        public void RemoveComputerItem(ListItem item, int number)
        {
            if (interestedList.HasSelection)
            {
                TradingListItem tradingItem = (TradingListItem)item;

                //Check if the requested number exceeds the amount in the inventory
                number = (tradingItem.Quantity >= number) ? number : tradingItem.Quantity;
                tradingItem.Quantity -= number;

                //If the inventory has run out of items, remove it from the list
                if (tradingItem.Quantity <= 0)
                {
                    interestedList.RemoveItem(item);
                }

                //Check if the offered items list has the item, if it does update, otherwise add it
                TradingListItem offeredItem;
                if (!hasItem(availableItemsList, tradingItem, out offeredItem))
                {
                    offeredItem = new TradingListItem(tradingItem.Item, 0);
                    availableItemsList.AddItem(offeredItem);
                }
                offeredItem.Quantity += number;

                //Update displays
                updatePrices();
                tradingItem.UpdateDisplayInformation();
                offeredItem.UpdateDisplayInformation();
                updateScreenInformation();

                InterfaceManager.DrawStep();
            }
        }
Пример #28
0
        static void Postfix(Panel_BreakDown __instance)
        {
            if (!__instance.IsEnabled() || InterfaceManager.ShouldImmediatelyExitOverlay() ||
                InputManager.GetEscapePressed() || __instance.IsBreakingDown())
            {
                return;
            }

            int framesInPanel = (int)AccessTools.Field(typeof(Panel_BreakDown), "m_FramesInPanel").GetValue(__instance);

            if (framesInPanel > 1 && Utils.IsMouseActive())
            {
                float movement = Utils.GetMenuMovementHorizontal(true, true);
                if (movement < 0)
                {
                    __instance.OnPrevTool();
                }
                else if (movement > 0)
                {
                    __instance.OnNextTool();
                }
                else if (InputManager.GetRadialButton())
                {
                    __instance.OnBreakDown();
                }
            }
        }
Пример #29
0
    private void ImportResults(PolyStatusOr <PolyListAssetsResult> result)
    {
        // Set options for import so the assets aren't crazy sizes
        PolyImportOptions options = PolyImportOptions.Default();

        options.rescalingMode = PolyImportOptions.RescalingMode.FIT;
        options.desiredSize   = 5.0f;
        options.recenter      = true;

        // List our assets
        List <PolyAsset> assetsInUse = new List <PolyAsset>();

        // Loop through the list and display the first 3
        for (int i = 0; i < Mathf.Min(5, result.Value.assets.Count); i++)
        {
            // Import our assets into the scene with the ImportAsset function
            PolyApi.Import(result.Value.assets[i], options, ImportAsset);
            PolyAsset asset = result.Value.assets[i];
            assetsInUse.Add(asset);

            //attributionsText.text = PolyApi.GenerateAttributions(includeStatic: false, runtimeAssets: assetsInUse);
        }

        string attribution = PolyApi.GenerateAttributions(includeStatic: false, runtimeAssets: assetsInUse);

        InterfaceManager.GetInstance().AddMessageToBox(attribution);
    }
Пример #30
0
        public override void MouseLeave()
        {
            this.hoverIndex = -1;
            InterfaceManager.DrawStep();

            base.MouseLeave();
        }
Пример #31
0
        public PlayerUnitframe(InterfaceManager manager)
            : base(manager)
        {
            unitFramePlate = new Form(manager)
            {
                Size = new Vector2(160, 54),
                Background = new BorderGraphic(manager.GlyphCache) { Border = manager.DefaultSlimBorder }
            };

            namePlate = new TextGraphic(manager.GlyphCache)
            {
                Overflow = TextOverflow.Ignore,
                Anchor = Orientation.Left,
                Font = manager.DefaultFont
            };

            teamClassBox = new TeamClassBox(InterfaceManager)
            {
                Position = new Vector3(1, 1, 0),
                Anchor = Orientation.TopRight
            };

            hpBar = new ProgressBar(InterfaceManager)
            {
                Text = "$value$ / $maxvalue$",
                Font = Font,
                Background = null,
                Position = new Vector3(0, 18, 0)
            };
            ((StretchingImageGraphic)hpBar.ProgressGraphic).Texture = manager.View.content.Get<Texture>("hpbar.tga");
            manaBar = new ProgressBar(InterfaceManager)
            {
                Text = "$value$ / $maxvalue$",
                Font = Font,
                Background = null,
                Position = new Vector3(0, 18*2, 0)
            };
            ((StretchingImageGraphic)manaBar.ProgressGraphic).Texture = manager.View.content.Get<Texture>("manabar.tga");

            activeBuffs = new ActiveBuffsPanel(manager)
            {
                Size = new Vector2(Size.X, 12+2*buffOffset),
                Position = new Vector3(0, 18*3+buffOffset, -1),
                BuffIconSize = 12,
                BuffsAnchor = Orientation.TopLeft
            };
            IsClickable = true;

            unitFramePlate.AddChild(teamClassBox);
            unitFramePlate.AddChild(hpBar);
            unitFramePlate.AddChild(manaBar);
            AddChild(unitFramePlate);
            AddChild(activeBuffs);

            namePlate.Construct(InterfaceManager.Device);
            Models["Nameplate"] = namePlate.Model;
        }
Пример #32
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this);
     }
 }
Пример #33
0
 public Checkbox(InterfaceManager manager)
     : base(manager)
 {
     Size = new Vector2(16, 16);
     Caption = new StretchingImageGraphic(manager.GlyphCache)
     {
         Size = Size,
         Texture = manager.DefaultCheckboxTexture
     };
     Caption.Model.Visible = false;
 }
Пример #34
0
        static void TestZipLong()
        {
            var procsManager = new ProcessManager();
            var interfaceManger = new InterfaceManager("mscorlib");

            var zipLongRresult = procsManager.ZipLong(interfaceManger, (p, i) =>
            {
                if (p.IsDefault())
                    return string.Format("Interface: {0}", i.Name);

                return i.IsDefault() 
                    ? string.Format("Process: {0}", p.ProcessName) 
                    : string.Format("Interface: {0}. Process: {1}",i.Name, p.ProcessName);
            });

            foreach (var zip in zipLongRresult)
            {
                Console.WriteLine(zip);
            }
        }
Пример #35
0
        protected override bool initGUI()
        {
            _interfaceMgr = new InterfaceManager(_screenMgr);

            //---------------------------------------------------------------------
            {   // Play Game
                TextButton playGame = _interfaceMgr.create<TextButton>(100, 100, 300, 150);
                playGame.changeText("Play Game");
                playGame.onClick += delegate()
                {
                    GamePlayScreen gameScreen =
                        _screenMgr.createScreen<GamePlayScreen>("gamePlayScreen", null, true, true);
                    gameScreen.init(FIRST_LEVEL);
                };

            }
            //---------------------------------------------------------------------
            {   //// Level Editor
                TextButton levelEditor = _interfaceMgr.create<TextButton>(100, 200, 300, 150);
                levelEditor.changeText("Level Editor");
                levelEditor.onClick += delegate()
                {
                    _screenMgr.createScreen<GameEditorScreen>("editorScreen", null, true, true).init();
                };

            }
            //---------------------------------------------------------------------
            {   // Quit
                TextButton quit = _interfaceMgr.create<TextButton>(100, 300, 300, 150);
                quit.changeText("Quit Game");
                quit.onClick += delegate()
                {
                    _screenMgr.Exit();
                };
            }

            return true;
        }
Пример #36
0
	void Awake ()
	{
		//编辑模式
		MotionPara.isEditor = isEditor;
		if(MotionPara.isEditor){
			ErrorLocation.Initialize();  //初始化表格填写错误报警信息
		}

		cameraAdministrator.State = CurrentState.Old;
        InterData.InterDataInit();

		//任务初始化
		MotionPara.taskName = taskName;
		TaskInitialize(MotionPara.taskName);
		//Debug.Log("Motion SpeedRate: "  + MotionPara.SpeedRate);
		//MotionPara.SpeedRate = 0.5f;

		//脚本变量初始化
		st_Interface = gameObject.GetComponent<InterfaceManager>();
		gameObject.AddComponent<LocationManager>();
		st_Location = gameObject.GetComponent<LocationManager>();
        GameObject triggerEmpty = new GameObject();
        triggerEmpty.name = "TriggerObject";
        triggerEmpty.AddComponent<TriggerManager>();
		st_Trigger = (TriggerManager)GameObject.FindObjectOfType(typeof(TriggerManager));
		st_Trigger.gameObject.SetActive(false);
		if (isEditor)
		{
			gameObject.AddComponent<EditorManager>();
		}

	}
Пример #37
0
    // Use this for initialization
    void Start()
    {
        Interface_transform = Interface.transform;
        Interface_Script = Interface.GetComponent<InterfaceManager>();

        playerObj = GameObject.Find("Hero");
        playerScript = playerObj.GetComponent<PlayerActions>();

        button = GameObject.Find("DefenceButton").GetComponent<Button>();
        addButtonListener(button.gameObject);
        DefenceButton = GameObject.Find("DefenceBut");

        m_UI_Hide = UI_Part.GetComponent<UI_PartHide>();

        addButtonListener(WatchADs);
        addButtonListener(GiveUpRevive);
        addButtonListener(RestartButton);
        addButtonListener(HomeButton);
        addButtonListener(reviveButton);
        addButtonListener(StartButton);
        addButtonListener(QuitButton);
        addButtonListener(MusicButton);
        addButtonListener(AudioButton);
        //for (int i = 0; i < m_go.Length; i++)
        //{
        //    addButtonListener(m_go[i]);
        //    isActive[i] = false;
        //}

        Input.multiTouchEnabled = true;
        clickJudgePixels = 1600 * Screen.width / 1080;

        m_gameMaster = GameObject.Find("MainScreen").GetComponent<GameMaster>();
        //EventTriggerListener.Get(button.gameObject).onClick = OnButtonClick;
    }
Пример #38
0
        static void PrintInterfaces()
        {
            var interfaceManger = new InterfaceManager("mscorlib");

            interfaceManger.PrintInfo();
        }
Пример #39
0
 public void Awake() {
     interfaceManager = Hud.GetComponent<InterfaceManager>();
     statsManager = GetComponent<StatsManager>() ;
 }
Пример #40
0
 public TeamClassBox(InterfaceManager manager)
     : base(manager)
 {
     Border = 2;
 }
Пример #41
0
	void Start(){
		interfaceControl = World.instance.interfaceManager;
		
		interfaceControl.MakeAnnouncement(SceneManager.GetActiveScene().name, 1.5f);
	}
Пример #42
0
	void Start () {
		REF = this;
	}
Пример #43
0
    /// <summary>
    /// Initialization.
    /// </summary>
    void Start()
    {
        // Add references
        Parameters = GetComponent<UnitParameters>();
        Pathfinding = GetComponent<NavMeshAgent>();
        MissionGUI = Parameters.ParametersOfMission.GetComponent<InterfaceManager>();

        // Moving gestion
        TargetPosition = transform.position;
        isMoving = false;

        // Create dot in minimap
        MissionGUI.CreateDot(this);

        // Fix to verify that DC is not under 0
        Parameters.ParametersOfMission.DC -= Parameters.ConsumedDC;
    }