コード例 #1
0
ファイル: ToggleToggler.cs プロジェクト: WilliamRADFunk/vedic
 public void SetToggle(Toggle toggle)
 {
     if ((toggle.name).Contains("Database"))
     {
         GameObject[] dbTogglers = GameObject.FindGameObjectsWithTag("DatabaseToggle");
         for (int i = 0; i < dbTogglers.Length; i++)
         {
             Toggle otherToggle = dbTogglers[i].GetComponent<Toggle>();
             if (!string.Equals(dbTogglers[i].name, gameObject.name) && otherToggle.isOn)
             {
                 otherToggle.isOn = false;
                 dbTogglers[i].GetComponent<ToggleToggler>().text.color = new Color(0.3f, 0.3f, 0.3f);
                 dbTogglers[i].GetComponent<ToggleToggler>().image.color = OffColor;
             }
         }
     }
     if ((toggle.tag).Contains("MusicToggle"))
     {
         GameObject[] musicTogglers = GameObject.FindGameObjectsWithTag("MusicToggle");
         for (int i = 0; i < musicTogglers.Length; i++)
         {
             Toggle otherToggle = musicTogglers[i].GetComponent<Toggle>();
             if (!string.Equals(musicTogglers[i].name, gameObject.name) && otherToggle.isOn)
             {
                 otherToggle.isOn = false;
                 musicTogglers[i].GetComponent<ToggleToggler>().text.color = new Color(0.3f, 0.3f, 0.3f);
                 musicTogglers[i].GetComponent<ToggleToggler>().image.color = OffColor;
             }
         }
     }
     if (toggle.isOn)
     {
         if ((toggle.tag).Contains("MuteToggle") || (toggle.name).Contains("RtsOn"))
         {
             text.text = "On";
             if ((toggle.name).Contains("SoundMute"))
             {
                 soundFx.GetComponent<AudioSource>().mute = true;
             }
         }
         image.color = OnColor;
     }
     else
     {
         if ((toggle.tag).Contains("MusicToggle"))
         {
             GameObject source = GameObject.FindGameObjectWithTag("MusicSource");
             source.GetComponent<MusicController>().PlaylistStop();
         }
         else if ((toggle.tag).Contains("MuteToggle") || (toggle.name).Contains("RtsOn"))
         {
             text.text = "Off";
             if ((toggle.name).Contains("SoundMute"))
             {
                 soundFx.GetComponent<AudioSource>().mute = false;
             }
         }
         image.color = OffColor;
     }
 }
コード例 #2
0
	void Awake()
	{
		_ts = ToggleObj.gameObject.GetComponent<Toggle>();
		_tx = TextObj.gameObject.GetComponent<Text>();
		_tor = ToggleObj.GetComponent<RectTransform>();
		_txr = TextObj.GetComponent<RectTransform>();
	}
コード例 #3
0
    void Start()
    {
        // Set up our fullscreen toggle button
        if (GameObject.Find("FullscreenToggle") != null) {
            fullscreen = GameObject.Find("FullscreenToggle").GetComponent<Toggle>();
            if (Screen.fullScreen) fullscreen.isOn = true;
            else fullscreen.isOn = false;
        }

        // Set up our resolution dropdown box
        if (GameObject.Find("ResolutionList") != null) {
            resolutions = GameObject.Find("ResolutionList").GetComponent<ComboBox>();
            ComboBoxItem[] items = new ComboBoxItem[Screen.resolutions.Length];
            int counter = 0;

            Resolution[] res = Screen.resolutions;
            foreach (Resolution r in res) {
                items[counter] = new ComboBoxItem(r);
                counter++;
            }

            resolutions.Items = items;
            resolutions.ItemsToDisplay = 5;

            Resolution tmpRes = Screen.currentResolution;
            foreach (Resolution r in Screen.resolutions) {
                if (Screen.width == r.width && Screen.height == r.height) {
                    tmpRes = r;
                    break;
                }
            }
            resolutions.SelectedIndex = System.Array.IndexOf(Screen.resolutions, tmpRes);
        }
    }
コード例 #4
0
 void Reset()
 {
     m_VRMode = GameObject.Find("VRMode").GetComponent<Toggle>();
     m_IPAddress = GameObject.Find("IPAddress/InputField").GetComponent<InputField>();
     m_PortNumber = GameObject.Find("Port/InputField").GetComponent<InputField>();
     m_Message = GameObject.Find("Message").GetComponent<Text>();
 }
コード例 #5
0
ファイル: CameraToggle.cs プロジェクト: ironpencil/critomit
 // Use this for initialization
 void Start()
 {
     if (camToggle == null)
     {
         camToggle = gameObject.GetComponent<Toggle>();
     }
 }
コード例 #6
0
 void Start()
 {
     // This automatically registers the event click on the button component
     toggleButton = GetComponent<Toggle>();
     toggleButton.onValueChanged.AddListener(Click);
     SetIcon();
 }
コード例 #7
0
 public Movement(Node parent = null)
 {
     if (parent != null) this.parent = parent;
     randInitialVel = new Toggle<float>(8f);
     pushable = true;
     mode = movemode.wallbounce;
 }
コード例 #8
0
    void Awake()
    {
        anim = GetComponent<Animator>();
        toggle = GetComponent<Toggle>();

        toggle.onValueChanged.AddListener(OnValueChanged);
    }
コード例 #9
0
    void Awake() {
        if (instance != null && instance != this) {

            Destroy(gameObject);
        }
        if (instance == null) {

            if (musicSlider == null)
                musicSlider = transform.Find("Sounds/Music").GetComponentInChildren<Slider>();
            if (masterSlider == null)
                masterSlider = transform.Find("Sounds/Master").GetComponentInChildren<Slider>();
            if (soundsSlider == null)
                soundsSlider = transform.Find("Sounds/Sounds").GetComponentInChildren<Slider>();
            if (musicToggle == null)
                musicToggle = transform.Find("Sounds/Music").GetComponentInChildren<Toggle>();
            if (masterToggle == null)
                masterToggle = transform.Find("Sounds/Master").GetComponentInChildren<Toggle>();
            if (soundsToggle == null)
                soundsToggle = transform.Find("Sounds/Sounds").GetComponentInChildren<Toggle>();
            if (fullScreenToggle == null) {
                fullScreenToggle = transform.Find("Graphics/FullScreen/FullScreenCheck").GetComponent<Toggle>();
            }
            if (tooltipsToggle == null) {
                tooltipsToggle = transform.Find("Graphics/Tooltips/TooltipsCheck").GetComponent<Toggle>();
            }
            UpdateSettings();
        }

    }
コード例 #10
0
    public void EnableSessionLimitInputField(Toggle checkbox)
    {
        if (checkbox.isOn)
            sessLengthInputField.image.enabled = true;
        else
            sessLengthInputField.image.enabled = false;

        // ??? How to shorten this? Took me an hour, and this was the only way I could get it to work.
        //    if (checkbox.name == "TrialsToggle")
        //    {
        //        if (checkbox.isOn)
        //            if (minuteLimit.isOn)
        //                minuteLimit.isOn = false;
        //            else
        //                sessLengthInputField.image.enabled = true;
        //        else
        //            if (!minuteLimit.isOn)
        //                sessLengthInputField.image.enabled = false;
        //    }

        //    else if (checkbox.isOn)
        //            if (trialLimit.isOn)
        //                trialLimit.isOn = false;
        //            else
        //                sessLengthInputField.image.enabled = true;
        //        else
        //            if (!trialLimit.isOn)
        //                sessLengthInputField.image.enabled = false;
        //}
    }
コード例 #11
0
ファイル: UIController.cs プロジェクト: tcourreges/HOPE
 public void changeValue(Toggle toggle)
 {
     if (toggle.isOn == true)
         toggle.isOn = false;
     else
         toggle.isOn = true;
 }
コード例 #12
0
        void Awake()
        {
            ChildToggles = new List<Toggle>(this.GetComponentsInChildren<Toggle>());
              foreach(var toggle in ChildToggles) {
            var toggleRef = toggle;
            toggle.onValueChanged.AddListener(_ => {
              if(!_) {
            if(ChildToggles.Count(a => a.isOn) < MinActiveElements)
              LastDisabledToggle.isOn = true;
            LastDisabledToggle = toggleRef;
              }

              if(_)
            BoardEditor.Current.Board.ItemTypes.Add((ItemType)Enum.Parse(typeof(ItemType), toggleRef.name));
              else
            BoardEditor.Current.Board.ItemTypes.Remove((ItemType)Enum.Parse(typeof(ItemType), toggleRef.name));
            });

            BoardEditor.Current.OnLevelLoaded += _ => {
              ChildToggles.ForEach(t => t.interactable = false);
              ChildToggles.ForEach(t => t.isOn = _.ItemTypes.Contains((ItemType)Enum.Parse(typeof(ItemType), t.name)));
              ChildToggles.ForEach(t => t.interactable = true);
            };
              }
        }
コード例 #13
0
ファイル: Views.cs プロジェクト: NashIlli/calculandox
 public static bool IsAnyActive(Toggle[] pizzas)
 {
     foreach(Toggle pizza in pizzas) {
         if(pizza.IsActive()) return true;
     }
     return false;
 }
