找回密碼
 注冊帳號

掃一掃,訪問微社區

涼鞋同學 Unity 游戲框架搭建 2019 (十三) 接下來要學什么?

0
回復
162
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
排名
2324
昨日變化

79

主題

528

帖子

2475

積分

Rank: 9Rank: 9Rank: 9

UID
148923
好友
67
蠻牛幣
2668
威望
0
注冊時間
2016-5-17
在線時間
846 小時
最后登錄
2020-4-20

專欄作家

QQ

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?注冊帳號

x
在之前的兩篇中,我們使用 public 靜態方法對之前的內容進行了一個抽取,有了 public 靜態方法這個工具,我們的學習行為也發生了一點變化。
在沒使用 public 關鍵字之前呢,每一個示例僅僅是一個知識的記錄作用。而我們用了 public 關鍵字之后,我們可以把知識作為一個可以復用的方法。但是呢,這樣就有了一個順序的問題
我們是先寫方法在寫 MenuItem?還是先寫 MenuItem 還是在寫方法?
筆者給出的答案是,在學習新的 API 或者新的知識點的時候建議先寫 MenuItem 示例,等掌握這個知識之后,再去設計方法。其他的情況我們遇到了再說。
接下來要學什么?
我們的知識庫有一個問題,就是存在重復代碼,第八個示例和之前的示例都重復了。有點經驗的童鞋早就有把它們一口氣整理的沖動了吧?不過,還不是整理的時候,還不是時候。因為我們的規則和約定經常改的話會非常不穩定,會徒增工作量,所以呢,我們要等待一個比較合適的時機。時機成熟了就進行整理。但是在整理之前呢先按照這種接著收集我們的示例。
不過到這里,筆者就迷茫了。在之前我們的知識點都是有目的的,這些知識點組合起來可以為我們解決一些問題,比如導出功能最初是為了讓自己在家和在公司之間或者在項目之間進行無縫切換的。這個問題已經解決了,那么還有什么我們身邊問題通過編程解決呢?
筆者要好好思考一下,在教程的開頭,筆者說要選擇的知識點是搭建框架需要的知識點,或者筆者認為比較重要的知識點。而導出功能所需要的知識點是框架中比較常用的 Unity API。而我們每個示例的規則和約定則是架構相關的內容。然后在導出功能之后應用了 C# 語法中的 public 關鍵字,也就是訪問權限,訪問權限對一個框架來說也是非常重要的東西。我們到目前為止的目標呢,只是打造一個知識庫,這個目標還是在第一篇的時候定的,目前看來只是完成了一個知識庫使用的流程,并沒有積累很多的知識點。好吧,又回到了剛才提出的要學什么知識點的問題了。
雖然又回到了原點,不過這樣梳理一遍思路還是很有幫助的。最起碼可以得到一個具體的分類,將以上的幾個關鍵點列出來如下:
  • 框架常用的 Unity API 與功能(比如導出功能)。
  • 架構的內容:約定、規則。
  • C# 程序設計:訪問權限與方法設計。
有了以上這樣的一個列表,結構就清晰了很多。在 Unity 開發者中,大多數的童鞋都是做項目,少部分童鞋專職做插件、框架或者渲染等工作。所以呢,筆者要思考知識點的方向選什么最合適?
對于專欄來講,用最少的時間完成一個最簡版的框架或許可以馬上迎合教程的主題,但是市面上寫最簡框架的教程和文章多得數不勝數,如果只是為了搞個簡易框架而寫這篇專欄,不如去看 2017 版本的專欄。
對于讀者來講,專欄要保證閱讀體驗,并且掌握文章的知識點和方法論的同時能夠從文章中獲得啟發,這樣是最好的。而如果一個專欄或者書籍太過系統很影響閱讀體驗。
所以經過綜合思考,接下來學習一些更貼近項目的小知識點。
ok,今天內容就這些。
轉載請注明地址:涼鞋的筆記:liangxiegame.com
更多內容
  • QFramework 地址:https://github.com/liangxiegame/QFramework
  • QQ 交流群:623597263
  • Unity 進階小班
    • 主要訓練內容:
      • 框架搭建訓練(第一年)
      • 跟著案例學 Shader(第一年)
      • 副業的孵化(第二年、第三年)
    • 權益、授課形式等具體詳情請查看《小班產品手冊》:https://liangxiegame.com/master/intro
  • 關注公眾號:liangxiegame 獲取第一時間更新通知及更多的免費內容。


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

神马电影34pp影视午夜