ExtraBlender — UnityGame首次亮相

嗨,在上一篇文章中,我们让敌人随机向我们开枪(请检查github中的先前代码)。 现在,让它们在被击中时掉落。

现在,itttt的调音! 运…这是sights tighttme!

Blender动画。 遗憾的是,ToonSoldier包没有附带死角动画😑。 为此,我们将使用Blender。 让我们制作自己的动漫…

实际上,我希望看到敌人从塔顶掉落。 但是我还没有…😒您的读者可以尝试一下,一旦获得请发送您的解决方案…也要发布结果! 因此我们以这种方式相互学习。 这就是开源的力量吧?

好了!

步骤#01 —打开Unity并在ToonSoldier_demo>动画中,您可以执行以下操作:空闲,运行,拍摄和拍摄半身动画…… 动画在哪里? 不,但是,这是您最需要的动画:我称之为秋天:

从我的Google云端硬盘下载文件fall_v6.fbx

将其保存在您的Asset> ToonSoldiers> Animation文件夹中;

步骤#02 —首先,我们创建一个向量来记住士兵的位置。 打开Soldier.cs并声明此属性:

  //实际士兵的位置Vector3 mStartPos = Vector3.zero; 

步骤#03 —在Soldier.Awake()中,在gameObject mEnemy下面键入:

  //获取敌人实际的gameObjectmEnemy = transform.GetChild(0).gameObject; //开始士兵的位置mStartPos = mEnemy.transform.position; 

步骤#04 —在Soldier.Activate()中输入:

  mAnimator.SetBool(“ shoot”,true);  mEnemy.transform.position = mStartPos; 

步骤#05 —如何触发跌倒动画? 我们需要先注册为人道动漫。 去做就对了:

双击 秋天动画,在Inspector中单击1) Rig2)选择Humanoide 3)单击Apply ,然后单击Configure,然后单击Save; 出现一个新的弹出窗口, 4)单击“ 姿势” > 5) 重置 ,然后单击它们6)单击“ 强制T型姿势” ,以及7)最后应用8) “完成” ,您完成了设置动画以在mechanim Unity System中工作的设置;

步骤#06 —转到动画制作器, 1) n’drop fall_v6拖到流程图中, 2)从“ 任何状态” 过渡下降, 取消选择“ 具有退出时间” ,然后3)然后从下降空闲的另一过渡(静态); 4)创建一个触发器并将其命名为fall5)选择Any State > fall T transsition并将条件设置为fall,然后6)进行一些调整 ; 你去! 敌人将侧身倒下并复苏(是,信不信?)。

运行并确认是否一切正常……

步骤#07-这是直到这里的代码:Github

在最后一篇文章中,我们将制作HUD和步枪的音效! 不要错过这个伟大的事件! 这是你的🎯,对吧?

再见,再见!

感谢您的光临! 敬请关注!

Github

#0#1#2#3#4#5#6#7#8#9#10

参考和学分

用Unity制作游戏(1–10):Jayanam的基础知识