コード例 #14
0
ファイル: CheckInput.cs プロジェクト: chadarm/Cognitive_Rehab
 public void UpdateBool(Toggle check)
 {
     if (check.isOn)
         info = "true";
     else
         info = "false";
 }
コード例 #15
0
    // Use this for initialization
    void Awake ()
    {
        if (!sceneController)
            sceneController = FindObjectOfType<SceneController>();

        if (!generationValueLabel)
            generationValueLabel = FindTextComponent("GenerationValue");

        if (!waveNoValueLabel)
            waveNoValueLabel = FindTextComponent("WaveNoValue");

        if (!spawnNoValueLabel)
            spawnNoValueLabel = FindTextComponent("SpawnNoValue");

        if (!highestFitnessValueLabel)
            highestFitnessValueLabel = FindTextComponent("HighestFitnessValue");

        if (!solutionsValueLabel)
            solutionsValueLabel = FindTextComponent("SolutionsValue");

        if (!remainingEnemiesValueLabel)
            remainingEnemiesValueLabel = FindTextComponent("RemainingEnemiesValue");

        if (!sceneStateValueLabel)
            sceneStateValueLabel = FindTextComponent("SceneStateValue");

        if (!autoEvolveToggle)
            autoEvolveToggle = GameObject.Find("AutoEvolveCheck").GetComponent<Toggle>();
        autoEvolveToggle.isOn = sceneController.AutoEvolve;
    }
    protected virtual void Awake()
    {
        // Call the base class's function to initialize all variables
        base.Awake();

        // Find all UI elements in the scene
        SMM_PlanterNameInputField = GameObject.Find("SMM_PlanterNameInputField").GetComponent<InputField>();
        SMM_DefuserNameInputField = GameObject.Find("SMM_DefuserNameInputField").GetComponent<InputField>();
        SMM_TutorialToggle = GameObject.Find("SMM_TutorialToggle").GetComponent<Toggle>();
        SMM_BackButton = GameObject.Find("SMM_BackButton").GetComponent<Button>();
        SMM_PlayButton = GameObject.Find("SMM_PlayButton").GetComponent<Button>();
        SMM_NumOfBombsSlider = GameObject.Find("SMM_NumOfBombsSlider").GetComponent<Slider>();
        SMM_NumOfBombsText = GameObject.Find("SMM_NumOfBombsText").GetComponent<Text>();
        if (!SMM_PlanterNameInputField)
            Debug.LogError("SMM_PlanterNameInputField");
        if (!SMM_DefuserNameInputField)
            Debug.LogError("SMM_DefuserNameInputField");
        if (!SMM_TutorialToggle)
            Debug.LogError("SMM_TutorialToggle");
        if (!SMM_BackButton)
            Debug.LogError("SMM_BackButton");
        if (!SMM_PlayButton)
            Debug.LogError("SMM_PlayButton");
        if (!SMM_NumOfBombsSlider)
            Debug.LogError("SMM_NumOfBombsSlider");
        if (!SMM_NumOfBombsText)
            Debug.LogError("SMM_NumOfBombsText");

        if (!gameManager)
            Debug.LogError("AWAKE: CANT find game manager in base");

		// Get SM_Backdrop and disable renderer
		smBack = GameObject.Find("SM_Backdrop");
		smBack.SetActive(false);
    }
コード例 #17
0
	private void clearUI() {
		if (lobbyUI != null) {
			Destroy (lobbyUI);
			lobbyUI = null;
			readyToggle = null;
		}
	}
コード例 #18
0
    private void AddEventToButton(LeaderboardDetail item, Button objButton, Toggle favToggle, Button shareButton)
    {
        objButton.onClick.AddListener(() =>
        {
            MenuSoundManager.Instance.PlayMenuClick();
            UIStateManager.Manager.SwapToKeyValidationPage(null, null, item, KeyValiationStatesBack.MyTournaments);
        });

        favToggle.onValueChanged.AddListener((isOn) =>
        {
            MenuSoundManager.Instance.PlayMenuClick();
            if (isOn)
            {
                UIStateManager.Manager.SettingsSystem.AddToLeaderboardCache(UIStateManager.Manager.PlayerId, item, "", true);
            }
            else
            {
                UIStateManager.Manager.SettingsSystem.RemoveFromFav(UIStateManager.Manager.PlayerId, item.Id);
            }
        });

        shareButton.onClick.AddListener(() =>
        {
            MenuSoundManager.Instance.PlayMenuClick();
            Debug.Log("Implement your share mechanism here");
        });
    }
コード例 #19
0
 private void AddToActionList(List<SetEnabledOnDialogueEvent.SetEnabledAction> actions, MonoBehaviour component, Toggle state)
 {
     SetEnabledOnDialogueEvent.SetEnabledAction newAction = new SetEnabledOnDialogueEvent.SetEnabledAction();
     newAction.state = state;
     newAction.target = component;
     actions.Add(newAction);
 }
コード例 #20
0
ファイル: ToggleCheck.cs プロジェクト: esmayl/ArduinoApp
    void Awake()
    {
        temp = url;
        toggle = GetComponent<Toggle>();

        toggle.onValueChanged.AddListener(Toggled);
    }
コード例 #21
0
ファイル: RadioToggle.cs プロジェクト: Jturesson90/ReversoGit
    void Awake()
    {
        _toggle = GetComponent<Toggle>();
        _backCircleColorOn = new Color(normalColor.r, normalColor.g, normalColor.b, backCircleGradient);
        _backCircleColorOff = new Color(255f, 255f, 255f, backCircleGradient);

    }
コード例 #22
0
ファイル: ToggleInfo.cs プロジェクト: RogerDong/3D_Kit
    public void SelectXYZ( Toggle toggle )
    {
        if (toggle.isOn == true) {
            if (toggle.name == "Toggle X") {

                toggleXYZName = "Toggle X";
            }
            else if (toggle.name == "Toggle Y")
            {

                toggleXYZName = "Toggle Y";
            }
            else if(toggle.name == "Toggle Z")
            {

                toggleXYZName = "Toggle Z";
            }

        }

        //If no toggle is selected, change the variable to null
        if (toggleXYZName == toggle.name) {
            if(toggle.isOn == false)
            {
                toggleXYZName = null;
            }
        }
    }
コード例 #23
0
ファイル: ToggleInfo.cs プロジェクト: RogerDong/3D_Kit
    //To change the variable to be the selected one
    public void SelectPRS( Toggle toggle)
    {
        if (toggle.isOn == true) {
            if (toggle.name == "Toggle P") {

                togglePRSName = "Toggle P";
            }
            else if (toggle.name == "Toggle R")
            {

                togglePRSName = "Toggle R";
            }
            else if(toggle.name == "Toggle S")
            {

                togglePRSName = "Toggle S";
            }
            else if(toggle.name == "Toggle C")
            {
                togglePRSName = "Toggle C";
            }

        }
        if (togglePRSName == toggle.name) {
            if(toggle.isOn == false)
            {
                togglePRSName = null;
            }
        }
    }
コード例 #24
0
ファイル: TougleSprite.cs プロジェクト: GoKoVoTeam/SpaceLetik
 void Awake()
 {
     _Toggle = GetComponent<Toggle>();
     _Background = transform.GetComponentInChildren<Image>();
     _BackgroundActive = _Background.sprite;
     Toggle ();
 }
コード例 #25
0
 // Use this for initialization
 void Start()
 {
     custom = FindObjectOfType<CustomManager>();
     toggle = this.gameObject.GetComponent<Toggle>();
     toggle.onValueChanged.AddListener((on) => custom.nodeIsAccept(toggle.isOn));
     toggle.onValueChanged.AddListener((off) => custom.nodeIsAccept (toggle.isOn));
 }
コード例 #26
0
ファイル: EditDirector.cs プロジェクト: sparxepisode/H5Test
    public void OnEditModleToggleChanged(Toggle toggle)
    {
        foreach (GameObject obj in editModleNodes)
        {
            if (obj.name == editModleDic[toggle.name])
                obj.SetActive(true);
            else
                obj.SetActive(false);
        }

        if (toggle.isOn)
        {
            switch (toggle.name)
            {
                case "Toggle-loading":
                    break;
                case "Toggle-start":
                    break;
                case "Toggle-gaming":
                    break;
                case "Toggle-gameover":
                    break;
                default:
                    break;
            }

        }
    }
コード例 #27
0
		void Start () {
			carouselToggler = gameObject.GetComponent<CarouselToggler> ();
			ScrollRect scrollRect = gameObject.GetComponent<ScrollRect> ();
			content = scrollRect.content;
			Toggle[] toggles = content.GetComponentsInChildren<Toggle> ();
			lastToggle = toggles [0];
			StartCoroutine (WaitInactiveCycleAndReset());
		}
コード例 #28
0
ファイル: Director.cs プロジェクト: gabss/IAChess
 public void toggleChanged(Toggle tog)
 {
     if(tog.isOn){
         foreach(Toggle cTog in iaDifficult){
             if(cTog != tog) cTog.isOn = false;
         }
     }
 }
コード例 #29
0
        public Shader(Node parent = null)
        {
            shaderPack.enabled = 1;

            if (parent != null) this.parent = parent;
            // On creation, shader is enabled
            diffuse = new Toggle<int>(128, false);
        }
