// Start is called before the first frame update void Start() { uIRanking = this; gameModes = GameMaster.gameMaster.gameModes; lstRankingRecords = new List <GameObject>(); rankingManager = GameMaster.rankingManager; CreateRankingUI(); }
private void Init() { if (isInit) { return; } isInit = true; Transform cache = transform; m_Joystick = cache.Find("Joystick").GetComponent <TCKJoystick>(); m_UIDead = cache.Find("Dead").GetComponent <UIDead>(); m_ranking = cache.Find("ScrollView").GetComponent <UIRanking>(); m_timer = cache.Find("Timer/Text").GetComponent <Text>(); m_skills = new Transform[2]; m_btnImage = new Image[2]; m_timerImage = new Image[2]; m_Renders = new CanvasRenderer[2]; m_skillInfos = new UISkill[2]; for (int i = 0; i < m_skills.Length; i++) { m_skills[i] = cache.Find("Skill/Skill" + (i + 1).ToString()); m_btnImage[i] = m_skills[i].GetComponent <Image>(); m_timerImage[i] = cache.Find("Skill/Skill" + (i + 1).ToString() + "/Timer").GetComponent <Image>(); m_Renders[i] = m_timerImage[i].GetComponent <CanvasRenderer>(); m_skillInfos[i] = m_skills[i].GetComponent <UISkill>(); if (i < GameMgr.Instance.MainEntity.Attribute.Skills.Length) { m_skillInfos[i].SkillId = GameMgr.Instance.MainEntity.Attribute.Skills[i]; } if (i == 0) { m_Renders[i].cull = false; m_timerImage[i].fillAmount = GameMgr.Instance.MainEntity.Attribute.CurPhy / GameMgr.Instance.MainEntity.Attribute.MaxPhy; } else { m_Renders[i].cull = true; } UGUIEventListener.Get(m_skills[i].gameObject).onPress = OnPress; } }