Example #1
0
    // Update is called once per frame
    void Update()
    {
        //キャラクタの準備ができたら表示
        if (IsReady())
        {
            if (m_MainCanvas.enabled == false)
            {
                m_MainCanvas.enabled = true;
                //
                m_ReadyAction();
                //ローディング表示終了
                LoadingManager.Instance.RequestLoadingFinish(LOADING_TYPE.GUARD);
                CharaImage.setAlpha(true);
                IsViewImage = false;
                m_UnitDetailPanel.setup(m_UnitId, m_MainUnit, m_SubUnit, CharaImage.charaImage, CharaImage.shadowImage);
                UnityUtil.SetObjectEnabledOnce(m_UnitDetailPanel.gameObject, true);
                AndroidBackKeyManager.Instance.EnableBackKey();
                if (m_CharaScreen == true)
                {
                    setActiveStatus(m_CurrentType, false);
                    m_CurrentType = ToggleType.None;
                    //キャラ画像
                    IsViewImage = true;
                }
            }
        }


        //ボタン位置更新
        //updateTogglePos();
    }
Example #2
0
        public Task Toggle(ToggleType toggle)
        {
            string state = null;

            switch (toggle)
            {
            case ToggleType.ChatXP:
                Context.Server.ChatXP.IsEnabled = !Context.Server.ChatXP.IsEnabled;
                state = Context.Server.ChatXP.IsEnabled ? "enabled" : "disabled";
                break;

            case ToggleType.AntiInvite:
                Context.Server.Mod.AntiInvite = !Context.Server.Mod.AntiInvite;
                state = Context.Server.Mod.AntiInvite ? "enabled" : "disabled";
                break;

            case ToggleType.AntiProfanity:
                Context.Server.Mod.AntiProfanity = !Context.Server.Mod.AntiProfanity;
                state = Context.Server.Mod.AntiProfanity ? "enabled" : "disabled";
                break;

            case ToggleType.MessageLog:
                Context.Server.Mod.LogDeletedMessages = !Context.Server.Mod.LogDeletedMessages;
                state = Context.Server.Mod.LogDeletedMessages ? "enabled" : "disabled";
                break;

            case ToggleType.RedditFeed:
                // TODO: start and stop reddit
                break;
            }
            return(ReplyAsync($"{toggle} has been {state}.", document: DocumentType.Server));
        }
        public bool GetGpioValue(ToggleType toggleType)
        {
            var pin = getGpioPin(_gpioSettings, toggleType);
            var val = _gpioController.Read(pin);

            return(val == PinValue.High ? true : false);
        }
Example #4
0
	void OnGUI() {
		GUI.skin = MenuSkin;
		
		Rect genRect
			= new Rect(Screen.width*1/10,Screen.height*1/20,
			           Screen.width*4/5, Screen.height*9/10);
			           
		GUI.skin.box.fontSize = Screen.width/35;
		GUI.skin.button.fontSize = Screen.width/30;
		// Change the font size of the TextBox custom style
		GUI.skin.customStyles[1].fontSize = Screen.width/34;
		GUI.skin.customStyles[2].fontSize = Screen.width/30;
				
		GUI.BeginGroup(genRect);
		GUI.Box (new Rect(0,0,Screen.width*4/5,Screen.height*9/10), "", "BoxTitle");
		
		toolbarInt = GUI.Toolbar (new Rect (Screen.width*1/10, 0, Screen.width*3/5, Screen.height/10), toolbarInt, toolbarStrings, "Toolbar");
		print("Toolbar is: " + toolbarInt);
		
		thisToggle = (ToggleType)toolbarInt;
		print(thisToggle);
		
		if(thisToggle == ToggleType.B)
		{
			GUI.Button(new Rect(0,25,100,20),"I am a button");
			GUI.Label (new Rect (0, 50, 100, 20), "I'm a Label!");
			toggleTxt = GUI.Toggle(new Rect(0, 75, 200, 30), toggleTxt, "I am a Toggle button");
			selGridInt = GUI.SelectionGrid (new Rect (0, 170, 200, 40), selGridInt, selStrings, 2);
			hSliderValue = GUI.HorizontalSlider (new Rect (0, 210, 100, 30), hSliderValue, 0f, 1f);
			hSbarValue = GUI.HorizontalScrollbar (new Rect (0, 240, 100, 30), hSbarValue, 1f, 0f, 10f);
			GUI.Box(new Rect(0,270,50,30), "Test Box!");
		}
		
		GUI.EndGroup ();
	}
        public static int getGpioPin(GpioSettingsConfiguration config, ToggleType toggleType)
        {
            switch (toggleType)
            {
            case ToggleType.WERFER:
                return(config.WerferPin);

            case ToggleType.SPRUEHER:
                return(config.SprueherPin);

            case ToggleType.TROPFER:
                return(config.TropferPin);

            case ToggleType.POWER:
                return(config.PowerPin);

            case ToggleType.PUMP:
                return(config.PumpPin);

            case ToggleType.VALVE:
                return(config.ValvePin);

            case ToggleType.WATERLEVEL:
                return(config.WaterLevelPin);

            case ToggleType.UNKNOWN:
                return(-1);

            default:
                return(-1);
            }
        }
