国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Godot中的錨點(diǎn)

這篇具有很好參考價值的文章主要介紹了Godot中的錨點(diǎn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

關(guān)于錨點(diǎn)的用處,Godot的官方文檔是如此敘述的。

如果一個游戲總是用同一分辨率在同樣的設(shè)備上運(yùn)行, 擺放控件將是一個簡單的事, 只要逐個設(shè)置它們的位置屬性和大小屬性即可. 不幸的是, 能像這樣處理的情況很少.

在游戲開發(fā)中,處理不同分辨率和縱橫比的屏幕可以是一項(xiàng)挑戰(zhàn)。但幸運(yùn)的是,Godot引擎提供了一種強(qiáng)大的工具來解決這個問題 - 錨點(diǎn)和邊距。

錨點(diǎn)的概念

想象一下,你的游戲需要在各種設(shè)備上運(yùn)行,從電視到手機(jī),每個設(shè)備都有不同的分辨率。這時,將控件逐個設(shè)置位置和大小屬性將變得非常繁瑣。這就是錨點(diǎn)的用武之地。

每個控件都有四個邊距:左、右、上和下。默認(rèn)情況下,它們表示相對于父控件的左上角或視口的像素距離。但是,通過調(diào)整水平和/或垂直錨點(diǎn),你可以改變這些邊距的行為。

Godot中的錨點(diǎn)

在沒有縮放的情況下,錨點(diǎn)的位置一般是[0,1],表示在父控件中0%-100%的位置。(當(dāng)然,你也可以設(shè)置成2來達(dá)到200%的效果)

簡單來說,錨點(diǎn)就是快速將控件定位到屏幕相對位置(0%~100%)的工具。

控件的位置隨屏幕變化

當(dāng)你將水平(左,右)和/或垂直(上,下)錨點(diǎn)設(shè)置為1時,邊距值會相對于父控件或視口的右下角。這意味著,當(dāng)屏幕分辨率改變時,控件會相應(yīng)地調(diào)整位置。

例如,你可以將一個按鈕設(shè)置為底部錨點(diǎn),這樣它將始終保持在屏幕底部,即使屏幕大小變化。

控件居中對齊

要將控件居中對齊到其父控件中,只需將錨點(diǎn)的值設(shè)置為0.5,并且將邊距設(shè)置為相關(guān)尺寸的一半。

以下是一個示例代碼,將一個紋理矩形居中到其父節(jié)點(diǎn):

var rect = TextureRect.new()
rect.texture = load("res://icon.png")
rect.anchor_left = 0.5
rect.anchor_right = 0.5
rect.anchor_top = 0.5
rect.anchor_bottom = 0.5
var texture_size = rect.texture.get_size()
rect.margin_left = -texture_size.x / 2
rect.margin_right = -texture_size.x / 2
rect.margin_top = -texture_size.y / 2
rect.margin_bottom = -texture_size.y / 2
add_child(rect)

通過將每個錨定值設(shè)置為0.5,我們將邊緣的參考點(diǎn)移動到父錨點(diǎn)的中心。然后,通過設(shè)置負(fù)邊距,我們確??丶@得其自然大小并保持居中對齊。

快速設(shè)置錨點(diǎn)

使用編輯器右上角的按鈕可以快速設(shè)置錨點(diǎn)
Godot中的錨點(diǎn)文章來源地址http://www.zghlxwxcb.cn/news/detail-691436.html

到了這里,關(guān)于Godot中的錨點(diǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 關(guān)于游戲引擎(godot)對齊音樂bpm的技術(shù)

    引擎默認(rèn)底層 1. _process(): 每秒鐘調(diào)用60次(無限的) 數(shù)學(xué) 1. bpm=1分鐘節(jié)拍數(shù)量=60s節(jié)拍數(shù)量 bpm120 = 60s120拍 2. 每拍子時間= 60/bpm 3. 每個拍子觸發(fā)周期所需要的幀數(shù)= 每拍子時間*60(幀率) 這個是從幀數(shù)級別上對齊拍子的時間,對于游戲引擎來說,用幀數(shù)更加適合高頻觸發(fā)程序 在

    2024年02月16日
    瀏覽(89)
  • 【windows測試通過】關(guān)于Godot導(dǎo)入外部音頻文件的問題

    【windows測試通過】關(guān)于Godot導(dǎo)入外部音頻文件的問題

    代碼給出,還沒有測試過。(godot3.2測試未通過) 在運(yùn)行時輕松加載外部音頻 (WAV) 文件 ·問題 #732 ·Godotengine/Godot-proposals(戈多引擎) (github.com) 我給出的辦法(windos測試通過) 1. 先把外部音頻文件在游戲開發(fā)的時候?qū)朐趃odot的res://目錄下,然后復(fù)制導(dǎo)入后的.imoprt/文件夾

    2024年02月16日
    瀏覽(24)
  • 阿里云官方關(guān)于數(shù)據(jù)安全保護(hù)的聲明

    阿里云官方關(guān)于數(shù)據(jù)安全保護(hù)的聲明

    “阿里云監(jiān)控用戶的數(shù)據(jù)流量?”“真的假的?”隨著近日早晨 朱峰@肥鵝旅行 對阿里云的一條朋友圈截圖傳遍了整個IT圈。 ? 對于網(wǎng)絡(luò)上的各種傳播,以下是阿里云的官方答復(fù),原文如下: 關(guān)于數(shù)據(jù)安全保護(hù)的聲明 今天有客戶反映,使用阿里云服務(wù)器部署爬蟲業(yè)務(wù)時發(fā)現(xiàn)

    2024年02月14日
    瀏覽(24)
  • 關(guān)于kafka壓力測試(使用官方自帶腳本測試)

    在kakfa的bin目錄下有很多腳本,其中有兩個腳本是kafka官方自帶的壓力測試腳本。用來測試kafka在生產(chǎn)和消費(fèi)中,有哪些瓶頸來限制了工作效率。 kafka-consumer-perf-test.sh kafka-producer-perf-test.sh 測試命令 各個參數(shù)解釋 record-size 是一條信息有多大,單位是字節(jié)。 num-records 是總共發(fā)送

    2024年02月11日
    瀏覽(17)
  • vtk9.3 關(guān)于vtk --- 來源于官方網(wǎng)站

    ????????Visualization Toolkit(VTK)是一個強(qiáng)大的開源軟件系統(tǒng),提供了在3D計(jì)算機(jī)圖形學(xué)、圖像處理、建模、體積渲染和科學(xué)可視化方面的高級功能。它提供了線程和分布式內(nèi)存并行處理,以實(shí)現(xiàn)可伸縮性和更好的性能。 ????????VTK 是一個跨平臺庫,可以在許多操作系統(tǒng)

    2024年01月16日
    瀏覽(15)
  • 關(guān)于藍(lán)橋杯單片機(jī) 官方例程 矩陣按鍵 消抖原理 ‘s 解釋

    關(guān)于藍(lán)橋杯單片機(jī)官方例程矩陣按鍵消抖原理解釋 芯片:IAP15F2K60S 藍(lán)橋杯原書41頁官方例程 最開始我以為這款開發(fā)板有硬件消抖,對于下面這部分代碼一直當(dāng)作固定格式寫,最近回看,發(fā)現(xiàn)其中另有“玄機(jī)”。 這里默認(rèn)大家看過并且會了 = = 之前的按鍵掃描例程了 眾所周知

    2023年04月08日
    瀏覽(25)
  • Qt 關(guān)于mouseTracking鼠標(biāo)追蹤和tabletTracking平板追蹤的幾點(diǎn)官方說明

    mouseTracking屬性用于保存是否啟用鼠標(biāo)跟蹤,缺省情況是不啟用的。 沒啟用的情況下,對應(yīng)部件只接收在鼠標(biāo)移動同時至少一個鼠標(biāo)按鍵按下時的鼠標(biāo)移動事件。 啟用鼠標(biāo)跟蹤的情況下,任何鼠標(biāo)移動事件部件都會接收。 部件方法hasMouseTracking()用于返回當(dāng)前是否啟用鼠標(biāo)跟蹤

    2024年02月07日
    瀏覽(31)
  • 可以參考Copilot的官方文檔和社區(qū),了解更多關(guān)于Copilot的使用技巧和常見問題

    可以參考Copilot的官方文檔和社區(qū),了解更多關(guān)于Copilot的使用技巧和常見問題

    在PyCharm中使用Copilot的步驟如下: 獲取Copilot的使用權(quán)限:首先,確保你擁有一個GitHub的賬號。然后,進(jìn)入Copilot首頁,登錄你的GitHub賬號,并申請使用。幾天后,你會收到一封回復(fù)郵件,點(diǎn)擊郵件中的鏈接,登錄到GitHub。 安裝Copilot:在PyCharm中,找到\\\"File\\\"(文件)菜單,然后

    2024年02月02日
    瀏覽(23)
  • 深度學(xué)習(xí)關(guān)于stable diffusion官方模型下載,并附上:Stable Diffusion下載+安裝+使用教程,保證你能學(xué)會!

    下載地址: 自用備份,有需要的人請拿去,不客氣??! 1.4版本下載: CompVis/stable-diffusion-v-1-4-original · Hugging Face 1.5版本下載: runwayml/stable-diffusion-v1-5 at main sdxl-0.9.0版本下載 https://huggingface.co/stabilityai/stable-diffusion-xl-base-0.9 sdxl-1.0版本下載: https://huggingface.co/stabilityai/stable-

    2024年01月18日
    瀏覽(23)
  • uni-app:官方文檔中的canvas實(shí)例剖析

    uni-app:官方文檔中的canvas實(shí)例剖析

    canvas | uni-app官網(wǎng) (dcloud.net.cn)

    2024年02月07日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包