예제 #1
0
    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);
    }
예제 #2
0
    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>();
    }
예제 #3
0
파일: ShipScript.cs 프로젝트: ferret228/fsw
    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);
    }