Example #6
0
 public async Task SprinklerMessageAsync(ToggleType toggleType, string message)
 {
     if (OnSprinklerMessage != null)
     {
         await OnSprinklerMessage.Invoke(toggleType, message);
     }
 }
Example #7
0
 private void onChanged(ToggleType a)
 {
     if (a == ToggleType.BGM)
     {
         if (PlayerPrefs.GetInt("IsBGMOn", 1) == 1)
         {
             PlayerPrefs.SetInt("IsBGMOn", 0);
             Debug.Log("Changed BGM to FALSE");
         }
         else
         {
             PlayerPrefs.SetInt("IsBGMOn", 1);
             Debug.Log("Changed BGM to TRUE");
         }
     }
     else
     {
         if (PlayerPrefs.GetInt("IsEffectOn", 1) == 1)
         {
             PlayerPrefs.SetInt("IsEffectOn", 0);
             Debug.Log("Changed SFX to FALSE");
         }
         else
         {
             PlayerPrefs.SetInt("IsEffectOn", 1);
             Debug.Log("Changed SFX to TRUE");
         }
     }
 }
 private async Task notifyFrontend(ToggleType toggleType, bool onoff)
 {
     var model = new ToggleChangedModel {
         ToggleType = toggleType, NewValue = onoff
     };
     await _appState.GpioValueChangedAsync(model);
 }
Example #9
0
    void SetToggle() 
    {
		ToggleType select = GameCenter.taskMng.CurSelectToggle;
		SceneUiType uiType = GameCenter.mainPlayerMng.MainPlayerInfo.CurSceneUiType;
        bool showTask = (select != ToggleType.HOLYSTONE && select != ToggleType.GUILDSIEGE && select != ToggleType.GUILDFIRE && select != ToggleType.HANGUPCOPPY);//任务在神圣水晶活动隐藏
		for (int i = 0; i < toggles.Length; i++)
		{
			ToggleType type = (ToggleType)i;
			if (toggles[i] != null)
			{
				if(type == select)
				{
					toggles[i].value = true;
					toggles[i].gameObject.SetActive(true);
				}else
				{
					toggles[i].value = false;
					toggles[i].gameObject.SetActive(false);
				}
                if (type == ToggleType.TASK) toggles[i].gameObject.SetActive(showTask);
				if(type == ToggleType.TEAM)toggles[i].gameObject.SetActive(true);//组队只根据场景隐藏
				if(type == ToggleType.BOSS)toggles[i].gameObject.SetActive(true);//BOSS列表显示
				if(guildFireCoppyWnd != null)
				{
                    if (select == ToggleType.GUILDFIRE)
                    {
                        guildFireCoppyWnd.CloseUI();
                        guildFireCoppyWnd.OpenUI();
                    }
                    else
                        guildFireCoppyWnd.CloseUI();
				}
				if(guildSiegeCoppyWnd != null)
				{
                    if (select == ToggleType.GUILDSIEGE)
                    {
                        guildSiegeCoppyWnd.CloseUI();
                        guildSiegeCoppyWnd.OpenUI();
                    }
                    else
                    {
                        guildSiegeCoppyWnd.CloseUI();
                    }
				}
                if (hangUpCoppyWnd != null)
                {
                    if (select == ToggleType.HANGUPCOPPY)
                    {
                        hangUpCoppyWnd.CloseUI();
                        hangUpCoppyWnd.OpenUI();
                    }
                    else
                    {
                        hangUpCoppyWnd.CloseUI();
                    }
                }
			}
		}
    }
