Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
nity里UGUI中Text組件可以使用富文本。其實(shí)也可以通過(guò)Debug.Log 中使用符富文本 來(lái)區(qū)別輸出內(nèi)容。官方說(shuō)明文檔 https://docs.unity3d.com/Manual/StyledText.html
比如下面這樣。
我們可以通過(guò)下面對(duì)string 的擴(kuò)展來(lái)方便使用
public static class StringTagExt { public static string AddBoldTag(this string text) { return text.AddTag("b"); } public static string AddItalicTag(this string text) { return text.AddTag("i"); } public static string AddSizeTag(this string text, int size) { return text.AddTag("size", size); } public static string AddColorTag(this string text, string colorName) { return text.AddTag("color", colorName); } private static string AddTag(this string text, string tagName) { return $"<{tagName}>{text}</{tagName}>"; } private static string AddTag(this string text, string tagName, object value1) { return $"<{tagName}=\"{value1}\">{text}</{tagName}>"; } }
使用方式:
nity 是一個(gè)廣泛使用的游戲開發(fā)平臺(tái),它提供了一個(gè)強(qiáng)大的引擎來(lái)幫助開發(fā)者創(chuàng)建游戲和應(yīng)用。在Unity中,Text組件用于在屏幕上顯示文本。以下是Unity Text的實(shí)現(xiàn)原理以及它對(duì)內(nèi)存和顯存占用的概述:
總的來(lái)說(shuō),Unity Text的實(shí)現(xiàn)涉及字體紋理的生成、字符映射和渲染流程。內(nèi)存和顯存占用取決于字體紋理的大小和文本的復(fù)雜性。優(yōu)化這些資源的使用是提高游戲性能的一個(gè)重要方面。
們先來(lái)看一下案例:
在瀏覽器中輸入網(wǎng)址可以看到需要瀏覽的網(wǎng)頁(yè),那這個(gè)網(wǎng)頁(yè)是怎么生成的呢?那我們先了解一下什么是web(互聯(lián)網(wǎng)總稱):Web:web(World Wide Web)即全球廣域網(wǎng),也稱為萬(wàn)維網(wǎng),它是一種基于超文本和HTTP的、全球性的、動(dòng)態(tài)交互的、跨平臺(tái)的分布式圖形信息系統(tǒng)。是建立在Internet上的一種網(wǎng)絡(luò)服務(wù),為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問(wèn)的直觀界面,其中的文檔及超級(jí)鏈接將Internet上的信息節(jié)點(diǎn)組織成一個(gè)互為關(guān)聯(lián)的網(wǎng)狀結(jié)構(gòu)。
Web又分為Web前端和Web后端。
什么又是Web前端和Web后端呢?前端:就是在Web應(yīng)用中用戶可以看得見(jiàn)碰得著的東西。包括Web頁(yè)面的結(jié)構(gòu)、Web的外觀視覺(jué)表現(xiàn)以及Web層面的交互實(shí)現(xiàn)。后端:更多的是與數(shù)據(jù)庫(kù)進(jìn)行交互以處理相應(yīng)的業(yè)務(wù)邏輯。我們這里著重介紹web前端相關(guān)的知識(shí)點(diǎn)。
web前端分為網(wǎng)頁(yè)設(shè)計(jì)師、web前端開發(fā)工程師。
網(wǎng)頁(yè)設(shè)計(jì)師是對(duì)網(wǎng)頁(yè)的架構(gòu)、色彩負(fù)責(zé);網(wǎng)站得做的漂亮,客戶滿意。主要需要有美術(shù)功底,會(huì)photoshop等。
web前端開發(fā)工程師是負(fù)責(zé)交互設(shè)計(jì)的,需要和后臺(tái)程序猿進(jìn)行交互設(shè)計(jì)的配合。需要掌握的有腳本技術(shù)javascript、HTML+CSS現(xiàn)下最流行的頁(yè)面搭建技術(shù),ajax和jquery等。
我們此階段就是web前端開發(fā)工程師。
大家都上過(guò)網(wǎng),都瀏覽過(guò)網(wǎng)頁(yè),那什么是網(wǎng)站,什么又是網(wǎng)頁(yè),網(wǎng)站或者網(wǎng)頁(yè)是怎么形成的呢?
網(wǎng)站是用于展示相關(guān)內(nèi)容的網(wǎng)頁(yè)的集合。
網(wǎng)頁(yè)是網(wǎng)站中的任何一頁(yè)面,通常文件擴(kuò)展名為html、或htm ,那我們要實(shí)現(xiàn)一個(gè)網(wǎng)頁(yè)首先需要學(xué)習(xí)哪些技術(shù)呢?那就是HTML,其次是CSS,還有還javascript等一些相關(guān)的技術(shù)。
我們了解了網(wǎng)站從無(wú)到有的過(guò)程,總之就是設(shè)計(jì)要給我們一個(gè)設(shè)計(jì)好的效果,我們需要用相關(guān)技術(shù)把它生成網(wǎng)頁(yè)。那我們來(lái)學(xué)習(xí)一下如何生成吧。生成網(wǎng)頁(yè)要從以下幾方面入手學(xué)習(xí)。
√什么是HTML
√HTML的發(fā)展史
√HTML的特點(diǎn)
√HTML的基本組成單位
√HTML的基本結(jié)構(gòu)
√HTML的常用標(biāo)簽
√ HTML4.0及XHMTL1.0及HTML5的基本規(guī)范
√HTML4.0及HTML5.0的區(qū)別
√ Photoshop的基本使用
一、什么是HTML
HTML(Hyper Text Mark-up Language)即超文本標(biāo)記語(yǔ)言或超文本鏈接標(biāo)示語(yǔ)言,是目前網(wǎng)絡(luò)上應(yīng)用最廣泛的語(yǔ)言,也是構(gòu)成網(wǎng)頁(yè)文檔的主要語(yǔ)言。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說(shuō)明文字、圖形、動(dòng)畫、聲音、表格、鏈接等。也就是說(shuō)文字、圖片、表格、音視頻都被看成是文本,這些部分都是用HTML的標(biāo)簽生成的。
二、HTML的發(fā)展史
三、HTML的特點(diǎn)
1.簡(jiǎn)易性
2.可擴(kuò)展性
3.平臺(tái)無(wú)關(guān)
四、HTML的基本組成單位
HTML的基本組成單位-----標(biāo)簽。那什么是標(biāo)簽,標(biāo)簽有那些特點(diǎn)呢?我們一一介紹一下。
標(biāo)簽:“標(biāo)簽”是一些符號(hào),用來(lái)區(qū)分文檔中的不同部分 。
標(biāo)簽的分類
–單標(biāo)簽
–雙標(biāo)簽
標(biāo)簽的基本寫法
單標(biāo)簽 :某些標(biāo)簽只需單獨(dú)使用就能完整地表達(dá)意思,控制網(wǎng)頁(yè)效果,這類標(biāo)簽的語(yǔ)法是:
<標(biāo)簽名/>
雙標(biāo)簽:標(biāo)簽成對(duì)使用,由一個(gè)開始標(biāo)簽和一個(gè)結(jié)束標(biāo)簽構(gòu)成。開始標(biāo)簽告訴Web瀏覽器從此處開始執(zhí)行該標(biāo)簽所代表的功能,而結(jié)束標(biāo)簽告訴Web瀏覽器在這里結(jié)束該功能,結(jié)束標(biāo)簽的形式是在開始標(biāo)簽前加上一個(gè)斜杠。語(yǔ)法:
<標(biāo)簽名></標(biāo)簽名>
標(biāo)簽屬性
在單標(biāo)簽和雙標(biāo)簽的開始標(biāo)簽里,還可以包含一些屬性,以達(dá)到個(gè)性化的效果。
<標(biāo)簽 屬性=""屬性="">內(nèi)容</標(biāo)簽>
標(biāo)簽的組成
標(biāo)簽和標(biāo)簽屬性及標(biāo)簽內(nèi)容組成。
五、HTML的基本結(jié)構(gòu)
了解了以上的知識(shí)我們開學(xué)習(xí)HTML吧。應(yīng)該那里寫HTML呢?在那里運(yùn)行呢?
HTML的編輯工具 :
HTML的運(yùn)行環(huán)境:
我們可以用這么多的瀏覽器可以瀏覽頁(yè)面,每個(gè)瀏覽器對(duì)HTML代碼的解析是會(huì)有差異的地方的,那我們?cè)趯懘a的時(shí)候要兼容五大主流瀏覽器(IE、Chrome、FF、Safari 、Opera)。看看這些瀏覽器的市場(chǎng)占有率吧!
好了開始寫HTML吧!首先要先寫個(gè)HTML的基本結(jié)構(gòu)。
網(wǎng)頁(yè)的標(biāo)題、其它的說(shuō)明信息及不需要在瀏覽器中顯示的內(nèi)容放在head這對(duì)標(biāo)簽中。
在瀏覽器中需要顯示的內(nèi)容放在body這對(duì)標(biāo)簽中。
另外我們?cè)谡嬲龑懢W(wǎng)頁(yè)時(shí)除了以上的標(biāo)簽之外,我們還需要添加其它的標(biāo)簽,比如文檔聲明,中文編碼聲明等,為什么加這些呢?因?yàn)槲覀兇蠹叶贾罏g覽器特別多對(duì)吧。瀏覽器對(duì)HTML的代碼解析不一樣,不加文檔聲明,不同的瀏覽器會(huì)按自己的標(biāo)準(zhǔn)去解析HTML代碼!所以我們?cè)贖TML最開始的位置加<!DOCTYPE HTML>這句話,每個(gè)瀏覽器都會(huì)按著符合標(biāo)準(zhǔn)的HTML代碼去解析,說(shuō)到標(biāo)準(zhǔn),我們還要知道HTML是應(yīng)該遵循誰(shuí)的標(biāo)準(zhǔn),HTML要遵循W3C標(biāo)準(zhǔn),那W3C標(biāo)準(zhǔn)又是什么呢?
W3C標(biāo)準(zhǔn):萬(wàn)維網(wǎng)聯(lián)盟創(chuàng)建于1994年。到目前為止,W3C已發(fā)布了200多項(xiàng)影響深遠(yuǎn)的Web技術(shù)標(biāo)準(zhǔn)及實(shí)施指南,(W3C)標(biāo)準(zhǔn)不是某一個(gè)標(biāo)準(zhǔn),而是一系列標(biāo)準(zhǔn)的集合。網(wǎng)頁(yè)主要由三部分組成:結(jié)構(gòu)(Structure)、表現(xiàn)(Presentation)和行為(Behavior)。
對(duì)應(yīng)的標(biāo)準(zhǔn)也分三方面:結(jié)構(gòu)化標(biāo)準(zhǔn)語(yǔ)言主要包括HTML和XML,表現(xiàn)標(biāo)準(zhǔn)語(yǔ)言主要包括CSS,行為標(biāo)準(zhǔn)主要包括對(duì)象模型(如W3C DOM)、ECMAScript等。這些標(biāo)準(zhǔn)大部分由W3C起草和發(fā)布。
另外加中文編碼聲明,是為了瀏覽器解析中文時(shí)以簡(jiǎn)體中文形式顯示。
那中文編碼有那些呢?有UTF-8(用在網(wǎng)頁(yè)上可以統(tǒng)一頁(yè)面顯示中文簡(jiǎn)體繁體及其它語(yǔ)言)、GB2312(信息交換用漢字編碼字符集)等。完整的HTM基本結(jié)構(gòu)如下:
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。