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

作者: Moonshark (鯊子)   2017-01-08 14:20:31
安安,版上的各位好,最近自己打算開始接觸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比
較好?
不然有時候看教學打的一些保留字還真的不知道是什麼意思。
新手的問題好像稍嫌多了一點,這邊先感謝回答的各位不吝指教。
作者: moremusic (要去愛)   2017-01-08 14:35:00
https://goo.gl/pRPCnl 這系列的影片可以回答你的問題
作者: wix3000 (癢,好吃)   2017-01-08 16:46:00
想學Unity就把C#學好吧第一個問題應該是VS自己耍蠢,我偶爾也會遇到第二個問題看起來是因為要做預置物(Prefab) 你可以查查
作者: crobo   2017-01-09 23:56:00
問題一,確定namespace是不是同一個
作者: adarkair (路人)   2017-01-10 21:17:00
問題一, 我都直接在visual studio的Unity Project Explorer下直接新增script就不會有這問題
作者: Moonshark (鯊子)   2017-01-11 03:20:00
感謝樓上幫忙回答,這兩天感冒沒上ptt晚回覆了~下一次我也用相同做法看看

Links booklink

Contact Us: admin [ a t ] ucptt.com