Example #10
0
 //permet de récupérer le bon type de l'enum via le nom du toggle selectionné
 //set le mode du logiciel
 void setToggleType()
 {
     if (myToggleGroup)
     {
         Toggle activeToggle = myToggleGroup.ActiveToggles().FirstOrDefault();
         mode = (ToggleType)Enum.Parse(typeof(ToggleType), activeToggle.name);
     }
 }
Example #11
0
    public void OnSelectCharaScreen()
    {
        SoundUtil.PlaySE(SEID.SE_MENU_OK);

        setActiveStatus(m_CurrentType, false);
        m_CurrentType = ToggleType.None;
        //キャラ画像
        IsViewImage = true;
    }
Example #12
0
    private void openStatus()
    {
        if (m_CurrentType == ToggleType.None)
        {
            m_CurrentType = ToggleType.Status;
        }

        setActiveStatus(m_CurrentType, true);
    }
Example #13
0
 // Use this for initialization
 void Start()
 {
     _jardin             = new Jardin();    //initialisation d'un jardin vide
     mode                = ToggleType.View; //le mode est en défault au départ
     lastMode            = mode;
     _flower             = null;
     _previousGameObject = null;
     buttonClean.onClick.AddListener(cleanJardin);
 }
Example #14
0
    public static void OpenAndGoWndByType(ToggleType toggleType)
    {
        GameCenter.uIMng.SwitchToUI(GUIType.BOSSCHALLENGE);
        BossChallengeWnd wnd = GameCenter.uIMng.GetGui <BossChallengeWnd>();

        if (wnd != null)
        {
            wnd.OpenWndByType(toggleType);
        }
    }
Example #15
0
 private async Task appState_OnSprinklerMessage(ToggleType toogleType, string msg)
 {
     await InvokeAsync(() =>
     {
         if (toogleType == Sprinkler.ToggleType)
         {
             Message = msg;
             StateHasChanged();
         }
     });
 }
Example #16
0
        void PropertyGroup()
        {
            EditorGUI.BeginChangeCheck();
            m_multiCompile = EditorGUILayoutIntPopup("Type", m_multiCompile, KeywordTypeStr, KeywordTypeInt);
            if (EditorGUI.EndChangeCheck())
            {
                BeginPropertyFromInspectorCheck();
            }

            if (m_multiCompile <= 1)
            {
                ShowPropertyInspectorNameGUI();
                ShowPropertyNameGUI(true);
                bool guiEnabledBuffer = GUI.enabled;
                GUI.enabled = false;
                EditorGUILayoutTextField("Keyword Name", PropertyName + "_ON");
                GUI.enabled = guiEnabledBuffer;
            }
            else
            {
                EditorGUI.BeginChangeCheck();
                m_currentKeywordId = EditorGUILayoutPopup(KeywordStr, m_currentKeywordId, UIUtils.AvailableKeywords);
                if (EditorGUI.EndChangeCheck())
                {
                    if (m_currentKeywordId != 0)
                    {
                        m_currentKeyword = UIUtils.AvailableKeywords[m_currentKeywordId];
                    }
                }

                if (m_currentKeywordId == 0)
                {
                    EditorGUI.BeginChangeCheck();
                    m_currentKeyword = EditorGUILayoutTextField(CustomStr, m_currentKeyword);
                    if (EditorGUI.EndChangeCheck())
                    {
                        m_currentKeyword = UIUtils.RemoveInvalidCharacters(m_currentKeyword);
                    }
                }
            }

            m_createToggle = EditorGUILayoutToggle("Material Toggle", m_createToggle);
            if (m_createToggle)
            {
                EditorGUILayout.BeginHorizontal();
                m_toggleType   = (ToggleType)EditorGUILayoutEnumPopup(string.Empty, m_toggleType, GUILayout.Width(90));
                m_defaultValue = EditorGUILayoutToggle("Default Value", m_defaultValue);
                EditorGUILayout.EndHorizontal();
            }
            EditorGUILayout.HelpBox("Keyword Type:\n" +
                                    "The difference is that unused variants of \"Shader Feature\" shaders will not be included into game build while \"Multi Compile\" variants are included regardless of their usage.\n\n" +
                                    "So \"Shader Feature\" makes most sense for keywords that will be set on the materials, while \"Multi Compile\" for keywords that will be set from code globally.\n\n" +
                                    "You can set keywords using the material property using the \"Property Name\" or you can set the keyword directly using the \"Keyword Name\".", MessageType.None);
        }
