Пример #1
0
        protected void OnInit(object userData)
        {
            isGameSuccess     = false;
            m_ArrowPlayerData = userData as ArrowPlayerData;

            m_EtcJoystick = FindObjectOfType <ETCJoystick>();

            if (!m_CharacterController)
            {
                m_CharacterController = GetComponentInChildren <CharacterController>();
            }

            m_JoyNameType = JoyNameType.MoveJoy;

            m_EtcJoystick.onMoveStart.AddListener(MoveStartEvent);
            m_EtcJoystick.onMove.AddListener(MoveEvent);
            m_EtcJoystick.onMoveEnd.AddListener(MoveEndEvent);

            m_SpineItem = GetComponentInChildren <SpineItem>();
            m_Weapon    = gameObject.AddComponent <Weapon>();
            //生成Hp
            UIHpBarManager.m_UIHpBarManager.ShowHPBar(this, m_ArrowPlayerData.HP, m_ArrowPlayerData.HPRatio);
        }
Пример #2
0
 public void SetData(ArrowPlayerData arrowPlayerData)
 {
     base.SetData(arrowPlayerData);
     OnInit(arrowPlayerData);
 }