protected override void OnInit(object userData) { base.OnInit(userData); sortingGroup = CachedTransform.GetComponent <SortingGroup>(); image = CachedTransform.Find("PictureMask/image").GetComponent <SpriteRenderer>(); costText = CachedTransform.Find("CostText").GetComponent <TextMeshPro>(); nameText = CachedTransform.Find("NameText").GetComponent <TextMeshPro>(); typeText = CachedTransform.Find("TypeText").GetComponent <TextMeshPro>(); describeText = CachedTransform.Find("DescribeText").GetComponent <TextMeshPro>(); }
protected override void OnInit(object userData) { base.OnInit(userData); m_PoseRoleData = userData as PoseRoleData; if (m_PoseRoleData == null) { Log.Error("PoseRole data is invalid."); return; } m_Animator = CachedTransform.GetComponent <Animator>(); }
protected override void OnShow(object userData) { base.OnShow(userData); m_CharacterData = (CharacterData)userData; CachedTransform.position = m_CharacterData.StartPostion; ani = CachedTransform.GetComponent <Animator>(); Camera.main.GetComponent <CameraFollow>().target = CachedTransform; _GameFormData.gameFormEnum = GameFormEnum.Init; _GameFormData.Data = CachedTransform; GameEntry.Event.Fire(_GameFormData, ReferencePool.Acquire <GameFormEventArgs>()); //监听倒计时事件 GameEntry.Event.Subscribe(CountDownEventArgs.EventId, ConutDonwFinished); }