Example #17
0
    // Update is called once per frame
    //check le type selectionné pour effectuer les différentes actions correspondantes
    //Récupère l'objet pointé par la souris et l'analyse si jamais c'est une tuile
    void Update()
    {
        setToggleType();
        //update du type
        if (lastMode != mode)
        {
            //clean le terrain si on change de mode pour supprimer la fleur restante
            if (lastMode == ToggleType.Create && _flower)
            {
                Debug.Log("last Mode && flower\n");
                if (!_flower.isAttribuate())
                {
                    _flower.destroyFlower();
                }
            }
            if (lastMode == ToggleType.Modify && _flower)
            {
                if (!_flower.isAttribuate())
                {
                    _flower.destroyFlower();
                }
            }
            lastMode = mode;
        }
        //on récupère l'objet pointé par la souris
        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        if (Physics.Raycast(ray, out hit))
        {
            if (_previousGameObject == null)
            {
                _previousGameObject = hit.collider.gameObject;
            }

            if (hit.collider.gameObject.layer == LayerMask.NameToLayer("Tiles"))
            {
                if (mode == ToggleType.Create)
                {
                    if (_previousGameObject != hit.collider.gameObject && testConstante())
                    {
                        CreateFlower(hit.collider.gameObject);
                    }
                }
                if (mode == ToggleType.Modify)
                {
                    errorText.text = "";
                    ModifyFlower(hit.collider.gameObject);
                }
                if (mode == ToggleType.View || mode == ToggleType.Delete)
                {
                    errorText.text = "";
                }
            }
        }
    }
Example #18
0
 public override void ReadFromDeprecated(ref string[] nodeParams, Type oldType = null)
 {
     base.ReadFromDeprecated(ref nodeParams, oldType);
     //if( UIUtils.CurrentShaderVersion() <= 13104 )
     {
         m_currentKeyword   = GetCurrentParam(ref nodeParams);
         m_currentKeywordId = UIUtils.GetKeywordId(m_currentKeyword);
         m_createToggle     = false;
         m_multiCompile     = 2;
         m_toggleType       = ToggleType.Toggle;
     }
 }
Example #19
0
 public static bool GetToggle(ToggleType toggleType)
 {
     Initialize();
     if (toggle.ContainsKey(toggleType))
     {
         return(toggle[toggleType]);
     }
     else
     {
         return(false);
     }
 }
        private void MapModelToView()
        {
            PropertyChanged -= MapViewToModel;

            if (LayerKeybindModel.MouseButtons != null)
            {
                MouseButtons = LayerKeybindModel.MouseButtons.Value;
            }
            HotKey     = LayerKeybindModel.HotKey;
            ToggleType = LayerKeybindModel.ToggleType;

            PropertyChanged += MapViewToModel;
        }
        public static bool ToggleFiled(GUIContent content, bool value, ToggleType type)
        {
            switch (type)
            {
            case ToggleType.EnabledDisabled:
                return(EnabledDisabledToggleFiled(content, value));

            case ToggleType.YesNo:
                return(YesNoToggleFiled(content, value));
            }

            return(true);
        }