コード例 #30
0
ファイル: SetToggleValue.cs プロジェクト: AlexGam/TowerIsland
		public override void OnEnter ()
		{
			component = gameObject.Value.GetComponent<Toggle>();
			component.isOn= value.Value;
			if (!everyFrame) {
				Finish ();
			}
		}
コード例 #31
0
    public void Init(GameObject go)
    {
        container = go;
        text1     = go.transform.Find("text1").gameObject;
        text2     = go.transform.Find("text2").gameObject;
        //closeBtn = go.transform.Find("closeBtn").gameObject;

        titleText = go.transform.Find("titleText").GetComponent <Text>();

        isLoop      = go.transform.Find("isLoop").GetComponent <Toggle>();
        isLoop.isOn = false;
        isLoop.onValueChanged.AddListener(OnIsLoopSelectHandler);

        effectNameSet = go.transform.Find("effectName/Combobox").GetComponent <Combobox>();
        effectNameSet.ListView.Sort       = false;
        effectNameSet.ListView.DataSource = DataManager.GetEffectList();
        effectNameSet.OnSelect.AddListener(OnEffectNameSelected);

        effectTypeSet = go.transform.Find("effectType/Combobox").GetComponent <Combobox>();
        effectTypeSet.ListView.Sort       = false;
        effectTypeSet.ListView.DataSource = DataManager.GetEffectTypeList();
        effectTypeSet.OnSelect.AddListener(OnEffectTypeSelected);


        flySpeed = go.transform.Find("flySpeed").GetComponent <RangeSliderFloat>();
        flySpeed.SetLimit(DataManager.FlySpeedMin, DataManager.FlySpeedMax);
        flySpeed.Step = DataManager.FlySpeedStep;
        flySpeed.OnValuesChange.AddListener(OnFlySpeedChangeHandler);

        speedText      = go.transform.Find("flySpeed/speedText").GetComponent <Text>();
        speedText.text = "";

        soundNameSet = go.transform.Find("soundName/Combobox").GetComponent <Combobox>();
        soundNameSet.ListView.Sort       = false;
        soundNameSet.ListView.DataSource = DataManager.GetSoundList();
        soundNameSet.OnSelect.AddListener(OnSoundSelected);



        soundDelayText      = go.transform.Find("soundDelayText").GetComponent <Text>();
        soundDelayText.text = DataManager.ActionSoundDelayMin.ToString();
        soundPlayPointSet   = go.transform.Find("soundPlayPointSet").GetComponent <RangeSliderFloat>();
        soundPlayPointSet.SetLimit(DataManager.ActionSoundDelayMin, DataManager.ActionSoundDelayMax);
        soundPlayPointSet.Step = DataManager.ActionSoundStep;
        soundPlayPointSet.OnValuesChange.AddListener(OnSoundPointSliderChangeHandler);



        effectBindTypeSet = go.transform.Find("effectBindSet/Combobox").GetComponent <Combobox>();
        effectBindTypeSet.ListView.Sort       = false;
        effectBindTypeSet.ListView.DataSource = DataManager.GetEffectBindList();
        effectBindTypeSet.OnSelect.AddListener(OnEffectBindTypeSelected);

        effectBindNameSet = go.transform.Find("effectBindNameSet/Combobox").GetComponent <Combobox>();
        effectBindNameSet.ListView.Sort       = false;
        effectBindNameSet.ListView.DataSource = DataManager.GetEffectBindNameList();
        effectBindNameSet.OnSelect.AddListener(OnEffectBindNameSelected);

        cancelBtn = go.transform.Find("cancelBtn").gameObject;
        sureBtn   = go.transform.Find("sureBtn").gameObject;
        delBtn    = go.transform.Find("delBtn").gameObject;
        EventTriggerListener.Get(sureBtn).onClick   = onSureHandler;
        EventTriggerListener.Get(cancelBtn).onClick = onCancelHandler;
        EventTriggerListener.Get(delBtn).onClick    = onDelHandler;
    }
コード例 #32
0
ファイル: MapController.cs プロジェクト: AntSYau/TrajVis3D
 /// <summary>
 /// Trigger Road Label
 /// </summary>
 public void TriggerRoadLabel(Toggle toggle)
 {
     RoadLabeller.enabled = toggle.isOn;
 }
コード例 #33
0
        /* The following methods update card variables.
         * These methods are called by the UI elements in the menu.
        */

        /// <summary>
        /// Updates the 'secondPlayer' variable based on menu selection.
        /// </summary>
        /// <param name="tg">The toggle object that is true or false.</param>
        public void UpdateSecondPlayer(Toggle tg)
        {
            secondPlayer = tg.isOn;
            p1.SetActive(secondPlayer);
        }
コード例 #34
0
 /// <summary>
 /// Updates the 'includeWall' variable based on menu selection.
 /// </summary>
 /// <param name="tg">The toggle object that is true or false.</param>
 public void UpdateIncludeWall(Toggle tg)
 {
     includeWall = tg.isOn;
     wall.SetActive(includeWall);
 }
コード例 #35
0
        static void Main(string[] args)
        {
            string          settingsFilePath = "dbsettings.json";
            CoreUnit <User> userCore         = new CoreUnit <User>(settingsFilePath);

            if (userCore == null)
            {
                throw new NullReferenceException("core isn't initialized");
            }
            if (userCore.Repository == null)
            {
                throw new NullReferenceException("repository isn't initialized");
            }

            User admin = new User
            {
                Id       = Guid.NewGuid(),
                Username = "******",
                Password = "******",
                Profile  = "Admin"
            };

            User developer = new User
            {
                Id       = Guid.NewGuid(),
                Username = "******",
                Password = "******",
                Profile  = "Developer"
            };

            User publicUser = new User
            {
                Id       = Guid.NewGuid(),
                Username = "******",
                Password = "******",
                Profile  = "Public"
            };

            userCore.Repository.Insert(admin);
            userCore.Repository.Insert(developer);
            userCore.Repository.Insert(publicUser);

            CoreUnit <Service> serviceCore = new CoreUnit <Service>(settingsFilePath);

            if (serviceCore == null)
            {
                throw new NullReferenceException("core isn't initialized");
            }
            if (serviceCore.Repository == null)
            {
                throw new NullReferenceException("repository isn't initialized");
            }

            Service service = new Service
            {
                Id      = Guid.NewGuid(),
                Name    = "Farfetch.PlusApp",
                Version = "1.0.0.0",
                ApiKey  =
                    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJTZXJ2aWNlIiwiU2VydmljZU5hbWUiOiJGYXJmZXRjaC5QbHVzQXBwIiwiU2VydmljZVZlcnNpb24iOiIxLjAuMC4wIiwiZXhwIjoxNTQ5NzQxMDQ0LCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjU3MTQ2IiwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdDo1NzE0NiJ9.KfJA_lTVKCbSVmliY_jZ98YyCfCh5g-ioBiNFmdUdgg"
            };

            serviceCore.Repository.Insert(service);

            CoreUnit <Toggle> toggleCore = new CoreUnit <Toggle>(settingsFilePath);

            if (toggleCore == null)
            {
                throw new NullReferenceException("core isn't initialized");
            }
            if (toggleCore.Repository == null)
            {
                throw new NullReferenceException("repository isn't initialized");
            }

            Toggle toggle1true = new Toggle
            {
                Id          = Guid.NewGuid(),
                Name        = "toggle1",
                Value       = true,
                Overrides   = false,
                ServiceList = new List <Service>
                {
                    service
                }
            };

            Toggle toggle1false = new Toggle
            {
                Id          = Guid.NewGuid(),
                Name        = "toggle1",
                Value       = false,
                Overrides   = true,
                ServiceList = new List <Service>
                {
                    service
                }
            };

            Toggle toggle2true = new Toggle
            {
                Id          = Guid.NewGuid(),
                Name        = "toggle2",
                Value       = true,
                Overrides   = false,
                ServiceList = new List <Service>
                {
                    service
                }
            };

            toggleCore.Repository.Insert(toggle1true);
            toggleCore.Repository.Insert(toggle1false);
            toggleCore.Repository.Insert(toggle2true);
        }
コード例 #36
0
 public static void Set(this Toggle instance, bool value, bool sendCallback)
 {
     toggleSetMethod.Invoke(instance, new object[] { value, sendCallback });
 }
コード例 #37
0
 public void Add(Toggle toggle)
 {
     toggles.Add(toggle);
     toggle.onValueChanged.AddListener(( bool isOn ) => OnToggleValueChanged(toggle));
 }
コード例 #38
0
 // Update is called once per frame
 void Update()
 {
     maybe1 = Topiz.ActiveToggles().FirstOrDefault();
 }
コード例 #39
0
        void Start()
        {
            toggle = GetComponent <Toggle>();

            toggle.onValueChanged.AddListener(OnToggle);
        }
 public void OnToggleSFX(Toggle toggle)
 {
     GameApplicationManager.Instance.SFXEnabled = _toggleSFX.isOn;
 }
 public void OnToggleMusic(Toggle toggle)
 {
     //GameApplicationManager.Instance._isMusicEnabled = _toggleMusic.isOn;
 }
