游戏开发:2D冒险与AI项目实践
2D冒险游戏开发
1. 炮塔与弹药系统
在之前的开发中,我们已经创建了弹药对象和炮塔对象,但炮塔还不能生成弹药。为了实现这一功能,我们在炮塔前方设置了一个子对象作为生成点,并为其附加名为 AmmoSpawner.cs 的脚本。该脚本负责定期生成弹药,代码如下:
//--------------------------------
using UnityEngine;
using System.Collections;
//--------------------------------
public class AmmoSpawner : MonoBehaviour
{
//--------------------------------
//Reference to ammo prefab
public GameObject AmmoPrefab = null;
//Reference to transform
private Transform ThisTransform = null;
//Vector for time range
public Vector2 TimeDelayRange = Vector2.zero;
//Lifetime for ammo spawned
public float AmmoLifeTime = 2f;
//Ammo Speed
public float AmmoSpeed = 4f;
//Ammo Damage
超级会员免费看
订阅专栏 解锁全文
1018

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



