看板 GameDesign 關於我們 聯絡資訊
我是看這邊的教學: http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter1 用他最後一章的原始碼改出了一個TPS的操作。 現在的問題是: 有辦法在GameObject這種類別中,加入Update()、Draw()這類method嗎? 例如把敵人的參數及行為全部編成另一個class。 教學中的GameObject類別,好像只用來宣告參數, 玩家、敵人的動作都是寫在主程式裡, 不過這樣物件一多就會亂掉吧。 還有在新類別中,可以直接讀取模型嗎? public Model model = null; model = Content.Load<Model>("Models\\enemy"); 這樣寫它都說「名稱'Content'不存在於目前內容中」。 但是主程式裡也沒宣告Content,卻可以用? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.8.181 ※ 編輯: madturtle 來自: 59.124.8.181 (08/14 17:23)
johnny94:用GameComponent? 08/14 17:06
madturtle:我現在就是用GameComponent耶... 08/14 17:44
madturtle:先把程式碼簡化一下再試試好了 08/14 17:44
teexit:你的Content有先送進新類別嗎? 因為你自己寫一個類別, 08/15 01:46
teexit:然後把Game丟進去,再用Game.Content這樣是可以的 08/15 01:47
teexit:你用GameComponent你要注意順序問題.... 08/15 01:47
remmurds:Load是靜態方法 當然可以沒有宣告就拿來用 08/15 16:14
madturtle:附上原始檔http://tinyurl.com/22kvjpn 08/15 17:55