public void CustomDestroy() { isAlive = false; weapon = null; strafeLeft = null; strafeRight = null; thruster = null; Destroy(Instantiate(explosion, gameObject.transform.position, gameObject.transform.rotation), 3.0f); Destroy(gameObject); }
void Start() { guid = Guid.NewGuid(); MiniMapObjects.Instance.Add(new MiniMapObjects.MiniMapObject(transform, guid, MiniMapObjects.MinimapObjectType.ship, Globals.Origin.player, "player")); //Controls.KeyNum += HandleKeyNum; //Controls.KeyX += HandleKeyX; //Controls.KeyZ += HandleKeyZ; //Controls.AxisH += HandleAxisH; //Controls.Shoot += HandleShoot; weapon = GetComponent <NewWeaponScript>(); }
void Start() { // add scripts newWeaponScript = GetComponent <NewWeaponScript>(); newWeaponScript.SetParentGuid(guid); armorScript = GetComponent <ArmorScript>(); armorScript.totalArmor = baseArmor; armorScript.OnDamageTaken += HandleOnDamageTaken; UpdateArmorScript(); // add modules modules.Add(new EngineModule("", "", Module.engine, 0, 0)); maxSpeed = modules[0].ApplyModuleMultiplyer1(maxSpeed); }