Esempio n. 1
0
 // Start is called before the first frame update
 void Start()
 {
     uIRanking         = this;
     gameModes         = GameMaster.gameMaster.gameModes;
     lstRankingRecords = new List <GameObject>();
     rankingManager    = GameMaster.rankingManager;
     CreateRankingUI();
 }
Esempio n. 2
0
    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;
        }
    }