コード例 #42
0
        public static GameObject CreateDropdown(DefaultControls.Resources resources)
        {
            GameObject uiElementRoot = DefaultControls.CreateUIElementRoot("Dropdown", DefaultControls.s_ThickElementSize);
            GameObject uiObject1     = DefaultControls.CreateUIObject("Label", uiElementRoot);
            GameObject uiObject2     = DefaultControls.CreateUIObject("Arrow", uiElementRoot);
            GameObject uiObject3     = DefaultControls.CreateUIObject("Template", uiElementRoot);
            GameObject uiObject4     = DefaultControls.CreateUIObject("Viewport", uiObject3);
            GameObject uiObject5     = DefaultControls.CreateUIObject("Content", uiObject4);
            GameObject uiObject6     = DefaultControls.CreateUIObject("Item", uiObject5);
            GameObject uiObject7     = DefaultControls.CreateUIObject("Item Background", uiObject6);
            GameObject uiObject8     = DefaultControls.CreateUIObject("Item Checkmark", uiObject6);
            GameObject uiObject9     = DefaultControls.CreateUIObject("Item Label", uiObject6);
            GameObject scrollbar     = DefaultControls.CreateScrollbar(resources);

            scrollbar.name = "Scrollbar";
            DefaultControls.SetParentAndAlign(scrollbar, uiObject3);
            Scrollbar component1 = scrollbar.GetComponent <Scrollbar>();

            component1.SetDirection(Scrollbar.Direction.BottomToTop, true);
            RectTransform component2 = scrollbar.GetComponent <RectTransform>();

            component2.anchorMin = Vector2.right;
            component2.anchorMax = Vector2.one;
            component2.pivot     = Vector2.one;
            component2.sizeDelta = new Vector2(component2.sizeDelta.x, 0.0f);
            Text lbl1 = uiObject9.AddComponent <Text>();

            DefaultControls.SetDefaultTextValues(lbl1);
            lbl1.alignment = TextAnchor.MiddleLeft;
            Image image1 = uiObject7.AddComponent <Image>();

            image1.color = (Color) new Color32((byte)245, (byte)245, (byte)245, byte.MaxValue);
            Image image2 = uiObject8.AddComponent <Image>();

            image2.sprite = resources.checkmark;
            Toggle toggle = uiObject6.AddComponent <Toggle>();

            toggle.targetGraphic = (Graphic)image1;
            toggle.graphic       = (Graphic)image2;
            toggle.isOn          = true;
            Image image3 = uiObject3.AddComponent <Image>();

            image3.sprite = resources.standard;
            image3.type   = Image.Type.Sliced;
            ScrollRect scrollRect = uiObject3.AddComponent <ScrollRect>();

            scrollRect.content                              = (RectTransform)uiObject5.transform;
            scrollRect.viewport                             = (RectTransform)uiObject4.transform;
            scrollRect.horizontal                           = false;
            scrollRect.movementType                         = ScrollRect.MovementType.Clamped;
            scrollRect.verticalScrollbar                    = component1;
            scrollRect.verticalScrollbarVisibility          = ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport;
            scrollRect.verticalScrollbarSpacing             = -3f;
            uiObject4.AddComponent <Mask>().showMaskGraphic = false;
            Image image4 = uiObject4.AddComponent <Image>();

            image4.sprite = resources.mask;
            image4.type   = Image.Type.Sliced;
            Text lbl2 = uiObject1.AddComponent <Text>();

            DefaultControls.SetDefaultTextValues(lbl2);
            lbl2.alignment = TextAnchor.MiddleLeft;
            uiObject2.AddComponent <Image>().sprite = resources.dropdown;
            Image image5 = uiElementRoot.AddComponent <Image>();

            image5.sprite = resources.standard;
            image5.color  = DefaultControls.s_DefaultSelectableColor;
            image5.type   = Image.Type.Sliced;
            Dropdown dropdown = uiElementRoot.AddComponent <Dropdown>();

            dropdown.targetGraphic = (Graphic)image5;
            DefaultControls.SetDefaultColorTransitionValues((Selectable)dropdown);
            dropdown.template    = uiObject3.GetComponent <RectTransform>();
            dropdown.captionText = lbl2;
            dropdown.itemText    = lbl1;
            lbl1.text            = "Option A";
            dropdown.options.Add(new Dropdown.OptionData()
            {
                text = "Option A"
            });
            dropdown.options.Add(new Dropdown.OptionData()
            {
                text = "Option B"
            });
            dropdown.options.Add(new Dropdown.OptionData()
            {
                text = "Option C"
            });
            dropdown.RefreshShownValue();
            RectTransform component3 = uiObject1.GetComponent <RectTransform>();

            component3.anchorMin = Vector2.zero;
            component3.anchorMax = Vector2.one;
            component3.offsetMin = new Vector2(10f, 6f);
            component3.offsetMax = new Vector2(-25f, -7f);
            RectTransform component4 = uiObject2.GetComponent <RectTransform>();

            component4.anchorMin        = new Vector2(1f, 0.5f);
            component4.anchorMax        = new Vector2(1f, 0.5f);
            component4.sizeDelta        = new Vector2(20f, 20f);
            component4.anchoredPosition = new Vector2(-15f, 0.0f);
            RectTransform component5 = uiObject3.GetComponent <RectTransform>();

            component5.anchorMin        = new Vector2(0.0f, 0.0f);
            component5.anchorMax        = new Vector2(1f, 0.0f);
            component5.pivot            = new Vector2(0.5f, 1f);
            component5.anchoredPosition = new Vector2(0.0f, 2f);
            component5.sizeDelta        = new Vector2(0.0f, 150f);
            RectTransform component6 = uiObject4.GetComponent <RectTransform>();

            component6.anchorMin = new Vector2(0.0f, 0.0f);
            component6.anchorMax = new Vector2(1f, 1f);
            component6.sizeDelta = new Vector2(-18f, 0.0f);
            component6.pivot     = new Vector2(0.0f, 1f);
            RectTransform component7 = uiObject5.GetComponent <RectTransform>();

            component7.anchorMin        = new Vector2(0.0f, 1f);
            component7.anchorMax        = new Vector2(1f, 1f);
            component7.pivot            = new Vector2(0.5f, 1f);
            component7.anchoredPosition = new Vector2(0.0f, 0.0f);
            component7.sizeDelta        = new Vector2(0.0f, 28f);
            RectTransform component8 = uiObject6.GetComponent <RectTransform>();

            component8.anchorMin = new Vector2(0.0f, 0.5f);
            component8.anchorMax = new Vector2(1f, 0.5f);
            component8.sizeDelta = new Vector2(0.0f, 20f);
            RectTransform component9 = uiObject7.GetComponent <RectTransform>();

            component9.anchorMin = Vector2.zero;
            component9.anchorMax = Vector2.one;
            component9.sizeDelta = Vector2.zero;
            RectTransform component10 = uiObject8.GetComponent <RectTransform>();

            component10.anchorMin        = new Vector2(0.0f, 0.5f);
            component10.anchorMax        = new Vector2(0.0f, 0.5f);
            component10.sizeDelta        = new Vector2(20f, 20f);
            component10.anchoredPosition = new Vector2(10f, 0.0f);
            RectTransform component11 = uiObject9.GetComponent <RectTransform>();

            component11.anchorMin = Vector2.zero;
            component11.anchorMax = Vector2.one;
            component11.offsetMin = new Vector2(20f, 1f);
            component11.offsetMax = new Vector2(-10f, -2f);
            uiObject3.SetActive(false);
            return(uiElementRoot);
        }
コード例 #43
0
    private void Awake()
    {
        Toggle toggle = GetComponent <Toggle>();

        toggle.onValueChanged.AddListener(ChangeFullScreen);
    }
コード例 #44
0
 public UnityToggleEventCatcher(Toggle toggle)
 {
     this.toggle = toggle;
     this.IsOn   = toggle.isOn;
     toggle.onValueChanged.AddListener(OnValueChanged);
 }
コード例 #45
0
    private void SetupControls()
    {
        var expandButton = new Button {
            Text = GetCollapsedButtonString(), LayoutOptions = new[] { GUILayout.Width(30) }
        };

        expandButton.Clicked = () =>
        {
            _collapsed        = !_collapsed;
            expandButton.Text = GetCollapsedButtonString();
        };
        var supersampleAmount = new TextField <int>
        {
            Value     = _settings.SupersampleAmount,
            Caption   = "    Supersample: ",
            Validator = x => x > 0
        };
        var screenshotButton = new Button
        {
            Text          = "Screenshot",
            LayoutOptions = new[] { GUILayout.Width(85) },
            Clicked       = () => Screenshot()
        };

        _screenshotToggle = new ToggleButton
        {
            Caption       = "Screenshot",
            Visible       = false,
            LayoutOptions = new[] { GUILayout.Width(85) },
            OnToggled     = x => Screenshot()
        };

        var toggleAutoHideUI = new Toggle
        {
            Caption   = "             Autohide UI: ",
            Value     = _settings.AutoHideUI,
            OnToggled = x =>
            {
                _settings.AutoHideUI = x;
                _settings.Save();
            }
        };

        var autoIntervalAmount = new TextField <int>
        {
            Value     = _settings.AutoIntervalDelayInSeconds,
            Caption   = "               Interval: ",
            Validator = x => x > 0
        };

        var toggleAutoInterval = new Toggle
        {
            Caption   = "           Auto Interval: ",
            Value     = _autoIntervalEnabled,
            OnToggled = x =>
            {
                _autoIntervalEnabled = x;

                screenshotButton.Visible  = !x;
                _screenshotToggle.Visible = x;

                if (!x)
                {
                    _screenshotToggle.Value = false;
                    _autoIntervalStopwatch.Reset();
                }
            }
        };

        var setButton = new SetButton
        {
            LayoutOptions   = new[] { GUILayout.Height(25) },
            SettableObjects = new List <ISettable> {
                supersampleAmount, autoIntervalAmount
            },
            Clicked = () =>
            {
                _settings.SupersampleAmount          = supersampleAmount.Value;
                _settings.AutoIntervalDelayInSeconds = autoIntervalAmount.Value;
                _settings.Save();
            }
        };

        _expandedControls = new List <AControl>
        {
            new BeginVertical(),
            new BeginHorizontal(),
            screenshotButton,
            _screenshotToggle,
            expandButton,
            new EndHorizontal(),
            toggleAutoHideUI,
            toggleAutoInterval,
            new BeginVertical(true),
            supersampleAmount,
            autoIntervalAmount,
            setButton,
            new EndVertical(),
            new EndVertical()
        };

        _collapsedControls = new List <AControl>
        {
            new BeginHorizontal(),
            screenshotButton,
            expandButton,
            new EndHorizontal()
        };

        _expandedLayoutOptions  = new[] { GUILayout.Width(180), GUILayout.ExpandHeight(true) };
        _collapsedLayoutOptions = new[] { GUILayout.Width(120), GUILayout.Height(60) };
    }
