コード例 #1
0
        private void Plot1CallBack()
        {
            CampsiteUI campsiteUI = gameObject.GetComponent <CampsiteUI>();

            campsiteUI.FreshRecycleAndResState(true);
            AddPlot(1, Plot2CallBack);
        }
コード例 #2
0
        private void Awake()
        {
            m_FollowNode = GetComponent <FollowNode>();
            CampsiteUI campsiteUI = Global.gApp.gUiMgr.GetPanelCompent <CampsiteUI>(Wndid.CampsiteUI);

            transform.SetParent(campsiteUI.transform, false);
        }
コード例 #3
0
        public override void BrageClose()
        {
            CampsiteUI campsiteUI = gameObject.GetComponent <CampsiteUI>();

            campsiteUI.FreshBadgeByGuid();
            base.BrageClose();
        }
コード例 #4
0
        protected override void EndCampStep()
        {
            Global.gApp.gSystemMgr.GetCampGuidMgr().StepGuidEnd();
            CampsiteUI campsiteUI = gameObject.GetComponent <CampsiteUI>();

            campsiteUI.FreshAllNpcTaskState();
        }
コード例 #5
0
        private void EffectDelay()
        {
            CampsiteUI campsiteUI = gameObject.GetComponent <CampsiteUI>();

            campsiteUI.FreshCampLvState(true);
            AddPlot(1, Plot2CallBack);
        }
コード例 #6
0
        private void EffectDelay()
        {
            CampsiteUI campsiteUI = gameObject.GetComponent <CampsiteUI>();

            campsiteUI.FreshCakeBuild(true);
            AddPlot(1, PlotCallBack2);
        }
コード例 #7
0
        private void OnConfirm()
        {
            CampsiteUI campsiteUI = Global.gApp.gUiMgr.GetPanelCompent <CampsiteUI>(Wndid.CampsiteUI);;

            //campsiteUI.CompleteAds(true);
            AdManager.instance.ShowRewardVedio(campsiteUI.CompleteAds, AdShowSceneType.CAMP_GET_HEART, 0, 0, 0);
            TouchClose();
        }
コード例 #8
0
        // 建筑升级
        private void Plot2CallBack()
        {
            CampsiteUI campsiteUI = gameObject.GetComponent <CampsiteUI>();

            campsiteUI.ResetOriAnim();
            Global.gApp.gAudioSource.DestroyLoopSource(m_CheerAudioSource);
            EndCampRender();
        }
コード例 #9
0
        private void EffectDelay()
        {
            m_CheerAudioSource = Global.gApp.gAudioSource.PlayLoopSource("camp_guid_cheer");
            CampsiteUI campsiteUI = gameObject.GetComponent <CampsiteUI>();

            campsiteUI.PlayNPCheerAnimAndFreshHeart();
            EndCampStep();
            campsiteUI.FreshBuild(true);
            AddPlot(1, Plot2CallBack);
        }
コード例 #10
0
ファイル: RedHeartEle.cs プロジェクト: howelllucas/Project
 public void SetInfo(CampsiteUI campUi, int dropNum)
 {
     m_CampUI = campUi;
     if (m_DropNum == 0)
     {
         RedHeartClick iconBtn = transform.Find(IconBtnName).gameObject.AddComponent <RedHeartClick>();
         iconBtn.RespondClick = RespondClick;
     }
     m_DropNum = dropNum;
 }
コード例 #11
0
ファイル: NpcBehavior.cs プロジェクト: howelllucas/Project
        private void FreshDropRedHeart()
        {
            NpcRedHeartItemDTO heartItemDTO = Global.gApp.gSystemMgr.GetNpcMgr().GetRedHeartByIndex(m_TaskItem.lockRedHeartIndex);

            if (heartItemDTO != null)
            {
                int dropCount = heartItemDTO.dropHeartNum;
                if (dropCount > 0)
                {
                    PlayIdle();
                }
                float dtDeg = Mathf.PI / dropCount;
                float radio = 1.2f;

                CampsiteUI    campsiteUI         = Global.gApp.gUiMgr.GetPanelCompent <CampsiteUI>(Wndid.CampsiteUI);
                Canvas        parentCanvas       = campsiteUI.GetComponentInParent <Canvas>();
                RectTransform adaptParentRectTsf = parentCanvas.GetComponent <RectTransform>();
                Transform     heartParentNode    = campsiteUI.GetRedHeartNodeTsf();
                for (int i = 0; i < dropCount; i++)
                {
                    RedHeartEle redHeartEle;
                    if (m_RedHeartList.Count < (i + 1))
                    {
                        GameObject redHeartGo = Global.gApp.gResMgr.InstantiateObj(Wndid.ReadHeart);
                        redHeartEle = redHeartGo.GetComponent <RedHeartEle>();
                        m_RedHeartList.Add(redHeartEle);
                        redHeartEle.transform.SetParent(heartParentNode, false);
                    }
                    else
                    {
                        redHeartEle = m_RedHeartList[i];
                    }
                    float posX = radio * Mathf.Cos(dtDeg * i);
                    float posY = radio * Mathf.Sin(dtDeg * i);
                    redHeartEle.SetInfo(this, 1);
                    Vector3 worldPos = transform.position + new Vector3(posX, posY, 0);
                    redHeartEle.SetPos(worldPos, adaptParentRectTsf);
                }
                while (dropCount < m_RedHeartList.Count)
                {
                    int curIndex = m_RedHeartList.Count - 1;
                    Destroy(m_RedHeartList[curIndex].gameObject);
                    m_RedHeartList.RemoveAt(curIndex);
                }
            }
        }