[請益] Unity新手自學遭遇的幾個問題

看板GameDesign (遊戲設計)作者 (鯊子)時間8年前 (2017/01/08 14:20), 8年前編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/2 (看更多)
安安,版上的各位好,最近自己打算開始接觸Unity製作,因為過去都用一些國外較小眾 的工具程式製作遊戲,導致作品雖然做出來了但遇到別人問說是用什麼程式寫的而難以回 答(因為那些工具不太需要用到code,但仍需要程式邏輯),下定決心來研究這款猛猛的工 具。 個人的程式底子有C和Java,之前有先爬過文得知Unity有提供複數語言供選擇,然後也 有爬到運用官方Tutorials教學入門,所以自己就照著官網的影片去學,以下是過程中碰到 的幾個問題想要詢問前輩們的意見或建議。 1. Visual Studio的繼承問題 這個應該是第一個讓我覺得很困惑的部份,Tutorials所使用的Scripts是C#,所以我也 跟著用,基本上還算看得懂一些,但保留字很多都不太清楚(像是out,yield等等),重點 是在某個地方碰到即使繼承,編輯器也沒有變色(或是說沒有繼承成功?)的狀況,例如: http://i.imgur.com/awjfNc8.png
變色示意圖,就是指編輯器會自動偵測到 public abstract class MovingObject : MonoBehaviour 這個可以正常運作 但後來新增的Script如: public class Enemy : MovingObject 這個後面的MovingObject就沒變色(維持白色) 了,所以裡面的一些用到MovingObject的函式甚至是MonoBehaviour原本提供的東西也無法 用(像是RaycastHit2D這種) 然而看了官方給的完成品Scripts檔案,明明寫法一樣,但官方的卻有變色,不知道是 自己寫的過程有問題還是編輯器的跳針,自己也去google爬過國外的論壇,但僅有少少數 回答而且也不是我遇到的這個問題,希望有高手能幫我解惑。 2. Unity的工作區和物件 這大概也是我在做Tutorial產生的疑惑,有時候因為教學影片在Hierarchy的地方 Create GameObject弄一弄後就又把他拖曳到Assets的資料夾產生物件,最後把Hierarchy 的東西刪掉,反覆幾次後有點混亂。 也許我該先搞清楚Scene指的是什麼再來問這個比較清楚。 3. 推薦的Unity入門書 有先爬過版上文章,看到有人推In Action那本,個人是想說希望能找到符合現在版本 的Unity教學書,有先去圖書館找過,但幾乎都是舊版書,加上最近學Tutorial也有發現 官方自己有針對Patch不同加上註解,擔心如果學的是舊版書會不會有很大的出入,也請 各位給予意見了。 4. 最後的問題,程式語言 主要是因為自己之前是學C,但裡面只有C#,是否也需要重新研讀練習C#再來碰Unity比 較好? 不然有時候看教學打的一些保留字還真的不知道是什麼意思。 新手的問題好像稍嫌多了一點,這邊先感謝回答的各位不吝指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.117.9 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1483856433.A.25F.html ※ 編輯: Moonshark (1.165.117.9), 01/08/2017 14:21:48

01/08 14:35, , 1F
https://goo.gl/pRPCnl 這系列的影片可以回答你的問題
01/08 14:35, 1F
謝謝提供,等等來看一下! ※ 編輯: Moonshark (1.165.117.9), 01/08/2017 14:50:07

01/08 16:46, , 2F
想學Unity就把C#學好吧
01/08 16:46, 2F

01/08 16:47, , 3F
第一個問題應該是VS自己耍蠢,我偶爾也會遇到
01/08 16:47, 3F

01/08 16:48, , 4F
第二個問題看起來是因為要做預置物(Prefab) 你可以查查
01/08 16:48, 4F
好的,謝謝wix!! 稍早又去爬文奮戰了一下,有稍微理解了 ※ 編輯: Moonshark (1.165.117.9), 01/09/2017 00:46:21

01/09 23:56, , 5F
問題一,確定namespace是不是同一個
01/09 23:56, 5F

01/10 21:17, , 6F
問題一, 我都直接在visual studio的Unity Project Explo
01/10 21:17, 6F

01/10 21:17, , 7F
rer下直接新增script就不會有這問題
01/10 21:17, 7F

01/11 03:20, , 8F
感謝樓上幫忙回答,這兩天感冒沒上ptt晚回覆了~下一次
01/11 03:20, 8F

01/11 03:20, , 9F
我也用相同做法看看
01/11 03:20, 9F
文章代碼(AID): #1OSTen9V (GameDesign)
文章代碼(AID): #1OSTen9V (GameDesign)