コード例 #46
0
        void Awake()
        {
            doLoadFromResource = true;
            // Submit button
            Transform childWidget = this.transform.Find("Start_button");

            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: Start_button.", this.GetType()));
            }
            else
            {
                submitButton = childWidget.GetComponent <Button>();
                if (submitButton == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Button.", this.GetType()));
                }
                else
                {
                    submitButton.onClick.RemoveAllListeners();
                    submitButton.onClick.AddListener(() => OnSubmit());
                }
            }

            // Textfield Server IP
            childWidget = this.transform.Find("ServerIP_field");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ServerIP_field.", this.GetType()));
            }
            else
            {
                serverIPField = childWidget.GetComponent <InputField>();
                if (serverIPField == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: InputField.", this.GetType()));
                }
            }


            // debug toggle
            childWidget = this.transform.Find("Debug_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: Debug_toggle.", this.GetType()));
            }
            else
            {
                debugToggle = childWidget.GetComponent <Toggle>();
                if (debugToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
                else
                {
                    debugToggle.onValueChanged.AddListener(this.OnToggleDebug);
                }
            }

            // grid toggle
            childWidget = this.transform.Find("Grid_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: Grid_toggle.", this.GetType()));
            }
            else
            {
                gridToggle = childWidget.GetComponent <Toggle>();
                if (gridToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
                else
                {
                    gridToggle.onValueChanged.AddListener(this.OnToggleGrid);
                }
            }

            // ar toggle
            childWidget = this.transform.Find("AR_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: AR_toggle.", this.GetType()));
            }
            else
            {
#if USE_AR
                arToggle = childWidget.GetComponent <Toggle>();
                if (arToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
                else
                {
                    arToggle.onValueChanged.AddListener(this.OnToggleAr);
                }
#else
                childWidget.gameObject.SetActive(false);
#endif
            }

            // showCameras toggle
            childWidget = this.transform.Find("ShowCam_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ShowCam_toggle.", this.GetType()));
            }
            else
            {
                showCamToggle = childWidget.GetComponent <Toggle>();
                if (showCamToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
                else
                {
                    showCamToggle.onValueChanged.AddListener(this.OnToggleCamera);
                }
            }


            // ar key toggle
            childWidget = this.transform.Find("ARKey_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ARKey_toggle.", this.GetType()));
            }
            else
            {
#if USE_AR
                arKeyToggle = childWidget.GetComponent <Toggle>();
                if (arKeyToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
                else
                {
                    arKeyToggle.onValueChanged.AddListener(this.OnToggleArKey);
                }
#endif
                // hide by default
                childWidget.gameObject.SetActive(false);
            }

            // ar matte toggle
            childWidget = this.transform.Find("ARMatte_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ARMatte_toggle.", this.GetType()));
            }
            else
            {
#if USE_AR
                arMatteToggle = childWidget.GetComponent <Toggle>();
                if (arMatteToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
                else
                {
                    arMatteToggle.onValueChanged.AddListener(this.OnToggleMatte);
                }
#endif
                // hide by default
                childWidget.gameObject.SetActive(false);
            }

            //ar color picker button
            childWidget = this.transform.Find("ARKeyPick_button");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ARKeyPick_button.", this.GetType()));
            }
            else
            {
#if USE_AR
                arColorPickerButton = childWidget.GetComponent <Button>();
                if (arColorPickerButton == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Button.", this.GetType()));
                }
#endif
                // hide by default
                childWidget.gameObject.SetActive(false);
            }


            // ar video plane
            arKeyVideoPlane = this.transform.Find("../ARVideoPlane");
            if (arKeyVideoPlane == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ARColorPlane.", this.GetType()));
            }
            else
            {
                // hide by default
                arKeyVideoPlane.gameObject.SetActive(false);
            }


            // ar color picker plane
            childWidget = this.transform.Find("../ARColorPlane");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ARColorPlane.", this.GetType()));
            }
            else
            {
#if USE_AR
                arColorPicker = childWidget.GetComponent <ColorPicker>();
                if (arColorPicker == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: ColorPicker.", this.GetType()));
                }
                else
                {
                    arColorPicker.Callback = this.OnKeyColorChanged;
                }
#endif
            }


            // ar video color wheel
            childWidget = this.transform.Find("../ARKeyWidget/ARColorWheel");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ARColorWheel.", this.GetType()));
            }
            else
            {
#if USE_AR
                arColorWheel = childWidget.GetComponent <ColorWheel>();
                if (arColorWheel == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: ColorWheel.", this.GetType()));
                }
                else
                {
                    arColorWheel.Callback = this.OnKeyColorChanged;
                }
#endif
                // hide by default
                childWidget.gameObject.SetActive(false);
            }

            // ar color field
            childWidget = this.transform.Find("../ARKeyWidget/ColorField");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: ColorField.", this.GetType()));
            }
            else
            {
#if USE_AR
                arColorField = childWidget.GetComponent <Image>();
                if (arColorField == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Image.", this.GetType()));
                }
#endif
            }

            // ar video radius slider
            childWidget = this.transform.Find("../ARKeyWidget/KeyRadiusSlider/KeyRadius_Slider");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: KeyRadiusSlider.", this.GetType()));
            }
            else
            {
#if USE_AR
                arkeyRadiusSlider = childWidget.GetComponent <Slider>();
                if (arkeyRadiusSlider == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Slider.", this.GetType()));
                }
                else
                {
                    arkeyRadiusSlider.onValueChanged.AddListener(this.OnKeyRadiusChanged);
                }
#endif
            }

            // ar video threshold slider
            childWidget = this.transform.Find("../ARKeyWidget/KeyThresholdSlider/KeyThreshold_Slider");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: KeyThresholdSlider.", this.GetType()));
            }
            else
            {
#if USE_AR
                arkeyThresholdSlider = childWidget.GetComponent <Slider>();
                if (arkeyThresholdSlider == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Slider.", this.GetType()));
                }
                else
                {
                    arkeyThresholdSlider.onValueChanged.AddListener(this.OnKeyThresholdChanged);
                }
#endif
            }


            // Cache Load Local
            childWidget = this.transform.Find("LoadCache_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: LoadCache_toggle.", this.GetType()));
            }
            else
            {
                loadCacheToggle = childWidget.GetComponent <Toggle>();
                if (loadCacheToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
            }

            // Checkbox Load Texture
            childWidget = this.transform.Find("LoadTextures_toggle");
            if (childWidget == null)
            {
                Debug.LogError(string.Format("{0}: Cant Find: LoadTextures_toggle.", this.GetType()));
            }
            else
            {
                loadTexturesToggle = childWidget.GetComponent <Toggle>();
                if (loadTexturesToggle == null)
                {
                    Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType()));
                }
            }

            // ambient intensity
            childWidget = this.transform.Find("AI_Slider/Ambient_slider");
            if (childWidget == null)
            {
                Debug.LogWarning(string.Format("{0}: Cant Find: Ambient_slider.", this.GetType()));
            }
            else
            {
                ambientIntensitySlider = childWidget.GetComponent <Slider>();
                if (ambientIntensitySlider == null)
                {
                    Debug.LogWarning(string.Format("{0}: Cant Component: Slider.", this.GetType()));
                }
                else
                {
                    ambientIntensitySlider.value = ambientLight;
                    ambientIntensitySlider.onValueChanged.AddListener(this.OnAmbientChanged);
                }
            }

            // controller speed
            childWidget = this.transform.Find("CS_Slider/ControllerSpeed_slider");
            if (childWidget == null)
            {
                Debug.LogWarning(string.Format("{0}: Cant Find: ControllerSpeed.", this.GetType()));
            }
            else
            {
                controllerSpeedSlider = childWidget.GetComponent <Slider>();
                if (controllerSpeedSlider == null)
                {
                    Debug.LogWarning(string.Format("{0}: Cant Component: Slider.", this.GetType()));
                }
                else
                {
                    if (VPETSettings.Instance.controllerSpeed <= 1)
                    {
                        controllerSpeedSlider.value = (VPETSettings.Instance.controllerSpeed - 0.25f) / 1.5f;
                    }
                    else
                    {
                        controllerSpeedSlider.value = (VPETSettings.Instance.controllerSpeed + 23f) / 48f;
                    }
                    controllerSpeedSlider.onValueChanged.AddListener(this.onControllerSpeedChanged);
                }
            }
        }
