刑天åˆå›žæ¥äº†ï¼Œè¿™æ¬¡æ˜¯åœ¨Unity3Dä¸ï¼
今天å¦ä¹ 了Unity3Dä¸å…³äºŽåŠ¨ç”»æ–¹é¢çš„东西,使用《山海游》ä¸çš„角色刑天作为主角åšäº†ä¸€ä¸ªå°çš„角色动画演示demo
æ“作方法:
- æ–¹å‘:ASDW或键盘方å‘é”®
- 攻击:左Ctrl
Unity3D动画导入ç»éªŒ
Unity3D支æŒç›´æŽ¥è¯»å–Max相当ä¸é”™ï¼Œå¹¶ä¸”å…许通过文件åçš„æ–¹å¼æ¥ä¸ºæŸä¸€ä¸ªæ¨¡åž‹æ·»åŠ 多段动画:
- YourModel.max
- YourModel@run.max(给YourModelé™„åŠ å为run的动画)
- YourModel@attack.max(给YourModelé™„åŠ å为attack的动画)
ä¸è¿‡å®˜æ–¹æŽ¨è的多段动画å˜å‚¨æ–¹å¼è¿˜æ˜¯åœ¨ä¸€ä¸ªæ—¶é—´è½´å†…制作多段动画然åŽåœ¨å¯¼å…¥çš„时候设置分段导入动画,åªæ˜¯å½“年在åšè¿™ä¸ªè§’色时还ä¸çŸ¥é“è¿™æ ·çš„åšæ³•ï¼Œæ‰€ä»¥åšæˆäº†ç‹¬ç«‹çš„文件,好在Unity3D有办法æžå®šã€‚
在我导出动画的时候é‡åˆ°äº†FBXæ’件版本的问题,我的Max 2009装的是2011.3最新版的FBXæ’件(最新版FBXæ’件请访问这里),导致ä¸è®ºæ˜¯ç”¨FBXæ ¼å¼è¿˜æ˜¯ä½¿ç”¨Maxæ ¼å¼åŠ¨ç”»éƒ½æ— 法导出。Unity3D 2.6版的FBX导入功能是使用FBX2009版的SDKå¼€å‘的,所以需è¦ä½¿ç”¨è€ç‰ˆæœ¬çš„æ’ä»¶ï¼Œæ ¹æ®Unity Answers上的回å¤ï¼ŒUnity3D 2.6ç›®å‰æ”¯æŒçš„最高版本的FBXæ’件为2010.2版(请点击这里下载Autodesk FBX 2010.2.1),装回è€ç‰ˆæœ¬æ’件åŽï¼ŒFBX动画导出æ£å¸¸ï¼Œè€Œä¸”è¿žMax的导出也OK了,我怀疑Unity对于Max文件的导入实际上是在内部使用了FBX作为ä¸é—´æ ¼å¼ï¼Œå› æ¤FBXæ’件的版本影å“到Max文件的导入。
æ®è¯´Unity3D 3开始将使用FBX2010çš„SDKå¼€å‘,届时就需è¦å†æ›´æ–°æ’件了。
Unity3D会éšç€å‡çº§ä¸æ–支æŒæ›´æ–°ç‰ˆæœ¬çš„FBXã€ä¸‰ç»´è½¯ä»¶æ ¼å¼ï¼ˆ.max .blendç‰ï¼‰ï¼Œå…·ä½“版本数æ®è¯·å…³æ³¨Unity3D版本介ç»ä¿¡æ¯ã€‚