[請益] Unity新手自學遭遇的幾個問題
安安,版上的各位好,最近自己打算開始接觸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
01/08 14:35, 1F
謝謝提供,等等來看一下!
※ 編輯: Moonshark (1.165.117.9), 01/08/2017 14:50:07
推
01/08 16:46, , 2F
01/08 16:46, 2F
→
01/08 16:47, , 3F
01/08 16:47, 3F
→
01/08 16:48, , 4F
01/08 16:48, 4F
好的,謝謝wix!! 稍早又去爬文奮戰了一下,有稍微理解了
※ 編輯: Moonshark (1.165.117.9), 01/09/2017 00:46:21
→
01/09 23:56, , 5F
01/09 23:56, 5F
→
01/10 21:17, , 6F
01/10 21:17, 6F
→
01/10 21:17, , 7F
01/10 21:17, 7F
→
01/11 03:20, , 8F
01/11 03:20, 8F
→
01/11 03:20, , 9F
01/11 03:20, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章