作者madturtle (旅者‧愚人‧梦想家 )
看板GameDesign
标题[程式] XNA 关於class的问题
时间Sat Aug 14 17:01:51 2010
我是看这边的教学:
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)
1F:→ johnny94:用GameComponent? 08/14 17:06
2F:→ madturtle:我现在就是用GameComponent耶... 08/14 17:44
3F:→ madturtle:先把程式码简化一下再试试好了 08/14 17:44
4F:→ teexit:你的Content有先送进新类别吗? 因为你自己写一个类别, 08/15 01:46
5F:→ teexit:然後把Game丢进去,再用Game.Content这样是可以的 08/15 01:47
6F:→ teexit:你用GameComponent你要注意顺序问题.... 08/15 01:47
7F:→ remmurds:Load是静态方法 当然可以没有宣告就拿来用 08/15 16:14