Exemple #1
0
        void OnGUI()
        {
            FadeInOutUtil.RenderGUI();

            //if (Camera.current)
            //{
            //    Rect re = new Rect(Camera.current.pixelWidth - 100, 0, 100, 100);
            //    GUIUtil.DisplayContentInGivenPosition("RTT " + NetMgr.srvConn.RTT + "ms", re);
            //}
        }
        private void OnGUI()
        {
            //淡入
            FadeInOutUtil.RenderGUI();


            //任务目标
            GUIUtil.DisplayMissionTargetInMessSequently("前往控制台启动核心冷却程序.", GetCameraUtil.GetCurrentCamera(), Color.white);

            //左下角任务细节
            string[] missionDetails =
            {
                "2048年8月1日 15:00",
                "鲲内部 核聚变反应室",
                "三叉戟行动"
            };
            GUIUtil.DisplayMissionDetailDefault(missionDetails, GetCameraUtil.GetCurrentCamera(), Color.white, 18, 0.005f, 0.1f, 0.5f);

            //控制台的交互GUI
            m_ControlPanel.RenderGUI();

            //控制台目标距离
            GUIUtil.DisplayMissionPoint(m_ControlPanel.transform.position, GetCameraUtil.GetCurrentCamera(), Color.white, labelOffsetHeight: 5.0f);

            //字幕
            string[] subtitles =
            {
                "",
                "^g地球指挥部^w:这里是鲲的核心,核聚变反应室",
                "^g地球指挥部^w:你们要在这里取回反应核心——^y托卡马克之心",
                "^g地球指挥部^w:反应核心的冷却需要一段时间,期间可能会有大量防御机器人持续涌入,保持警惕"
            };

            float[] lastingTime = { 7.0f, 2.5f, 3.5f, 6.0f };
            float[] intervals   = { 0.2f, 0.2f, 0.2f, 0.2f };
            GUIUtil.DisplaySubtitlesInGivenGrammarWithTimeStamp(subtitles, GetCameraUtil.GetCurrentCamera(), 20, 0.9f, lastingTime, intervals);
        }
Exemple #3
0
 private void OnGUI()
 {
     FadeInOutUtil.RenderGUI();
 }