//=========================按下J键进行攻击====================================
if (Input.GetKeyDown(KeyCode.J)){
//切换到攻击的动画
anim.SetTrigger("Launch");
//实例化一个武器
GameObject bullet = Instantiate(bulletPrefab,rbody.position+Vector2.up*0.5f,Quaternion.identity);
//获取这个实例化后的武器身上的BulletController脚本
BulletController bc = bullet.GetComponent<BulletController>();
if (bullet != null){
//播放攻击音效
AudioManager.instance.AudioPlay(launchClip);
//调用这个武器的BulletController的Move方法,令这个武器产生移动.
bc.Move(lookDirection,300f);
}
}
Unity 角色攻击
点赞
收藏