永发信息网

U3D,我要学(别问我U3D是什么!)

答案:1  悬赏:80  手机版
解决时间 2021-03-30 00:37
U3D,我要学(别问我U3D是什么!)
最佳答案
方法/步骤
一些技巧可能是对传统的Unity开发的一个冲击。例如,使用prefab替代对象实例并不是一个传统的Unity风格,并且这样做的代价还挺高的(需要很多的preffab)。也许这些看起来有些疯狂,但是在我看来是值得的。
1、避免Assets分支
  所有的Asset都应该只有一个唯一的版本。如果你真的需要一个分支版本的Prefab、Scene或是Mesh,那你要制定一个非常清晰的流程,来确定哪个是正确的版本。错误的分支应该起一个特别的名字,例如双下划线前缀:__MainScene_Backup。Prefab版本分支需要一个特别的流程来保证安全
2、如果你在使用版本控制的话,每个团队成员都应该保有一个项目的Second Copy用来测试修改之后,Second Copy和Clean Copy都应该被更新和测试。大家都不要修改自己的Clean Copy。这对于测试Asset丢失特别有用。
 3、考虑使用外部的关卡编辑工具Unity不是一个完美的关卡编辑器。例如,我们使用TuDee来创建3D Tile-Based的游戏,这使我们可以获得对Tile友好的工具的益处(网格约束,90度倍数的旋转,2D视图,快速Tile选择等)。从一个XML文件来实例化Prefab也很简单
4、考虑把关卡保存为XML,而非scene这是一种很奇妙的技术:
  它可以让你不必每个场景都设置一遍;
  他可以加载的更快(如果大多数对象都是在场景之间共享的)。
  它让场景的版本合并变的简单(就算是Unity的新的文本格式的Scene,也由于数据太多,而让版本合并变的不切实际)。
  它可以使得在关卡之间保持数据更简便。
  你仍就可以使用Unity作为关卡编辑器(尽管你用不着了)。你需要写一些你的数据的序列化和反序列化的代码,并实现在编辑器和游戏运行时加载关卡、在编辑器中保存关卡。你可能需要模仿Unity的ID系统来维护对象之间的引用关系。
  5、考虑编写通用的自定义Inspector代码实现自定义的Inspector是很直截了当的,但是Unity的系统有很多的缺点:
  它不支持从继承中获益;追问那么能推荐几本教这个的书吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汽车空调:为什么雪种加多了空调不凉?雪种加
吸入甲酫造成的伤害能滔下后遗症吗
求妈妈我爱您的藏头诗
hp1025彩色打印机启动键按好几下才能开
做生产计划有前途么?
空调制冷铜管碎裂或压瘪怎么处理?求解
如果你有100000—200000,你会做什么生意
手机专卖(黎明通讯店)在哪里啊,我有事要去这
带从字的歌词
一只鸡买来3斤,杀后净重多少
孙陶然提出的五行文化是怎么回事?
一吨500元是多少钱一斤怎么换算出来
同学之间的幽默话语 经典
荒野求生作文,自拟绝境
oppo find7哪个系统版本好
推荐资讯
唐嫣到底被多少男人亲过
兰花可以泡茶吗 兰花可以用来泡茶喝吗
20o4年9月26日出生在五行里是什么命?
孔府宴十五年玉玺系列多少钱一瓶
qq音速PD器开不了 提示无法找到指定DLL库文件
螺丝刀钟表批十字1.6可以拆手机吗
为什么我手机6G运行内存所有应用全关了还是只
对家人拜佛祝福语
单选题Where’smypen?Ican’tfindit.It_
什么房间没有墙没有门也没有人住的谜底
3串12V锂电池保护板怎么接如图,B+ B1B2B3分
美格尔2011g表带宽多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?