コード例 #47
0
 private void Awake()
 {
     _control = transform.GetComponent <Toggle>();
     _text    = transform.GetComponentInChildren <Text>();
 }
コード例 #48
0
 /// <summary>
 /// update the p2 inertia variable based on option selected in menu.
 /// </summary>
 /// <param name="tg">The toggle holding the p2 inertia option</param>
 public void UpdateP2Inertia(Toggle tg)
 {
     p2Inertia = tg.isOn;
     p2.GetComponent<PlayerCubeController>().inertia = p2Inertia;
 }
コード例 #49
0
        protected override void OnValidate()
        {
            base.OnValidate();

            toggle = GetComponent <Toggle>();
        }
コード例 #50
0
 void Awake()
 {
     m_MenuToggle = GetComponent <Toggle> ();
 }
コード例 #51
0
        // PUBLIC METHODS: ------------------------------------------------------------------------

        public void Setup(IQuest[] quests)
        {
            if (this.prefab == null)
            {
                Debug.LogError("Undefined prefab reference");
                return;
            }

            if (this.container == null)
            {
                Debug.LogError("Undefined container instance");
                return;
            }

            Dictionary <string, GameObject> removeCandidates = new Dictionary <string, GameObject>();

            for (int i = 0; i < this.cache.Length; ++i)
            {
                removeCandidates.Add(this.cache[i].questID, this.cache[i].instance);
            }

            List <Cache> nextCache = new List <Cache>();

            for (int i = 0; i < quests.Length; ++i)
            {
                Cache cacheItem = new Cache {
                    questID = quests[i].uniqueID
                };

                if (removeCandidates.ContainsKey(quests[i].uniqueID))
                {
                    cacheItem.instance = removeCandidates[quests[i].uniqueID];
                    removeCandidates.Remove(quests[i].uniqueID);
                }
                else
                {
                    cacheItem.instance = Instantiate <GameObject>(
                        this.prefab,
                        this.container
                        );

                    QuestUI questsUI = cacheItem.instance.GetComponent <QuestUI>();
                    if (questsUI != null)
                    {
                        questsUI.Setup(quests[i]);
                    }

                    Toggle toggle = cacheItem.instance.GetComponent <Toggle>();
                    if (toggle != null)
                    {
                        this.SetupToggle(toggle, quests[i]);
                    }
                }

                nextCache.Add(cacheItem);
            }

            foreach (KeyValuePair <string, GameObject> removeItem in removeCandidates)
            {
                if (removeItem.Value == null)
                {
                    continue;
                }

                if (this.toggleGroup != null)
                {
                    Toggle toggle = removeItem.Value.GetComponent <Toggle>();
                    if (toggle != null)
                    {
                        toggleGroup.UnregisterToggle(toggle);
                    }
                }

                Destroy(removeItem.Value);
            }

            this.cache = nextCache.ToArray();

            if (this.toggleGroup != null)
            {
                if (this.cache.Length == 0 && this.questUI != null)
                {
                    this.questUI.gameObject.SetActive(false);
                }

                if (this.cache.Length > 0 && !this.toggleGroup.AnyTogglesOn())
                {
                    // TODO
                }
            }
        }
コード例 #52
0
 public override void OnStart()
 {
     MessageManager.GetInstance.InsertUIDict(this.GetType(), this);
     canvas          = GameObject.Find("Canvas").transform;
     btn_Close       = XUIUtils.GetCompmentT <Button>(transform, "BackBtn");
     ForbidRedPagBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/BanRedpacketToggle/Background");
     //修改密码按钮
     ChangePassWordBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn");
     //确定密码按钮
     CertainBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/CertainBtn");
     //忘记密码按钮
     ForgetPassBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn");
     //验证码获取按钮
     getAuthBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/GetauthcodeBtn");
     //忘记密码确认按钮
     foreCertainBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/CertainBtn");
     //版本更新按钮
     verUpdateBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/UpdatePanel/btn_Update");
     //反馈提交按钮
     feeBackBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/FeedbackPanel/SubmitBtn");
     XUIUtils.ListenerBtn(verUpdateBtn, BtnVersionUpdate);
     //切换账号
     btn_SwitchaccounBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/SwitchaccounBtn");
     //添加按钮点击事件
     XUIUtils.ListenerBtn(btn_Close, BtnCloseOnClick);
     XUIUtils.ListenerBtn(ForbidRedPagBtn, ForbidRedPagBtnonclick);
     XUIUtils.ListenerBtn(ChangePassWordBtn, changewordOnclick);
     XUIUtils.ListenerBtn(CertainBtn, CertainBtnOnclick);
     XUIUtils.ListenerBtn(ForgetPassBtn, ForgetPassOnclick);
     XUIUtils.ListenerBtn(getAuthBtn, getAuthBtnOnclick);
     XUIUtils.ListenerBtn(foreCertainBtn, foreCertainBtnOnclick);
     XUIUtils.ListenerBtn(feeBackBtn, feeBackBtnonclick);
     XUIUtils.ListenerBtn(btn_SwitchaccounBtn, BtnSwitchaccounOnClick);
     // XUIUtils.ListenerBtn(verUpdateBtn, UpdateBtnOnclcik);
     //修改密码页面
     ChangePassPanel = XUIUtils.GetCompmentT <Transform>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel");
     XUIUtils.ListenerBtn(ChangePassPanel.GetComponent <Button>(), closeBtn);
     //旧密码输入
     OldpassInput = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/InputoldPass/Text");
     //新密码输入
     NewpassInput = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/InputnewPass/Text");
     //忘记密码页面
     ForgetPassPanel = XUIUtils.GetCompmentT <Transform>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel");
     XUIUtils.ListenerBtn(ForgetPassPanel.GetComponent <Button>(), closeBtn1);
     //忘记密码手机号输入
     inputPhpnenum = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/Inputphonenum/Text");
     //忘记密码验证码输入
     inputAuthcode = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/Inputauthcode/Text");
     //当前版本号
     versionnumber = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/UpdatePanel/versionText");
     //提示语句
     hinttext = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/UpdatePanel/VersionofText");
     //更新togle
     updatetoggle = XUIUtils.GetCompmentT <Toggle>(transform, "SetBg/ToggleGroup/UpdateVersionToggle");
     //updatetoggle.onValueChanged.AddListener(Updatetoggleison);
     //反馈页面
     FeeBackPanel = XUIUtils.GetCompmentT <Transform>(transform, "SetBg/TogglePanel/FeedbackPanel");
     //反馈内容
     feeBacktext = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/FeedbackPanel/Feedbackinput/FeedbackText");
     //反馈电话
     feeBackphone              = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/FeedbackPanel/Feedbackinput/FeedbackText");
     BgAudioVolumeSlider       = XUIUtils.GetCompmentT <Slider>(transform, "SetBg/TogglePanel/SetPanel/BGmusic/BGMusicSlider");
     SoundVolumeSlider         = XUIUtils.GetCompmentT <Slider>(transform, "SetBg/TogglePanel/SetPanel/GameMusic/GaMusicSlider");
     BgAudioVolumeSlider.value = AudioManager.Instance.bgVolume;
     SoundVolumeSlider.value   = AudioManager.Instance.soundVolume;
     BgAudioVolumeSlider.onValueChanged.AddListener(BgAudioVolumeSetting);
     SoundVolumeSlider.onValueChanged.AddListener(SoundVolumeSetting);
     //当前版本号
     versionnumber.text = "Version " + Application.version;
 }
コード例 #53
0
        private void CreateBoolToggle(bool val, FieldInfo field, GameObject panel)
        {
            Toggle toggle = settingsPanel.AddToggleToPanel(panel, field.GetObjectDisplayText(), val);

            toggle.onValueChanged.AddListener(b => field.SetValue(GetSettingObject(field), b));
        }
コード例 #54
0
 public void changeToogle(Toggle button)
 {
     button.isOn = gameObject.GetComponent <Toggle>().isOn;
 }
コード例 #55
0
 protected override void AwakeOverride()
 {
     this.m_toggle = (Toggle)((Component)this).GetComponent <Toggle>();
     ((Selectable)this.m_toggle).set_interactable(false);
     this.m_toggle.set_isOn(this.IsSelected);
 }
