public override void Init() { GameObject canvas = GameObject.Find("Canvas"); rootTrans = ObjectEX.FindComponentInChildren <Transform>(canvas, "Root"); GameObject panel = ObjectEX.GetGameObjectByName(canvas, "Panel"); m_selectRootRect = ObjectEX.FindComponentInChildren <RectTransform>(panel, "SelectItemRoot"); m_selectImage = ObjectEX.FindComponentInChildren <Image>(panel, "SelectItem"); Image[] m_items = panel.GetComponentsInChildren <Image>(); m_slider = ObjectEX.FindComponentInChildren <Slider>(canvas, "Slider"); m_slider.onValueChanged.AddListener(delegate { OnValueChanged(); }); foreach (var v in m_items) { if (v.name.Contains("Image")) { int start = v.name.IndexOf('(') + 1; int len = v.name.IndexOf(')') - start; string str = v.name.Substring(start, len); int index = 0; try { index = int.Parse(str); } catch (System.Exception ex) { Debug.LogError("Int Parse Error: str = " + str); } try { m_itemDict.Add(index, v); } catch (System.Exception ex) { Debug.LogError("m_itemDict add Error: index = " + index); } } } int hNum = 11; float colorStepH = 360 / hNum; float colorStepV = colorStepH / 4; foreach (KeyValuePair <int, Image> kv in m_itemDict) { int i = kv.Key; int x = (i % hNum + 7) % hNum; int y = i / hNum; kv.Value.color = new HSVColor(colorStepH * x + colorStepV * y, 1, 1); } m_itemDict[0].color = Color.white; m_itemDict[m_itemDict.Count - 1].color = Color.black; CalcCurrSelectColor(m_currScreenPos); //test DoMovePalette(); }
private void InitUi() { m_workImage = ObjectEX.GetGameObjectByName(gameObject, "Work"); m_sleepImage = ObjectEX.GetGameObjectByName(gameObject, "Sleep"); m_sleepImage.SetActive(false); m_playPhoneImage = ObjectEX.GetGameObjectByName(gameObject, "PlayPhone"); m_playPhoneImage.SetActive(false); m_internetImage = ObjectEX.GetGameObjectByName(gameObject, "Internet"); m_internetImage.SetActive(false); m_scareStartImage = ObjectEX.GetGameObjectByName(gameObject, "ScareStart"); m_scareStartImage.SetActive(false); m_scaringImage = ObjectEX.GetGameObjectByName(gameObject, "Scaring"); m_scaringImage.SetActive(false); m_boomImage = ObjectEX.GetGameObjectByName(gameObject, "BoomBtn"); m_boomImage.SetActive(false); m_AbuseBtn = ObjectEX.GetGameObjectByName(gameObject, "AbuseBtn").GetComponent <Button>(); m_AbuseBtn.onClick.AddListener(BossAbuse); m_HitBtn = ObjectEX.GetGameObjectByName(gameObject, "HitBtn").GetComponent <Button>(); m_HitBtn.onClick.AddListener(BossHit); m_lastImage = m_workImage; m_hitToWorkImage = ObjectEX.GetGameObjectByName(gameObject, "HitToWork"); m_hitToWorkImage.SetActive(false); m_NormalWorkImage = ObjectEX.GetGameObjectByName(gameObject, "NormalWork"); m_NormalWorkImage.SetActive(false); m_ownerWorkImage = ObjectEX.GetGameObjectByName(gameObject, "ReturnWork"); m_ownerWorkImage.SetActive(false); m_waterImage = ObjectEX.GetGameObjectByName(gameObject, "Water"); m_waterImage.SetActive(false); m_lastWorkImage = m_NormalWorkImage; m_lastImage.SetActive(transform); }
// Use this for initialization void Start() { m_minuteText = ObjectEX.GetGameObjectByName(gameObject, "minute").GetComponent <Text>(); m_secondText = ObjectEX.GetGameObjectByName(gameObject, "second").GetComponent <Text>(); m_currentTime = TotalTime; m_time = 0; RefreshTime(); }
private void Start() { m_progressSlider = gameObject.GetComponent <Slider>(); m_tartgetProgress = ObjectEX.GetGameObjectByName(gameObject, "TargetProgress").GetComponent <Text>(); m_tartgetProgress.text = TotalProgress.ToString(); m_progressSlider.maxValue = TotalProgress; m_progressText = ObjectEX.GetGameObjectByName(gameObject, "Amount").GetComponent <Text>(); m_currentProgress = 0; EventDispatcher.AddEventListener <float>(BattleEvent.AddProgress, RefreshProgress); }
public override void Init(UIBridge bridge) { base.Init(bridge); GameObject canvas = GameObject.Find("Canvas"); Button btnOffline = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnOffline"); Button btnOnline = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnOnline"); Button btnReset = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnReset"); btnOffline.onClick.AddListener(OnOfflineClick); btnOnline.onClick.AddListener(OnOnlineClick); btnReset.onClick.AddListener(OnResetClick); }
public static void BootGame() { if (m_maingo == null && !GameObject.Find(m_mainName)) { Main mScript = ObjectEX.CreatGOWithBehaviour <Main>(m_mainName); m_maingo = mScript.gameObject; var monoHelper = ObjectEX.AddSingleComponent <MonoHelper>(m_maingo); Application.runInBackground = true; Screen.sleepTimeout = SleepTimeout.NeverSleep; } }
private void InitPlayerImage() { m_downImage = ObjectEX.GetGameObjectByName(this.gameObject, "down"); m_upImage = ObjectEX.GetGameObjectByName(this.gameObject, "up"); m_upImage.SetActive(false); m_rightImage = ObjectEX.GetGameObjectByName(this.gameObject, "right"); m_rightImage.SetActive(false); m_leftImage = ObjectEX.GetGameObjectByName(this.gameObject, "left"); m_angryImage = ObjectEX.GetGameObjectByName(this.gameObject, "angry"); m_angryImage.SetActive(false); m_leftImage.SetActive(false); m_lastImage = m_downImage; m_dirEnum = Direction.Down; m_lastImage.SetActive(true); }
public override void Init(UIBridge bridge) { base.Init(bridge); GameObject canvas = GameObject.Find("Canvas"); m_btnEnter = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnJoinRoom"); m_roomId = ObjectEX.FindComponentInChildren <InputField>(canvas, "InputField"); Button btnOffline = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnOffline"); m_error = ObjectEX.FindComponentInChildren <Text>(canvas, "Error"); m_roomId.text = GlobalConfig.Instance.SimulatorRoomId; m_error.text = ""; m_btnEnter.interactable = true; m_btnEnter.onClick.AddListener(OnEnterClick); btnOffline.onClick.AddListener(OnOfflineClick); }
// Use this for initialization void Start() { m_menu = ObjectEX.GetGameObjectByName(gameObject, "Menu"); m_menu.SetActive(false); m_RestartBtn = ObjectEX.GetGameObjectByName(m_menu, "Restart").GetComponent <Button>(); m_RestartBtn.onClick.AddListener(() => { Time.timeScale = 1; SceneManager.LoadSceneAsync("Main"); }); m_QuitBtn = ObjectEX.GetGameObjectByName(m_menu, "QuitBtn").GetComponent <Button>(); m_QuitBtn.onClick.AddListener(() => { Application.Quit(); }); m_resultText = ObjectEX.GetGameObjectByName(m_menu, "Result").GetComponent <Text>(); EventDispatcher.AddEventListener <bool>(BattleEvent.GameEnd, ShowMenu); }
public override void Init(UIBridge bridge) { base.Init(bridge); GameObject middleCanvas = GameObject.Find("MiddleCanvas"); m_winPanel = ObjectEX.GetGameObjectByName(middleCanvas, "PanelWin"); m_losePanel = ObjectEX.GetGameObjectByName(middleCanvas, "PanelLose"); GameObject winPanel = ObjectEX.GetGameObjectByName(m_winPanel, "Panel"); GameObject losePanel = ObjectEX.GetGameObjectByName(m_losePanel, "Panel"); Button btnWinClose = ObjectEX.FindComponentInChildren <Button>(winPanel, "ButtonBack"); Button btnWinNext = ObjectEX.FindComponentInChildren <Button>(winPanel, "ButtonNext"); Button btnLoseClose = ObjectEX.FindComponentInChildren <Button>(losePanel, "ButtonBack"); Button btnLoseRestart = ObjectEX.FindComponentInChildren <Button>(losePanel, "ButtonRestart"); m_nextBtn = btnWinNext; m_canvas = GameObject.Find("Canvas"); //m_mask = ObjectEX.GetGameObjectByName(canvas, "Mask").GetComponent<MutiRect>(); m_leftMask = ObjectEX.GetGameObjectByName(m_canvas, "LeftMask").GetComponent <RectTransform>(); m_rightMask = ObjectEX.GetGameObjectByName(m_canvas, "RightMask").GetComponent <RectTransform>(); m_noBallTip = ObjectEX.FindComponentInChildren <Text>(m_canvas, "NoBallTip"); m_myBallNumText = ObjectEX.FindComponentInChildren <Text>(m_canvas, "MyBallNum"); m_mateBallNumText = ObjectEX.FindComponentInChildren <Text>(m_canvas, "MateBallNum"); m_missionInfor = ObjectEX.FindComponentInChildren <Text>(m_canvas, "MissionInfor"); m_noBallTip.gameObject.SetActive(false); m_noBallTipTimer = -1f; /* * m_myBallNum = ObjectEX.FindComponentInChildren<Text>(canvas, "MyBallNum"); * m_mateBallNum = ObjectEX.FindComponentInChildren<Text>(canvas, "MateBallNum"); */ btnWinClose.onClick.AddListener(OnBackClick); btnWinNext.onClick.AddListener(OnNextClick); btnLoseClose.onClick.AddListener(OnBackClick); btnLoseRestart.onClick.AddListener(OnRestartClick); btnWinClose.interactable = GameCore.Instance.IsMaster; btnWinNext.interactable = GameCore.Instance.IsMaster; btnLoseClose.interactable = GameCore.Instance.IsMaster; btnLoseRestart.interactable = GameCore.Instance.IsMaster; }
public override void Init(UIBridge bridge) { base.Init(bridge); m_levelGroup = GameObject.Find("Level"); m_leveInformation = GameObject.Find("LevelInformation"); if (m_levelGroup == null || m_leveInformation == null) { Debug.LogError("can't find Game Object : Level or LevelInformation!"); return; } m_leveInformation.SetActive(false); GameObject btn = Resources.Load <GameObject>("Prefabs/LevelBtn"); if (btn == null) { Debug.LogError("can't find Game Object : Prefabs/LevelBtn!"); } int totalLevelCount = LevelConfig.Instance.TotalLevelCount; for (int i = 1; i <= totalLevelCount; ++i) { GameObject newBtn = GameObject.Instantiate(btn); newBtn.name = i.ToString(); newBtn.transform.SetParent(m_levelGroup.transform); Button button = newBtn.GetComponent <Button>(); button.onClick.AddListener(() => OnSelectClick(newBtn.name)); button.interactable = GameCore.Instance.IsMaster; } GameObject infor = ObjectEX.GetGameObjectByName(m_leveInformation, "Information"); m_informationText = ObjectEX.FindComponentInChildren <Text>(m_leveInformation, "Information"); Button startBtn = ObjectEX.FindComponentInChildren <Button>(m_leveInformation, "StartGame"); Button CancelBtn = ObjectEX.FindComponentInChildren <Button>(m_leveInformation, "Cancel"); startBtn.onClick.AddListener(OnStartGameClick); CancelBtn.onClick.AddListener(OnCancelClick); }
static TestScene() { m_obj = ObjectEX.CreatGOWithBehaviour <TestGUI>("TestScene"); }
static SceneHelper() { m_levelScript = ObjectEX.CreatGOWithBehaviour <SceneLoader>("LevelHelperObj"); }
public GameResourceMgr() { m_loader = ObjectEX.CreatGOWithBehaviour <ResourceLoader>("GameResourceMgrObj"); }