嗨,在上一篇文章中,我们让敌人随机向我们开枪(请检查github中的先前代码)。 现在,让它们在被击中时掉落。
现在,itttt的调音! 运…这是sights tighttme!
- 约克郡河谷:大型环境建筑
- 如何设计开放世界游戏
- →【Como Criar Jogos? 】科莫·克里亚(Como Criar)和乔戈(Jogo)? | 游戏库-Danki Code
- Cocos2d-x 3.x上的手动整合SDKBOX-iOS
- 使用相位器进行回合制战斗
… 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) Rig , 2)选择Humanoide 3)单击Apply ,然后单击Configure,然后单击Save; 出现一个新的弹出窗口, 4)单击“ 姿势” > 5) 重置 ,然后单击它们6)单击“ 强制T型姿势” ,以及7)最后应用和8) “完成” ,您完成了设置动画以在mechanim Unity System中工作的设置;
步骤#06 —转到动画制作器, 1) 将 n’drop fall_v6拖到流程图中, 2)从“ 任何状态” 过渡到下降, 取消选择“ 具有退出时间” ,然后3)然后从下降到空闲的另一过渡(静态); 4)创建一个触发器并将其命名为fall , 5)选择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的基础知识