Example #22
0
    private void setActiveStatus(ToggleType _type, bool bActive)
    {
        IsViewEvolveNone = false;
        IsViewInfo       = bActive;
        m_UnitDetailPanel.IsViewFavorite = false;

        int updateCount = UPDATE_LAYOUT_COUNT;

        switch (_type)
        {
        case ToggleType.None:
            break;

        case ToggleType.Status:
            UnityUtil.SetObjectEnabledOnce(m_UnitDetailPanel.gameObject, bActive);
            if (m_bFavorite)
            {
                m_UnitDetailPanel.IsViewFavorite = bActive;
            }

            MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("un63f_description"));
            break;

        case ToggleType.Evolve:
            if (m_bEvolve)
            {
                if (!m_Setup[(int)_type])
                {
                    setupEvol();
                    updateCount = 0;
                }
                UnityUtil.SetObjectEnabledOnce(m_UnitEvolvePanel.gameObject, bActive);
            }
            else
            {
                IsViewEvolveNone = bActive;
            }

            MainMenuHeader.UnderMsgRequest(GameTextUtil.GetText("un69f_description"));
            break;
        }

        WindowRoot.alpha  = 0.0f;
        m_LastUpdateCount = updateCount;

        if (IsViewInfo && bActive)
        {
            setToggle(_type);
        }
    }
Example #23
0
 private void OnToggleMouseDown(UIComponent c, UIMouseEventParameter e, ToggleType type)
 {
     m_Toggle = type;
     if (SliderDataDict != null && type != ToggleType.None)
     {
         foreach (UIPanel pnl in PanelDict.Values)
         {
             pnl.color = new Color32(150, 150, 150, 210);
         }
         PanelDict[type].color = new Color32(30, 200, 50, 255);
         SliderDict[type].Focus();
         m_T.Run();
     }
 }
Example #24
0
 private void setToggle(ToggleType _type)
 {
     for (int i = 0; i < ToggleList.Count; i++)
     {
         if (ToggleList[i].m_Type == _type)
         {
             ToggleList[i].Flag = true;
         }
         else
         {
             ToggleList[i].Flag = false;
         }
     }
 }
Example #25
0
 public static void SetToggle(ToggleType toggleType, bool value)
 {
     Initialize();
     if (toggle.ContainsKey(toggleType))
     {
         toggle[toggleType] = value;
     }
     else
     {
         toggle.Add(toggleType, value);
     }
     if (OnSettingsChanged != null)
     {
         OnSettingsChanged();
     }
 }
Example #26
0
    void OnChange()
    {
        ResetWnd();
        //每次响应toggle的时候重新设置一下information的状态
        information.SetActive(true);
        ToggleType changeOne = ToggleType.CanKill;

        for (int i = 0, max = toggles.Length; i < max; i++)
        {
            if (toggles[i] != null && toggles[i].value)
            {
                changeOne = (ToggleType)i;
                //如果选择的是第一个toggle(可击杀则判断时候应该隐藏掉奖励)
                if (i == 0)
                {
                    CheckHideReward();
                }
                break;
            }
        }
        switch (changeOne)
        {
        case ToggleType.CanKill:
            ShowToggle(GameCenter.bossChallengeMng.CanKillBossList);
            break;

        case ToggleType.UnderBoss:
            GameCenter.mainPlayerMng.SetFunctionRed(FunctionType.UNDERBOSS, false);
            ShowToggle(ConfigMng.Instance.GetBossRefByType((int)changeOne));
            break;

        case ToggleType.SceneBoss:
        case ToggleType.SealBoss:
            GameCenter.mainPlayerMng.SetFunctionRed(FunctionType.SEALBOSS, false);
            ShowToggle(ConfigMng.Instance.GetBossRefByType((int)changeOne));
            break;

        case ToggleType.RongEBoss:
        case ToggleType.LiRongEBoss:
            ShowToggle(ConfigMng.Instance.GetBossRefByType((int)changeOne));
            break;

        case ToggleType.BOSSCOPPY:
            ShowToggle(ConfigMng.Instance.GetBossRefListByType((int)changeOne));
            break;
        }
    }
        /// <summary>
        ///     Responds to the EventPropertiesViewModel being changed
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditorViewModelOnPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName != "EventPropertiesViewModel")
            {
                return;
            }

            if (_editorViewModel.ProposedLayer.IsEvent)
            {
                CanToggleType = false;
                ToggleType    = ToggleType.Enable;
            }
            else
            {
                CanToggleType = true;
            }
        }
