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); }
public void SetData(ArrowPlayerData arrowPlayerData) { base.SetData(arrowPlayerData); OnInit(arrowPlayerData); }