コード例 #56
0
        public static GameObject CreateDropdown(Resources resources)
        {
            GameObject root = CreateUIElementRoot("Dropdown", s_ThickElementSize);

            GameObject label          = CreateUIObject("Label", root);
            GameObject arrow          = CreateUIObject("Arrow", root);
            GameObject template       = CreateUIObject("Template", root);
            GameObject viewport       = CreateUIObject("Viewport", template);
            GameObject content        = CreateUIObject("Content", viewport);
            GameObject item           = CreateUIObject("Item", content);
            GameObject itemBackground = CreateUIObject("Item Background", item);
            GameObject itemCheckmark  = CreateUIObject("Item Checkmark", item);
            GameObject itemLabel      = CreateUIObject("Item Label", item);

            // Sub controls.

            GameObject scrollbar = CreateScrollbar(resources);

            scrollbar.name = "Scrollbar";
            SetParentAndAlign(scrollbar, template);

            Scrollbar scrollbarScrollbar = scrollbar.GetComponent <Scrollbar>();

            scrollbarScrollbar.SetDirection(Scrollbar.Direction.BottomToTop, true);

            RectTransform vScrollbarRT = scrollbar.GetComponent <RectTransform>();

            vScrollbarRT.anchorMin = Vector2.right;
            vScrollbarRT.anchorMax = Vector2.one;
            vScrollbarRT.pivot     = Vector2.one;
            vScrollbarRT.sizeDelta = new Vector2(vScrollbarRT.sizeDelta.x, 0);

            // Setup item UI components.

            TextMeshProUGUI itemLabelText = itemLabel.AddComponent <TextMeshProUGUI>();

            SetDefaultTextValues(itemLabelText);
            itemLabelText.alignment = TextAlignmentOptions.Left;

            Image itemBackgroundImage = itemBackground.AddComponent <Image>();

            itemBackgroundImage.color = new Color32(245, 245, 245, 255);

            Image itemCheckmarkImage = itemCheckmark.AddComponent <Image>();

            itemCheckmarkImage.sprite = resources.checkmark;

            Toggle itemToggle = item.AddComponent <Toggle>();

            itemToggle.targetGraphic = itemBackgroundImage;
            itemToggle.graphic       = itemCheckmarkImage;
            itemToggle.isOn          = true;

            // Setup template UI components.

            Image templateImage = template.AddComponent <Image>();

            templateImage.sprite = resources.standard;
            templateImage.type   = Image.Type.Sliced;

            ScrollRect templateScrollRect = template.AddComponent <ScrollRect>();

            templateScrollRect.content                     = (RectTransform)content.transform;
            templateScrollRect.viewport                    = (RectTransform)viewport.transform;
            templateScrollRect.horizontal                  = false;
            templateScrollRect.movementType                = ScrollRect.MovementType.Clamped;
            templateScrollRect.verticalScrollbar           = scrollbarScrollbar;
            templateScrollRect.verticalScrollbarVisibility = ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport;
            templateScrollRect.verticalScrollbarSpacing    = -3;

            Mask scrollRectMask = viewport.AddComponent <Mask>();

            scrollRectMask.showMaskGraphic = false;

            Image viewportImage = viewport.AddComponent <Image>();

            viewportImage.sprite = resources.mask;
            viewportImage.type   = Image.Type.Sliced;

            // Setup dropdown UI components.

            TextMeshProUGUI labelText = label.AddComponent <TextMeshProUGUI>();

            SetDefaultTextValues(labelText);
            labelText.alignment = TextAlignmentOptions.Left;

            Image arrowImage = arrow.AddComponent <Image>();

            arrowImage.sprite = resources.dropdown;

            Image backgroundImage = root.AddComponent <Image>();

            backgroundImage.sprite = resources.standard;
            backgroundImage.color  = s_DefaultSelectableColor;
            backgroundImage.type   = Image.Type.Sliced;

            TMP_Dropdown dropdown = root.AddComponent <TMP_Dropdown>();

            dropdown.targetGraphic = backgroundImage;
            SetDefaultColorTransitionValues(dropdown);
            dropdown.template    = template.GetComponent <RectTransform>();
            dropdown.captionText = labelText;
            dropdown.itemText    = itemLabelText;

            // Setting default Item list.
            itemLabelText.text = "Option A";
            dropdown.options.Add(new TMP_Dropdown.OptionData {
                text = "Option A"
            });
            dropdown.options.Add(new TMP_Dropdown.OptionData {
                text = "Option B"
            });
            dropdown.options.Add(new TMP_Dropdown.OptionData {
                text = "Option C"
            });
            dropdown.RefreshShownValue();

            // Set up RectTransforms.

            RectTransform labelRT = label.GetComponent <RectTransform>();

            labelRT.anchorMin = Vector2.zero;
            labelRT.anchorMax = Vector2.one;
            labelRT.offsetMin = new Vector2(10, 6);
            labelRT.offsetMax = new Vector2(-25, -7);

            RectTransform arrowRT = arrow.GetComponent <RectTransform>();

            arrowRT.anchorMin        = new Vector2(1, 0.5f);
            arrowRT.anchorMax        = new Vector2(1, 0.5f);
            arrowRT.sizeDelta        = new Vector2(20, 20);
            arrowRT.anchoredPosition = new Vector2(-15, 0);

            RectTransform templateRT = template.GetComponent <RectTransform>();

            templateRT.anchorMin        = new Vector2(0, 0);
            templateRT.anchorMax        = new Vector2(1, 0);
            templateRT.pivot            = new Vector2(0.5f, 1);
            templateRT.anchoredPosition = new Vector2(0, 2);
            templateRT.sizeDelta        = new Vector2(0, 150);

            RectTransform viewportRT = viewport.GetComponent <RectTransform>();

            viewportRT.anchorMin = new Vector2(0, 0);
            viewportRT.anchorMax = new Vector2(1, 1);
            viewportRT.sizeDelta = new Vector2(-18, 0);
            viewportRT.pivot     = new Vector2(0, 1);

            RectTransform contentRT = content.GetComponent <RectTransform>();

            contentRT.anchorMin        = new Vector2(0f, 1);
            contentRT.anchorMax        = new Vector2(1f, 1);
            contentRT.pivot            = new Vector2(0.5f, 1);
            contentRT.anchoredPosition = new Vector2(0, 0);
            contentRT.sizeDelta        = new Vector2(0, 28);

            RectTransform itemRT = item.GetComponent <RectTransform>();

            itemRT.anchorMin = new Vector2(0, 0.5f);
            itemRT.anchorMax = new Vector2(1, 0.5f);
            itemRT.sizeDelta = new Vector2(0, 20);

            RectTransform itemBackgroundRT = itemBackground.GetComponent <RectTransform>();

            itemBackgroundRT.anchorMin = Vector2.zero;
            itemBackgroundRT.anchorMax = Vector2.one;
            itemBackgroundRT.sizeDelta = Vector2.zero;

            RectTransform itemCheckmarkRT = itemCheckmark.GetComponent <RectTransform>();

            itemCheckmarkRT.anchorMin        = new Vector2(0, 0.5f);
            itemCheckmarkRT.anchorMax        = new Vector2(0, 0.5f);
            itemCheckmarkRT.sizeDelta        = new Vector2(20, 20);
            itemCheckmarkRT.anchoredPosition = new Vector2(10, 0);

            RectTransform itemLabelRT = itemLabel.GetComponent <RectTransform>();

            itemLabelRT.anchorMin = Vector2.zero;
            itemLabelRT.anchorMax = Vector2.one;
            itemLabelRT.offsetMin = new Vector2(20, 1);
            itemLabelRT.offsetMax = new Vector2(-10, -2);

            template.SetActive(false);

            return(root);
        }
コード例 #57
0
 private void Awake()
 {
     toggle = GetComponent <Toggle>();
 }
コード例 #58
0
 void AddListener(Toggle t, int i)
 {
     t.onValueChanged.AddListener(delegate { pickFrosting(true, i); });
 }