Example #28
0
 public void OpenWndByType(ToggleType toggleType)
 {
     if (toggles != null)
     {
         for (int i = 0, max = toggles.Length; i < max; i++)
         {
             if (toggles[i] != null)
             {
                 toggles[i].value = (i == (int)toggleType);
                 if (i == (int)toggleType)
                 {
                     ClickToggleEvent(toggles[i].gameObject);
                 }
             }
         }
     }
 }
Example #29
0
        public override void ReadFromString(ref string[] nodeParams)
        {
            base.ReadFromString(ref nodeParams);
            m_multiCompile = Convert.ToInt32(GetCurrentParam(ref nodeParams));
            m_defaultValue = Convert.ToBoolean(GetCurrentParam(ref nodeParams));

            if (UIUtils.CurrentShaderVersion() > 13104)
            {
                m_createToggle     = Convert.ToBoolean(GetCurrentParam(ref nodeParams));
                m_currentKeyword   = GetCurrentParam(ref nodeParams);
                m_currentKeywordId = UIUtils.GetKeywordId(m_currentKeyword);
            }

            if (UIUtils.CurrentShaderVersion() > 14001)
            {
                m_toggleType = (ToggleType)Enum.Parse(typeof(ToggleType), GetCurrentParam(ref nodeParams));
            }
        }
Example #30
0
        public Task SetAsync(ToggleType ToggleType)
        {
            string State = null;

            switch (ToggleType)
            {
            case ToggleType.ChatXP:
                Context.Server.ChatXP.IsEnabled = !Context.Server.ChatXP.IsEnabled;
                State = Context.Server.ChatXP.IsEnabled ? "enabled" : "disabled";
                break;

            case ToggleType.AntiInvite:
                Context.Server.Mod.AntiInvite = !Context.Server.Mod.AntiInvite;
                State = Context.Server.Mod.AntiInvite ? "enabled" : "disabled";
                break;

            case ToggleType.AntiProfanity:
                Context.Server.Mod.AntiProfanity = !Context.Server.Mod.AntiProfanity;
                State = Context.Server.Mod.AntiProfanity ? "enabled" : "disabled";
                break;

            case ToggleType.MessageLog:
                Context.Server.Mod.LogDeletedMessages = !Context.Server.Mod.LogDeletedMessages;
                State = Context.Server.Mod.LogDeletedMessages ? "enabled" : "disabled";
                break;

            case ToggleType.RedditFeed:
                if (Context.Server.Reddit.IsEnabled)
                {
                    Context.Server.Reddit.IsEnabled = false;
                    Context.RedditService.Stop(Context.Channel.Id);
                    State = "disabled";
                }
                else
                {
                    Context.Server.Reddit.IsEnabled = true;
                    Context.RedditService.Start(Context.Guild.Id);
                    State = "enabled";
                }
                break;
            }
            return(ReplyAsync($"{ToggleType} has been {State} {Emotes.ThumbUp}", Document: DocumentType.Server));
        }
Example #31
0
    public void OnSelectToggle(ToggleType _type, bool bSE = true)
    {
        if (_type == ToggleType.None ||
            !IsReady())
        {
            return;
        }

        if (bSE == true)
        {
            SoundUtil.PlaySE(SEID.SE_MENU_OK);
        }
        ToggleType _oldType = m_CurrentType;

        m_CurrentType = _type;
        setActiveStatus(_oldType, false);
        setActiveStatus(m_CurrentType, true);
        IsViewImage = false;
    }
