2023年7月27日 這幾天溫度有點高,三十多度嘍

2021-09-25 15:00:22 字數 1308 閱讀 8679

各種功能補充

這次遊戲中一定要加乙個讓這個特效顯現出來的 功能,真有趣

particle system---------------------------------粒子系統編輯器元件

我好難啊,上面的都隨風了,跟著dalao敲了沒有一萬也有幾千行了,一到自己敲屬於自己的**,才知道多難,我好難啊giao。估計今天不適合解決問題,我對今天的思路進行一下總結。

今天是我構建關卡的一天,也是最麻煩最難受的一天,而且我的時間利用率不高。在接到寫一關的任務後,我最先想到的就是是男人就下一百層,這個我覺得實現應該不難,可初代**敲出來後才知道多難受。首先就是想對位置的問題,我設定有限個數量的地板,一起放在乙個根目錄內,這時我讓根目錄想y軸上方進行勻速運動,而這些地板在超過乙個特定高度後就會移到低端隨機到乙個合理的位置,這一切都合情合理。第一次遇到的問題就是相對位置的問題,我沒有將他們的初始位置都統一,甚至整體偏離了乙個小角度,這個小錯誤也讓當初的我很頭疼,不過還好最後還是單獨在乙個新專案中搞定了這個功能。

之後就涉及到材料包的匯入,我將我這個地板移動的材料包匯入了我們的專案中,這時候就出現了一些問題,比如position,需要我重新調整指令碼。

這都是其次,最重要的就是,由於我們的專案用的是乙個up主的基礎專案,他為了讓初學者鞏固基礎,用的是charactercontroller,我的角色在運動的時候除了一些bug,靜止的時候y軸速度也不為0,這就很讓我難受。

再到之後我的角色跳上運動的地板,我就不明白了地板是不是熱,玩家角色像燙腳似的在地板上抽搐,你抽搐你?呢???仔細一想,奧,應該是由於每一幀速度的重新整理以及y軸速度沒有重置導致的這個癲癇問題。好,我在update函式中加了乙個觸碰到地板y軸速度歸零的方法。之後就更扯淡了,由於初始速度不為0,這個小角色就開始就進行了上下迴圈的癲癇。

我在網上找了一些關於charactercontroller的資訊,網上說:

move:角色移動只受到碰撞的約束。角色遇到碰撞時將會沿著碰撞盒滑動(你懂得)。返回值是對移動過程中遇到的碰撞資訊的彙總。move函式並不使用重力。

******move:y軸的速度將會被忽略。速度單位是公尺每秒。重力自動生效。返回值是角色是否著地。建議每幀之呼叫一次move或者******move

然後我就高興了,我就跳躍了,我先在平面呼叫普通跑步然後在自動地板那裡呼叫******move不就好了???答案是扯淡的,還在抽搐。

、算了,我要用我的第一次了,我去貼吧和群裡大佬問了。這種問題如果超過半個小時我就放棄,!!

!!!!!

!!!!!!

2023年2月27日訓練總結

既然鐵了心走acm這條路,就努力幹吧。先零碎的記一些做題的時候剛開始用的小知識點 isalpha,用於判斷輸入是否為英文,否時返回0,可在輸入一篇文章輸出其中英文單詞使用以跳過空格,符號等。tolower全部轉為小寫,相對的乙個toupper,小寫全部轉為大寫,標頭檔案為。resize可重新制定容器...

周記(雜)2023年1月27日

1.unsigned long long 最大的期限 2 64 1 2.回形方陣 include int main printf n if i x 2 k else k if i x 2 x 2 0 k 3.int和void代表的是返回值的型別。int main和void main本質上的區別就是在...

2023年4月27日訓練日記

今天和隊友一起模擬了一下這場比賽。開始乙個小時比較順利的把兩道簽到題做了出來,可能比起其他人做出來稍微慢了些,但是還好,比較穩。但是後面有兩道題,我和隊友做了好久都沒做出來,感覺思路一點問題也沒有,執行也沒問題,樣例和所有能考慮到的特殊情況都試了一遍,但是一提交就瘋狂wa,真的是本地完美ac,一提交...