コード例 #59
0
ファイル: UIDicePlane.cs プロジェクト: zglbig/eib-c
    public override void OnAwake()
    {
        MessageManager.GetInstance.InsertUIDict(this.GetType(), this);
        canvas = GameObject.Find("Canvas").transform;
        //PlayerCache.CurrentSceneReconnectionMsg = msg;
        AudioManager.Instance.StopBgAudio();
        AudioManager.Instance.PlayerBgAudio("DiceBG");
        PostionModelList = new List <PostionModel>();
        VIPImages        = new List <Sprite>();
        BetSpriteList    = new List <Sprite>();
        ChipBtnList      = new List <Button>();
        BetImageList     = new List <Image>();
        BetBtnList       = new List <Button>();
        RoundBtnList     = new List <Transform>();
        SeatPlayerList   = new List <Button>();
        SeatList         = new List <Button>();
        DiceTcpOperation = new GameDiceTcpRoomOperation();
        //获取人物头像
        PlayerIma = XUIUtils.GetCompmentT <Image>(transform, "PlayerIma");
        //获取人物名称
        PlayerName = XUIUtils.GetCompmentT <Text>(transform, "PlayerIma/PlayerName");
        //获取人物金币数量
        PlayerGoldCount = XUIUtils.GetCompmentT <Text>(transform, "PlayerIma/GoldCound");
        //获取人物VIP标
        VIPbiao = XUIUtils.GetCompmentT <Image>(transform, "PlayerIma/VIPbiao");
        //获取返回按钮并绑定事件
        backBtn = XUIUtils.GetCompmentT <Button>(transform, "BackBtn");
        XUIUtils.ListenerBtn(backBtn, BackBtnOnclick);
        ////获取广播消息按钮并绑定事件
        //noticeBtn = XUIUtils.GetCompmentT<Button>(transform, "NoticeBG/noticeBtn");
        //XUIUtils.ListenerBtn(noticeBtn, NoticeBtnObclick);
        ////获取商城入口按钮绑定事件
        storeBtn = XUIUtils.GetCompmentT <Button>(transform, "StorePorchBtn");
        XUIUtils.ListenerBtn(storeBtn, StoreBtnOnclick);
        //获取排名按钮绑定事件
        rankingBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/RankingBtn");
        XUIUtils.ListenerBtn(rankingBtn, RankngBtnOnclick);
        //获取排行页面
        rankingPanel = XUIUtils.GetCompmentT <Transform>(transform, "RankingPanel");
        //获取周排行Toggle
        WeekToggle = XUIUtils.GetCompmentT <Toggle>(transform, "RankingPanel/WeekToggle");
        WeekToggle.onValueChanged.AddListener(WeekToggleonclick);
        //获取昨日排行页面
        YesterDayPanel = XUIUtils.GetCompmentT <Transform>(transform, "RankingPanel/YesterDayShowBg/YesterDayShowPanel");
        //获取周排行榜页面
        WeekPanel = XUIUtils.GetCompmentT <Transform>(transform, "RankingPanel/WeekShowBg/WeekShowPanel");
        //获取排行预设物
        yesterItem = Resources.Load <GameObject>("Prefabs/Game/WanRenChang/YesterDayitem");
        //给排行图片数组添加元素
        rankingIarray = new Sprite[] { Resources.Load <Sprite>("Sprite/Rank/new_rank_no1"),
                                       Resources.Load <Sprite>("Sprite/Rank/new_rank_no2"), Resources.Load <Sprite>("Sprite/Rank/new_rank_no3") };
        //获取排行页面返回按钮绑定事件
        rankBackBtn = rankingPanel.GetChild(4).GetComponent <Button>();
        XUIUtils.ListenerBtn(rankBackBtn, RankPanelBackBtn);
        //获取时时乐按钮添加点击事件
        shishileBtn = XUIUtils.GetCompmentT <Button>(transform, "ShiShiLeBtn");
        XUIUtils.ListenerBtn(shishileBtn, BtnShishileOnClick);
        //获取消息页面
        ChatPanel = XUIUtils.GetCompmentT <Transform>(transform, "ChatPanel");
        //获取打开消息按钮绑定点击事件
        openChatBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/OpenChatBtn");
        XUIUtils.ListenerBtn(openChatBtn, openChatOnclick);
        //获取到VIP图片并进行添加
        for (int i = 1; i < 26; i++)
        {
            VIPImages.Add(GameTools.Instance.GetSpriteAtlas("Sprite/VIPBiao/VIPBiao", "VIP" + i.ToString()));
        }
        //获取到触摸反馈页面添加点击事件
        TouchPanel = XUIUtils.GetCompmentT <Button>(transform, "TouchPanel");
        XUIUtils.ListenerBtn(TouchPanel, TouchOnclick);
        //获取显示筹码预设物
        BetChip = Resources.Load <GameObject>("Prefabs/Game/Dice/BetChip");
        //显示筹码图片链表添加元素
        BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_500000"));
        BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_1000000"));
        BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_5000000"));
        BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_10000000"));
        BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_50000000"));
        //投注区域
        BetArea = XUIUtils.GetCompmentT <Transform>(transform, "BetButton");
        //给所有的投注区域按钮添加点击事件
        for (int i = 0; i < BetArea.childCount; i++)
        {
            BetImageList.Add(BetArea.GetChild(i).GetComponent <Image>());
            int j = i;
            BetImageList[j].alphaHitTestMinimumThreshold = 0.3f;
            if (i == 1 | i == 13 | i == 14 | i == 16 | i == 17)
            {
                RoundBtnList.Add(BetArea.GetChild(i).GetChild(0).transform);
            }
            BetBtnList.Add(BetArea.GetChild(i).GetComponent <Button>());
            int x = i;
            BetBtnList[x].onClick.AddListener(delegate() { BetBtnOnclick(x); });
        }
        //筹码值数组添加元素
        ChipValueList = new int[5] {
            500000, 1000000, 5000000, 10000000, 50000000
        };
        //获取筹码区遍历子物体存进筹码数组
        ChipArea = XUIUtils.GetCompmentT <Transform>(transform, "ChipArea");
        for (int i = 0; i < ChipArea.childCount; i++)
        {
            ChipBtnList.Add(ChipArea.GetChild(i).GetComponent <Button>());
            int j = i;
            ChipBtnList[j].onClick.AddListener(delegate() { StakeCountonclick(j); });
        }
        //获取筹码遮盖
        ChipShade = XUIUtils.GetCompmentT <Transform>(transform, "ChipShade");
        //下注筹码生成区
        BetChipPos = XUIUtils.GetCompmentT <Transform>(transform, "BetChipPos");
        //筹码落点链表赋值
        PostionModel postionModel1;

        postionModel1.DX = -355; postionModel1.XX = -420; postionModel1.DY = 143; postionModel1.XY = 70;
        PostionModelList.Add(postionModel1);
        PostionModel postionModel2;

        postionModel2.DX = -270; postionModel2.XX = -290; postionModel2.DY = 164; postionModel2.XY = 69;
        PostionModelList.Add(postionModel2);
        PostionModel postionModel3;

        postionModel3.DX = -377; postionModel3.XX = -344; postionModel3.DY = 34; postionModel3.XY = -100;
        PostionModelList.Add(postionModel3);
        PostionModel postionModel4;

        postionModel4.DX = -245; postionModel4.XX = -290; postionModel4.DY = 34; postionModel4.XY = -100;
        PostionModelList.Add(postionModel4);
        PostionModel postionModel5;

        postionModel5.DX = -210; postionModel5.XX = -167; postionModel5.DY = 34; postionModel5.XY = -100;
        PostionModelList.Add(postionModel5);
        PostionModel postionModel6;

        postionModel6.DX = -126; postionModel6.XX = -60; postionModel6.DY = 34; postionModel6.XY = -100;
        PostionModelList.Add(postionModel6);
        PostionModel postionModel7;

        postionModel7.DX = -33; postionModel7.XX = 28; postionModel7.DY = 34; postionModel7.XY = -100;
        PostionModelList.Add(postionModel7);
        PostionModel postionModel8;

        postionModel8.DX = 110; postionModel8.XX = 60; postionModel8.DY = 34; postionModel8.XY = -100;
        PostionModelList.Add(postionModel8);
        PostionModel postionModel9;

        postionModel9.DX = 158; postionModel9.XX = 200; postionModel9.DY = 34; postionModel9.XY = -100;
        PostionModelList.Add(postionModel9);
        PostionModel postionModel10;

        postionModel10.DX = 275; postionModel10.XX = 254; postionModel10.DY = 34; postionModel10.XY = -100;
        PostionModelList.Add(postionModel10);
        PostionModel postionModel11;

        postionModel11.DX = 360; postionModel11.XX = 340; postionModel11.DY = 34; postionModel11.XY = -100;
        PostionModelList.Add(postionModel11);
        PostionModel postionModel12;

        postionModel12.DX = 280; postionModel12.XX = 260; postionModel12.DY = 164; postionModel12.XY = 69;
        PostionModelList.Add(postionModel12);
        PostionModel postionModel13;

        postionModel13.DX = 420; postionModel13.XX = 355; postionModel13.DY = 143; postionModel13.XY = 70;
        PostionModelList.Add(postionModel13);
        PostionModel postionModel14;

        postionModel14.DX = -184; postionModel14.XX = -210; postionModel14.DY = 164; postionModel14.XY = 69;
        PostionModelList.Add(postionModel14);
        PostionModel postionModel15;

        postionModel15.DX = -101; postionModel15.XX = -133; postionModel15.DY = 164; postionModel15.XY = 69;
        PostionModelList.Add(postionModel15);
        PostionModel postionModel16;

        postionModel16.DX = 53; postionModel16.XX = -61; postionModel16.DY = 164; postionModel16.XY = 69;
        PostionModelList.Add(postionModel16);
        PostionModel postionModel17;

        postionModel17.DX = 128; postionModel17.XX = 98; postionModel17.DY = 164; postionModel17.XY = 69;
        PostionModelList.Add(postionModel17);
        PostionModel postionModel18;

        postionModel18.DX = 202; postionModel18.XX = 181; postionModel18.DY = 164; postionModel18.XY = 69;
        PostionModelList.Add(postionModel18);

        //获取座位区域遍历子物体存进入座数组
        seat = XUIUtils.GetCompmentT <Transform>(transform, "Seat");
        for (int i = 0; i < seat.childCount; i++)
        {
            SeatList.Add(seat.GetChild(i).GetComponent <Button>());
            SeatPlayerList.Add(seat.GetChild(i).GetChild(0).GetComponent <Button>());
            int j = i;
            SeatList[j].onClick.AddListener(delegate() { HaveSeat(j); });
            SeatPlayerList[j].onClick.AddListener(delegate() { GetOtherPlayerinfo(j); });
        }

        //if (PlayerCache.newBroadcastMsg != null)
        //{
        //    ShowNewMsg(PlayerCache.newBroadcastMsg);
        //}
        // broadcastBar = noticeBtn.GetComponent<ScrollRect>();
    }
コード例 #60
0
 void Awake()
 {
     toggle     = GetComponentInChildren <Toggle>();
     inputField = GetComponentInChildren <InputField>();
 }