Example #32
0
 public bool IsToggle(ToggleType toggle)
 {
     lock (myToggles)
         return myToggles[toggle];
 }
Example #33
0
 public void Toggle(ToggleType toggle, bool value)
 {
     lock (myToggles)
         myToggles[toggle] = value;
 }
Example #34
0
 public string FormatFlagOption(ToggleType type, FightTeam team)
 {
     return new StringBuilder("Go").Append(team.IsToggle(type) ? '+' : '-').Append(type == ToggleType.LOCK ? 'A' : (char)type).Append(team.ID).ToString();
 }
Example #35
0
        public void Toggle(Fighter fighter, ToggleType toggle)
        {
            if (!fighter.IsLeader)
                return;

            bool isToggle = !fighter.Team.IsToggle(toggle);

            fighter.Team.Toggle(toggle, isToggle);

            if (myState == FightState.STARTING)
                myMap.Send(FormatFlagOption(toggle, fighter.Team));

            switch (toggle)
            {
                case ToggleType.LOCK:
                    if (isToggle)
                        fighter.Team.Send("Im095");
                    else
                        fighter.Team.Send("Im096");
                    break;

                case ToggleType.HELP:
                    if (isToggle)
                        fighter.Team.Send("Im0103");
                    else
                        fighter.Team.Send("Im0104");
                    break;

                case ToggleType.PARTY:
                    if (isToggle)
                    {
                        KickNoParty(fighter.Team);
                        fighter.Team.Send("Im093");
                    }
                    else
                    {
                        fighter.Team.Send("Im094");
                    }
                    break;

                case ToggleType.SPECTATOR:
                    if (isToggle)
                    {
                        KickSpectator();
                        fighter.Team.Send("Im040");
                    }
                    else
                    {
                        fighter.Team.Send("Im039");
                    }
                    break;
            }
        }
Example #36
0
 //permet de récupérer le bon type de l'enum via le nom du toggle selectionné
 //set le mode du logiciel
 void setToggleType()
 {
     if (myToggleGroup)
     {
         Toggle activeToggle = myToggleGroup.ActiveToggles().FirstOrDefault();
         mode = (ToggleType)Enum.Parse(typeof(ToggleType), activeToggle.name);
     }
 }
Example #37
0
 // Use this for initialization
 void Start()
 {
     _jardin = new Jardin();    //initialisation d'un jardin vide
     mode = ToggleType.View;  //le mode est en défault au départ
     lastMode = mode;
     _flower = null;
     _previousGameObject = null;
     buttonClean.onClick.AddListener(cleanJardin);
 }
Example #38
0
    // Update is called once per frame
    //check le type selectionné pour effectuer les différentes actions correspondantes
    //Récupère l'objet pointé par la souris et l'analyse si jamais c'est une tuile
    void Update()
    {
        setToggleType();
        //update du type
        if (lastMode != mode)
        {
            //clean le terrain si on change de mode pour supprimer la fleur restante
            if (lastMode == ToggleType.Create && _flower)
            {
                Debug.Log("last Mode && flower\n");
                if (!_flower.isAttribuate())
                    _flower.destroyFlower();
            }
            if (lastMode == ToggleType.Modify && _flower)
            {
                if (!_flower.isAttribuate())
                    _flower.destroyFlower();
            }
            lastMode = mode;
        }
        //on récupère l'objet pointé par la souris
        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        if (Physics.Raycast(ray, out hit))
        {
            if (_previousGameObject == null)
                _previousGameObject = hit.collider.gameObject;

            if (hit.collider.gameObject.layer == LayerMask.NameToLayer("Tiles"))
            {
                if (mode == ToggleType.Create)
                {
                    if (_previousGameObject != hit.collider.gameObject && testConstante())
                    {
                        CreateFlower(hit.collider.gameObject);
                    }
                }
                if (mode == ToggleType.Modify )
                {
                    errorText.text = "";
                    ModifyFlower(hit.collider.gameObject);
                }
                if (mode == ToggleType.View || mode == ToggleType.Delete)
                    errorText.text = "";
            }
        }
    }