protected override void OnShow(object userData) { base.OnShow(userData); m_BgData = (BgData)userData; CachedTransform.SetLocalPositionX(m_BgData.StartPosition); }
protected override void OnShow(object userData) { base.OnShow(userData); m_PipeData = (PipeData)userData; //设置初始位置 CachedTransform.SetLocalPositionX(10f); if (m_UpPipe == null || m_DownPipe == null) { m_UpPipe = transform.Find("UpPipe"); m_DownPipe = transform.Find("DownPipe"); } //设置上下管道的偏移 m_UpPipe.SetLocalPositionY(m_PipeData.OffsetUp); m_DownPipe.SetPositionY(m_PipeData.OffsetDown); //订阅事件 GameEntry.Event.Subscribe(RestartEventArgs.EventId, OnRestart); }