Unity小组工程实践项目《最强外卖员》策划案纠错文档
Unity小組工程實(shí)踐項(xiàng)目《最強(qiáng)外賣員》策劃案&糾錯(cuò)文檔
二人小組合作開發(fā)的工程實(shí)踐Unity游戲,在此記錄策劃案和糾錯(cuò)文檔,以便日后方便查詢
開發(fā)平臺(tái):Unity
使用語(yǔ)言:C#
團(tuán)隊(duì)成員:2人
**
策劃案:
**
最強(qiáng)外賣員策劃案
背景:
開始顯示ui:
在十字城市中長(zhǎng)期存在兩個(gè)惡勢(shì)力A,B組織,他們之間長(zhǎng)期存在不正當(dāng)?shù)慕灰?#xff0c;你作為C組織派來(lái)的特務(wù),要想方設(shè)法幫助自己的組織獲得秘密情報(bào),從而占領(lǐng)這座城市。C組織得知,AB組織都不愿過(guò)多暴露自己的勢(shì)力,經(jīng)常假借外賣線下委托單讓當(dāng)?shù)氐母咝羌?jí)評(píng)分外賣員為他們傳送情報(bào),因此,你決定以外賣員的身份為偽裝,一方面走街串巷了解城市基本情況,更重要的是截取AB組織的重要情報(bào)并上報(bào)給自己的組織……
十字城部分
游戲封面 開始游戲,設(shè)置,退出游戲
點(diǎn)擊開始游戲
出現(xiàn)操作說(shuō)明UI:人物操作按鍵,任務(wù):這里是當(dāng)前需要派單的外賣清單,會(huì)根據(jù)完成情況隨時(shí)更新,請(qǐng)注意查收(當(dāng)收到新任務(wù)的時(shí)候會(huì)有小紅點(diǎn)提示)
背包系統(tǒng):里面是待運(yùn)送的貨物,以禮品UI顯示
進(jìn)入U(xiǎn)I顯示,右上角分別是職業(yè)等級(jí),道德指數(shù),摩托車生命值
初始外賣組長(zhǎng)提醒玩家好好上班以及,需要隨時(shí)關(guān)注摩托電量,以及及時(shí)充電,不然可能會(huì)影響派單
為了避免沖突,加油P,對(duì)話M
對(duì)話臺(tái)詞(為了方便展示,游戲里面對(duì)話臺(tái)詞是中英對(duì)照,因?yàn)榇_實(shí)不能對(duì)話框里面放太多字不然小的根本看不見,所以中英確實(shí)沒(méi)辦法末尾換行,如果后面效果不佳,酌情取消中英對(duì)照,只使用純英文內(nèi)容)
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
Hey there, new guy! Welcome to join our delivery team!
你好啊,新來(lái)的!歡迎加入我們外賣員隊(duì)伍!
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
I’m the head of the delivery team, and since this is your first time in the business, I have a few words of advice for you:
我是這里的外賣團(tuán)長(zhǎng),鑒于你是第一回干這行,有幾句話哥得叮囑你:
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
First, when delivering takeout, you must check the destination and kind of the deliveries.第一,送外賣的時(shí)候一定要看清楚目的地和外賣類型
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
Be careful not to send them to the wrong place, or customers will give bad comments!小心不要送錯(cuò)了,不然顧客會(huì)給差評(píng)的!
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
Second, although 996 is a blessing, but also pay attention to not tired out!
雖然996是福報(bào),但是也要注意不要累壞了身子!
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
If you feel tired, be sure to get to one of the delivery man‘s rest stops around here in time to replenish your energy!
如果感到體力不支,務(wù)必及時(shí)趕到這附近的外賣員休息站補(bǔ)充體力!
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
第三,這座城市并不太平,時(shí)刻注意安全。
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
Good luck, little brother! Strive to be the best delivery man!
祝你好運(yùn),小兄弟!努力成為最強(qiáng)外賣員吧!
n-you 你
All right! Thank you!
好嘞!謝謝團(tuán)長(zhǎng)!
充電站 預(yù)制體名字:Electricity_Meter_04 Unpack之后改名ChargePlace
上面給他放了個(gè)UI表示這里有電,G鍵長(zhǎng)按空格充電,直到充滿
升級(jí)外賣第二顆星
從最好的豬肉焦燒送到健康食品店旁邊的鐵門
From “The best pork charred” to the iron door next to the "health food store.
送肉,枚舉類型meat
顧客對(duì)話內(nèi)容:
n-you 你
Hello, this is your takeout!
您好,這是您的外賣!
n-Customers waiting for takeout 等外賣的顧客
Wow, that’s just in time. Thank you!
哇,太及時(shí)了,謝謝你!
升級(jí)第三顆,從不知名魚店送到女裝童裝店和水族館之間的鐵門
From “unknown fish shop” to an iron door which is between “children’s clothing shop” and “aquarium”
送魚,枚舉類型fish
顧客對(duì)話內(nèi)容:
n-you 你
Hello, here’s your takeaway!
您好,您的外賣在這!
n-Customers waiting for takeout 等外賣的顧客
Thank you so much, five-star review!
太感謝了,五星好評(píng)!
升級(jí)第四顆星,從不知名外賣作坊送到國(guó)家美食餐廳
From anonymous Takeout to National Cuisine.
枚舉類型vegetable
顧客對(duì)話內(nèi)容:
n-Customers waiting for takeout 等外賣的顧客
Thank you for delivering our takeout, young man!
謝謝你送來(lái)我們的外賣,小伙子辛苦了!
n-you 你
You’re welcome
不客氣
———————————————————————————————————————
送完后,禁止玩家控制權(quán),從旁邊走出一個(gè)大哥,對(duì)話內(nèi)容:
n- the Social Bro 社會(huì)大哥
Wait,please.
等等,別走!
n- the Social Bro 社會(huì)大哥
I heard that you are our best delivery man, I have a big order, with very high salary, take?
聽說(shuō)你是我們這最好的外賣員,我這有個(gè)大單子,薪酬很高,接嗎?
n-you 你
Okay, no problem. I 'll take it.
好的,沒(méi)問(wèn)題,包在我身上!
n- the Social Bro 社會(huì)大哥
Be careful, this must be delivered!
你可小心點(diǎn),一定要送到
從國(guó)家美食餐廳送到來(lái)自大陸的鮮花店
From “national gourmet restaurants” to “flower shops from the mainland”
枚舉類型document
n-theSocialSister 黑幫大姐
Thank you. I got your stuff, but I have something which needs you to take back.
謝謝你,東西我收到了,不過(guò)我這有一樣?xùn)|西需要你送回去。
n-you 你
Sure,OK.
好的可以。
———————————————————————————————————————
從來(lái)自大陸的鮮花店送回國(guó)家美食中心
From “flower shop from mainland China” to “national gourmet restaurant”
枚舉類型special
玩家自言自語(yǔ):
等大姐走后,玩家自言自語(yǔ):“終于拿到了組織需要的文件,我得趕快離開這里!”(為了實(shí)現(xiàn)方便,這段劇情被移到這了)
I finally got the files the boss needed! I need to get out of here ASAP!
終于拿到了上級(jí)需要的文件,我得盡快離開這里!
In case not to be questioned, I’d better talk to the Delivery team leader.
為了防止被懷疑,還是跟團(tuán)長(zhǎng)交代一下吧。
因?yàn)橐徒M長(zhǎng)對(duì)話兩次,所以第一次對(duì)話完要移除talkable腳本,結(jié)尾對(duì)話讓Conditional Talkable腳本發(fā)揮作用
n-you 你
Sorry,Bro, I have chores to deal with recently and I have to ask for leave for some time.
團(tuán)長(zhǎng),我手頭最近有一些私事,需要離職一段時(shí)間。
n-TheDeliveryBro 外賣團(tuán)長(zhǎng)
Okay, that’s fine.
好的,沒(méi)事。
———————————————————————————————————————
小偷碰到玩家偷外賣對(duì)話(就一個(gè)小偷)
n-The thief小偷
This free gift mine,thank you very much
你的好東西我拿走啦,謝謝您嘞!
———————————————————————————————————————
警察逮到主角對(duì)話(就一輛警車)
n-The police 警察
You! Why do you see us so nervous? Come and have a chat with us!
你!看見我們這么緊張干什么?跟我們走一趟聊聊天去!
玩家回到出生點(diǎn),跟組長(zhǎng)交接工作,游戲結(jié)束,任務(wù)勝利。
如果玩家拿著大哥的東西直接跑了,準(zhǔn)備跑回去,從保險(xiǎn)代理人這里觸發(fā)傳送
進(jìn)入新場(chǎng)景則出現(xiàn)對(duì)話,大哥狂笑:"
n-the SocialBro 社會(huì)大哥
II knew it! You were a C agent!
哼,我就知道你是C組織的奸細(xì)!
n-the SocialBro 社會(huì)大哥
Naive child, you didn’t realize what I gave you was fake, did you?
小子,你沒(méi)想到我給你的東西是假的吧?
n-the SocialBro 社會(huì)大哥
Now let’s see where you’re going
這下看你往哪跑!
———————————————————————————————————————
倒計(jì)時(shí)3,2,1,開始跑酷,玩家出生點(diǎn)NewBirthPlace 掛著和大哥的以上對(duì)話腳本和碰撞體Box Collider
系統(tǒng)提示:你現(xiàn)在正在被大哥追殺,需要跑回自己組織的勢(shì)力范圍。
進(jìn)入碰撞體:成功逃離但是任務(wù)失敗
出口的設(shè)置地點(diǎn)有些變動(dòng),詳見HandOver交付文檔
文檔里面大概在這個(gè)位置:
如果中途被敵人追上,就是顯示已被敵人擊殺
摩托車生命值少于百分之20提示玩家需要充電
死法:任務(wù)失敗或者中途摩托車沒(méi)電被追上了
———————————————————————————————————————
路人情報(bào)對(duì)話:
Passby1:
n-passers-by 路人
Boy, I’m lost. Do you know how to get to the National Gourmet restaurant?
小伙子,我迷路了,請(qǐng)問(wèn)你知道國(guó)家美食餐廳怎么走嗎?
n-you 你
It’s easy. Just turn left and go straight for 50 meters.
很簡(jiǎn)單,您只需要向左轉(zhuǎn)然后直走50米就到啦!
n-passers-by 路人
Thank you so much! I was going to a party, and I heard that all the bigwigs of this town like to party there!
太謝謝了!我是去赴宴的,本市黑白兩道的大人物都喜歡在那里聚會(huì)!
———————————————————————————————————————
Passby2:
n-passers-by 路人
What, another delivery guy?
怎么,又一個(gè)送外賣的?
n-you 你
?
n-passers-by 路人
I have no regard for you errand boys, only god knows who you are secretly working for!
我可瞧不上你們這幫跑腿的,鬼知道你們背地里都給誰(shuí)當(dāng)狗腿子!
n-you 你
Well, I guess this gentleman’s parents didn’t teach him to respect other people’s work!
好吧,看來(lái)這位先生的家長(zhǎng)并沒(méi)教過(guò)他要尊重別人的工作!
**
糾錯(cuò)文檔
**
**
最強(qiáng)外賣員糾錯(cuò)文檔The strongest delivery man:error correction document
本文檔用以記錄開發(fā)過(guò)程當(dāng)中遇到的所有錯(cuò)誤以及解決辦法
**
This document is used to document all errors encountered during development and how to resolve them
1在測(cè)試任務(wù)系統(tǒng)時(shí),意外發(fā)現(xiàn)部分UI顏色、透明度等屬性消失
如圖,在BUG出現(xiàn)時(shí),圖中所有UI有字的地方全部變成了純黑色,Panel的透明度設(shè)置也消失。整個(gè)UI帶顏色的部分就是一片死黑
解決辦法:1.重新運(yùn)行,2.如果重新運(yùn)行不行的話整個(gè)項(xiàng)目關(guān)了重新啟動(dòng),之后啥都正常了
Unity項(xiàng)目老不好,多半是欠重開和刪檔
(圖片是跟著網(wǎng)課學(xué)的測(cè)試項(xiàng)目)
2.Unity項(xiàng)目打不開,一打開就卡回hub界面
解決辦法:強(qiáng)行退出hub,重開,發(fā)現(xiàn)提示準(zhǔn)可證不合要求,去管理準(zhǔn)可證發(fā)現(xiàn)是沒(méi)登錄,應(yīng)該是之前重啟電腦更新,hub被自動(dòng)退出了,重新登錄hub,成功打開。
參考文檔:
【Unity 之 關(guān)于UnityHub無(wú)法打開項(xiàng)目的問(wèn)題(彈出Unity啟動(dòng)界面有退回到Hub選擇工程界面)】https://mbd.baidu.com/ma/s/Vq1tL3tL
基本上所有的問(wèn)題這里面都涉及了。
3.使用CreateAssetMenu通過(guò)CreateAssetMenu為使用自定義資源(.asset) 添加 Assets 菜單按鈕時(shí)發(fā)現(xiàn)無(wú)法創(chuàng)建
檢查腳本,發(fā)現(xiàn)類別繼承錯(cuò)誤,不能繼承MonoBehaviour類,應(yīng)該繼承ScriptableObject 類
相關(guān)知識(shí):
Unity 通過(guò)CreateAssetMenu為使用自定義資源(.asset) 添加 Assets 菜單按鈕_LixiSchool的博客-CSDN博客_createassetmenu unity
更正繼承類別之后,問(wèn)題解決。
4.UI的scrollbar 無(wú)法滑動(dòng)到底部,而且UI無(wú)法穩(wěn)定在調(diào)好的大小
解決辦法:scrollbar以及handle都不要用圓形的UI,用長(zhǎng)條形的
目前slider沒(méi)問(wèn)題,如果不行的話參考這條的解決辦法
5.導(dǎo)入購(gòu)買的模型素材之后,運(yùn)行模式無(wú)動(dòng)畫播放
解決辦法:檢查發(fā)現(xiàn)模型缺少avatar組件,在模型預(yù)制體的inspector界面選中rig—avatar Definition,create from this model,生成avatar組件,然后賦給模型身上自己創(chuàng)建的動(dòng)畫狀態(tài)機(jī),并且把模型動(dòng)畫拖入狀態(tài)機(jī),再運(yùn)行即可看見模型動(dòng)畫。
(模型是淘寶素材店買的)
3dmax 動(dòng)作導(dǎo)出到unity里會(huì)有個(gè)avatar 怎么去掉它? - 知乎 (zhihu.com)
在最后一步換個(gè)選項(xiàng)選擇,這個(gè)教程是教怎么移除avatar組件的,而我是需要生成avatar組件。
6.使用NavMeshAgent組件時(shí),報(bào)錯(cuò)Stop()函數(shù)已過(guò)時(shí)
附錄:一個(gè)關(guān)于導(dǎo)航網(wǎng)格代理的不錯(cuò)網(wǎng)課:
零基礎(chǔ)學(xué)Unity教程之導(dǎo)航系統(tǒng)的建立(完整版)從零開始制作游戲角色和導(dǎo)航系統(tǒng) 一學(xué)就會(huì) U3D/Unity/游戲制作/導(dǎo)航 B0096_嗶哩嗶哩_bilibili
7.切換場(chǎng)景不銷毀物體的辦法:
給導(dǎo)航網(wǎng)格添加障礙物,不希望玩家穿過(guò)場(chǎng)景當(dāng)中的某些東西尋路
靜止物體:地形類型選用Not Walkable
移動(dòng)物體:使用Nav Mesh Obstacle組件,勾選Carve選項(xiàng)在導(dǎo)航網(wǎng)格上掏出一個(gè)洞,Center和Size調(diào)節(jié)偏移尺寸,Shape選形狀(圓形、方形—)
8.對(duì)話系統(tǒng)播放第一個(gè)字就沒(méi)有然后了
解決辦法:經(jīng)過(guò)檢查,發(fā)現(xiàn)是開啟對(duì)話系統(tǒng)之后暫停的功能惹的禍,可能是暫停游戲?qū)е铝藚f(xié)程停止和動(dòng)畫不能播放,把這行代碼去掉之后問(wèn)題解決,并且任何代碼都不能寫暫停對(duì)話系統(tǒng)
9.拿外賣的角色到達(dá)銷毀地點(diǎn)之后并沒(méi)有銷毀自己,而是繼續(xù)原地維持行走狀態(tài)
解決辦法:對(duì)比黑幫大哥的腳本,這個(gè)GotoDestination函數(shù)要在Update里面每幀調(diào)用,這樣才能保證isArrive()函數(shù)每幀都在判斷是否玩家到達(dá)了既定地點(diǎn),然后才能執(zhí)行為true的操作,不然只調(diào)用一次GoToDestination的話,雖然NPC最后到達(dá)了銷毀地點(diǎn),但是IsArrived始終是False,所以他不會(huì)停下行走動(dòng)畫,也不會(huì)銷毀自身
修改代碼以后,問(wèn)題解決:
10.不兼容游戲自設(shè)的快捷鍵按E對(duì)話,也不允許運(yùn)行模式下按ESC出去更改參數(shù):快捷鍵不兼容,更換成冷門不容易沖突的M鍵,不用按ESC,把鼠標(biāo)硬拽出去,在旁邊的場(chǎng)景下點(diǎn)一下即可
移除對(duì)話圖標(biāo)(NPC子物體)時(shí)遇到代碼報(bào)錯(cuò):
11.因?yàn)閳?chǎng)景過(guò)大,跳轉(zhuǎn)場(chǎng)景時(shí)卡死無(wú)法運(yùn)行
解決辦法:移除另一個(gè)場(chǎng)景的攝像機(jī)和缺少腳本等一切報(bào)錯(cuò)組件,拖拽成為一個(gè)大型預(yù)制體嵌入初始場(chǎng)景內(nèi),避免場(chǎng)景跳轉(zhuǎn)造成卡頓。
12.跳轉(zhuǎn)到廢土場(chǎng)景時(shí),玩家閃爍一下到達(dá)目的地,然后被卡在距離原位有一段距離的墻里面
猜測(cè)原因:
因?yàn)閭z套模型的拼接,nav導(dǎo)航系統(tǒng)并沒(méi)有連起來(lái),導(dǎo)致玩家到不了那個(gè)地點(diǎn)從而被打回了原nav能到達(dá)的最遠(yuǎn)處
使用了現(xiàn)炒現(xiàn)賣現(xiàn)學(xué)現(xiàn)用的OffMeshLink,把Nav的跳躍距離和水平跨度都拉大,把中間缺失的路復(fù)制預(yù)制體補(bǔ)平,都不行。
截止目前我已經(jīng)十分確定,這就是那個(gè)大樓搞得事情,那個(gè)路線規(guī)劃都劃到從樓頂上一躍而下了啊!
此圖沒(méi)有截,喊我撤回很不容易對(duì)勁的Nav去給這個(gè)礙事的大樓一個(gè)特寫?不可能!絕對(duì)不可能!
本來(lái)打算當(dāng)穿山甲拆條路出來(lái),但是因?yàn)檫@個(gè)場(chǎng)景的模型是一體的,沒(méi)有辦法,我只能強(qiáng)拆了一棟樓。
這下沒(méi)事了,看吧,我就說(shuō)我的腳本沒(méi)問(wèn)題,哈哈。
我打算從周邊挪一些用不著的樓來(lái)美化一下這個(gè)空缺,瞧瞧,為了這個(gè)礙事的樓,Nav和主角的犧牲多么大啊,這都可以隨便找個(gè)地兒落地成盒了。
就這樣吧,有點(diǎn)擠,但是玩家過(guò)得了(微笑)
妙啊!!
15在實(shí)現(xiàn)長(zhǎng)按充電的時(shí)候受到了困惑,不知道怎么寫長(zhǎng)按的代碼,經(jīng)過(guò)百度、B站、CSDN的搜刮,最后偶然看見下面這個(gè)帖子:
Unity的GetKey()、GetKeyDown()以及GetKeyUp()區(qū)別與用法_顫抖的小學(xué)弟的博客-CSDN博客_getkey
把GetKeyDown改為GetKey,問(wèn)題解決
16.制作路人隨機(jī)行走功能時(shí),發(fā)現(xiàn)CheckDir(檢測(cè)距離)和CheckAngle(檢測(cè)角度)這兩個(gè)變量賦值失敗,雖然定義時(shí)寫了默認(rèn)值,也在初始化函數(shù)里面調(diào)用了賦值函數(shù),但是Inspector面板里面還是都是0
解決辦法:在每個(gè)Inspector面板里面手動(dòng)賦值,問(wèn)題解決,而且就這么來(lái)了一趟,所有的都好了,就很奇妙
17.因?yàn)樗须S機(jī)行走人員身上都是一模一樣的腳本,用Random.Range產(chǎn)生的隨機(jī)數(shù)也是一模一樣,導(dǎo)致他們一運(yùn)行所有人都往同一個(gè)地方走,不夠隨機(jī)真實(shí)。
解決辦法:經(jīng)過(guò)百度,找到了產(chǎn)生每次不一樣隨機(jī)數(shù)的辦法:
Unity使用Random每次生成與上次不一致的隨機(jī)數(shù)_游在雨城的博客-CSDN博客_unity 隨機(jī)數(shù)
經(jīng)過(guò)自行修改,封裝為函數(shù)以后,實(shí)現(xiàn)功能。
public int GetRangeNum()//得到每次不一樣的隨機(jī)數(shù),避免路人都往一個(gè)地方走
{
//最后輸出的與上次隨機(jī)數(shù)不同的隨機(jī)數(shù)
int getRangeNum = 0;
//每次隨機(jī)產(chǎn)生的隨機(jī)數(shù),用于與上次進(jìn)行比較
int rangeRadomNum = 0;
//用于統(tǒng)計(jì)每次輸出的數(shù),方便觀察
//int numCount = 0;
//numCount++;
do
{
rangeRadomNum = Random.Range(0, directPoints.Length);//產(chǎn)生0-目的地?cái)?shù)組長(zhǎng)度之內(nèi)的隨機(jī)數(shù)
}
while (getRangeNum == rangeRadomNum);//只要當(dāng)前得到的數(shù)和上次得到的數(shù)一樣就繼續(xù)執(zhí)行
getRangeNum = rangeRadomNum;//把最后得到的這個(gè)不一樣的數(shù)保存下來(lái)并且返回回去
//Debug.Log(“第” + numCount.ToString() + “得到的隨機(jī)數(shù):” + getRangeNum);
return getRangeNum;
}
”我們各奔東西,大家都有光明的未來(lái)“:
18.運(yùn)行模式下無(wú)法拖動(dòng)人物改變位置,檢查nav無(wú)問(wèn)題
解決辦法:拖動(dòng)人物一定要拖到最外層級(jí),不要拖成了里面的某一個(gè)子物體,這不是nav的問(wèn)題
19.不明原因報(bào)錯(cuò),點(diǎn)不開具體寫的是哪段代碼的毛病:
這種莫名其妙的毛病一般都是Unity自己抽風(fēng)卡出來(lái)的,關(guān)了重開就行了
20.導(dǎo)入汽車模型之后,測(cè)試運(yùn)行發(fā)現(xiàn)模型往下掉
嚇得我趕緊上網(wǎng)搜了個(gè)教程看看:
Unity物體往下掉 如何站在地面上_劉建杰的博客-CSDN博客_unity穿過(guò)地形往下掉
我一看這也沒(méi)勾選啊,整不會(huì)了都
那就手動(dòng)找找問(wèn)題吧,看了一下掉的最厲害的四個(gè)輪子,我不理解,你說(shuō)他把use gravity用上干啥?
把重力取消了,測(cè)試項(xiàng)目里面倒好了
可是正式項(xiàng)目里面他還是往下掉!!!
沒(méi)辦法,我只能再去查個(gè)教程
https://mbd.baidu.com/ma/s/WjcWWkbv
跟上一個(gè)教程說(shuō)的正好相反····:
但是勾選之后真的不掉下去了耶!
等等,只是車身不掉下去了,那幾個(gè)輪子動(dòng)畫一播放還是照樣該掉不誤。
搞生氣了,之間給他剛體組件移除了!
可算是不掉了,動(dòng)畫也正常了,可把我累的······
21.動(dòng)畫狀態(tài)機(jī)報(bào)錯(cuò)AnimationEvent has no function name specified!
Unity3D “xx AnimationEvent has no function name specified!”解決方案_Emperor_Dandy的博客-CSDN博客
這個(gè)是添加Event的
這個(gè)才是我們要的添加關(guān)鍵幀的
22.一個(gè)奇怪的錯(cuò)誤,不知道為什么運(yùn)行模式下發(fā)現(xiàn)UI畫布跑到了場(chǎng)景中間,試圖把整個(gè)場(chǎng)景物體拖拽到UI后面,發(fā)現(xiàn)就不是初始運(yùn)行那個(gè)漂亮的景象了,所以我猜測(cè)讓UI跑這里是作者為了一運(yùn)行就這個(gè)景色有意為之(估計(jì)是固定的Camera的位置?因?yàn)槲覀兊捻?xiàng)目需要定位在主角附近所以這里可以隨便改)
不知道為什么會(huì)出現(xiàn)這種靈車漂移慘案:
解決辦法:經(jīng)過(guò)檢查,發(fā)現(xiàn)應(yīng)該是誤觸了Nav Mesh Agent的如下屬性:
跑酷的另一條路Nav尋路無(wú)法到達(dá)
一個(gè)并沒(méi)有解決問(wèn)題但是以后可能用得著的鏈接:
Unity學(xué)習(xí)筆記–解決NavMeshAgent無(wú)法到達(dá)的點(diǎn)_就一枚小白的博客-CSDN博客
Unity-導(dǎo)航網(wǎng)格鏈接 (NavMesh Link)
23.如圖所示,在通往錯(cuò)誤出口的這條路上Nav不知道什么原因無(wú)法烘焙,始終不愿意相連
解決辦法:如果確實(shí)無(wú)法調(diào)整Nav適應(yīng)的話,可能只好考慮禁用玩家身上的Nav Mesh Agent
24.不知道怎么實(shí)現(xiàn)跑酷開始前倒計(jì)時(shí)
解決辦法:
Unity中實(shí)現(xiàn)倒計(jì)時(shí)的幾種方式_上班摸魚.的博客-CSDN博客_unity倒計(jì)時(shí)實(shí)現(xiàn)
報(bào)錯(cuò):Unity 報(bào)錯(cuò)TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocati
解決:重開,不要看網(wǎng)上的騷操作
解決辦法:
此處刪去空格即可
25.加入Nav障礙物的步驟:
(2條消息) unity-Navigation尋路-添加障礙物Obstacle_蝶泳奈何橋.的博客-CSDN博客
沒(méi)有動(dòng)畫狀態(tài)機(jī)的物體掛上需要調(diào)用狀態(tài)機(jī)的腳本報(bào)錯(cuò)
解決辦法:創(chuàng)建空狀態(tài)機(jī),隨便建立幾個(gè)空狀態(tài),把觸發(fā)條件一律都寫上,這樣就不會(huì)報(bào)錯(cuò),也沒(méi)有什么影響。
總結(jié)
以上是生活随笔為你收集整理的Unity小组工程实践项目《最强外卖员》策划案纠错文档的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux下dig命令使用
- 下一篇: 【历史上的今天】11 月 29 日:世界