步骤
- 给坦克在发射炮口的位置添加一个空物体,用来得到实例化炮弹的位置,z轴为方向。
- 在tank的脚本中,得到空物体的位置,并初始化炮弹,再给炮弹一个初始速度,因为添加了rigibody刚体组件,飞行会自己模拟物理飞行轨迹
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TankFire : MonoBehaviour
{
//炮弹物体,再untiy面板中赋值
public GameObject firePrefab;
//keycode,按下发射炮弹,unity面板中赋值
public KeyCode mKeyCode;
//炮弹速度,可在unity面板中赋值
public float shellSpeed = 10;
//发射的位置,我们放置的空物体
private Transform _firePosition;
// Start is called before the first frame update
void Start

本文详细介绍了如何在Unity中创建一个基本的坦克射击游戏。包括使用空物体定位炮弹发射位置,通过脚本控制炮弹发射,设置炮弹碰撞检测并触发爆炸效果,以及调整爆炸特效的播放时间和消失机制。

5047

被折叠的 条评论
为什么被折叠?



