Unity 之 專案中如何坑害你的同事

2021-09-29 19:09:49 字數 1257 閱讀 3792

**維護根本不存在的,讓他們知道你就這個專案的上帝,你寫的不是**,你寫的是密碼!加密性很高的密碼!!!只要你離開,專案就會分崩離析,而且你也是遊走在崩潰的邊緣,就是這麼6,玩的就是心跳~

我們宗旨是:前人挖坑,後人埋雷,最後乙個被炸飛!

1. 預製體名稱字尾加空格(載入的時候明明和預製體名稱一致但是無法找到,是不是很6)2. 更改字型,讓1(數字)和i(i)或者和l(l)看著如此相似3. info和data這種其實表示乙個意思的東西用多種命名(在lua中要他們的命)4. 反之,多種含義的字段用乙個命名,在各種作用域的掩蓋下迷惑他們

5. 各種奇怪的命名、各種奇怪的縮寫

6. 乙個功能多套api,例如this.broadcast("事件名稱")、event.broadcast("事件名稱")、this.sendmsg("事件名稱")其實都是乙個玩應

7. 繁瑣的限制條件,必須滿足條1、2、3才能呼叫4,在呼叫4的時候才能實現5、6、7等

8. 有乙個預製體b放在預製體a裡面,但是a中的b放在a中乙個層級非常複雜且隱秘的地方,並做了一些更改。然後用外部的b去迷惑後續作者,為什麼明明改了預製體b但是不生效。

9. 在lua中寫了乙個函式含有引數a,但引數a從來不用,在函式內部通過其他手段獲取a並使用,迷惑呼叫者為什麼傳參了但是不生效

10. 各種陳年的注釋,尤其是那種功能都刪除了還有的注釋,讓你懷疑是不是開錯了工程

11. 多套生命週期,明明destory了但是還有一些莫名奇妙的殘留,再次呼叫就報錯,而且銷毀的時候必須用非常巧妙的手段和順序,要不根本殺不死,讓一鍵destroy根本不可能

12. 沒事複習下文言文,讓命名和備註充滿復古氣息,聽著高大上,但就是不知道是什麼玩應

13. 什麼?goto語句沒用過?!大膽用起來啊兄弟!還等什麼,一定要多用,大大的用,讓維護者知道什麼是八卦迷魂陣!

Unity專案中的資源管理

貼圖資源配置 對於這資源管理,unity提供非常豐厚的支援。以貼圖為例子,unity支援直接把原始貼圖直接放進工程,不需要做任何額外處理。unity根據貼圖配置會自動生成最後的貼圖資料。不同平台 ios android pc 支援的貼圖格式不一樣,通過配置檔案的形式,最後方便的生成不同格式的貼圖。這...

關於 Unity 專案中的 Mono 堆記憶體洩露

題記 這是補一篇應該在將近一年前就應該寫的記錄,今天終於補上。記憶體洩露是乙個老話題了,之前我專門寫過一篇 排查 lua 虛擬機器記憶體洩露 的文章,並且附帶了乙個工具來查詢 lua 中具體的記憶體洩露。但是這只是整個 unity 專案中記憶體洩漏的一小部分,c 中一般記憶體洩露可能會更加嚴重。pt...

Python專案中如何優雅的import

wxoa tree cl main.py test wxoa init py pycache init cpython 35.pyc entity init py pycache init cpython 35.pyc user.cpython 35.pyc user.py util init py...