void Awake() { // Setting up the references. krgScript = GetComponent <KineticRailGun>(); playerShip = GameObject.FindGameObjectWithTag("Player"); playerShipStats = playerShip.GetComponent <PlayerShipStats>(); pmScript = GetComponent <PirateShipMovement>(); startingHealth = (int)PirateHealthSlider.maxValue; }
void Awake() { // Setting up the references. krgScript = GetComponent<KineticRailGun>(); playerShip = GameObject.FindGameObjectWithTag ("Player"); playerShipStats = playerShip.GetComponent<PlayerShipStats>(); pmScript = GetComponent<PirateShipMovement>(); startingHealth = (int)PirateHealthSlider.maxValue; }
// Use this for initialization void Start() { pirateScript = pirateShip.GetComponent<PirateShipMovement>(); playerScript = playerDashboard.GetComponent<PlayerShipStats>(); npc_CommScreen.SetActive(true); introText.SetActive(true); Invoke("setPlayActive", instructionTime); rsSelectorScript = rsSelector.GetComponent<RSSelectorRaycast>(); canvasCameraLayerMask = LayerMask.GetMask ("RealSenseInteractiveUI"); }
// Use this for initialization void Start() { pirateScript = pirateShip.GetComponent <PirateShipMovement>(); playerScript = playerDashboard.GetComponent <PlayerShipStats>(); npc_CommScreen.SetActive(true); introText.SetActive(true); Invoke("setPlayActive", instructionTime); rsSelectorScript = rsSelector.GetComponent <RSSelectorRaycast>(); canvasCameraLayerMask = LayerMask.GetMask("RealSenseInteractiveUI"); }
void OnTriggerEnter(Collider other) { Debug.Log(gameObject + " Collide with " + other.name); if(other.CompareTag("Player")){ bulletstats = GetComponent<BulletStats>(); shipstats = other.collider.GetComponent<PlayerShipStats>(); shipstats.decreaseHealth(bulletstats.getDamage() * (1 - (shipstats.getArmor() - bulletstats.getArmorPen()))); Destroy(gameObject); } }
//each ship type has its core values to modify the player stats public void SetUp(GameObject newmyplayer, PlayerShipStats playerStats, PlayerControls newplayerControls) { myplayer = newmyplayer; playerControls = newplayerControls; rollSpeed = playerStats.speed; // rollMod = playerStats turnSpeed = playerStats.speed / 8; flySpeed = playerStats.speed / 4; engineMod = 10; strafeSpeed = playerStats.speed; // guncooldown = playerStats // cameraspeed = playerStats }
public void ChangeShip(PlayerShipStats newplayerStats, int changeto) { if (rb == null) { rb = GetComponent <Rigidbody>(); } playerStats = newplayerStats; SetShipObjectsInactive(); if (changeto == 0) { rb.useGravity = false; viperShip.active = true; playerShip = viperShip; playerShip.GetComponent <ViperControls>().SetUp(playerStats.gameObject, newplayerStats, GetComponent <PlayerControls>()); } else if (changeto == 1) { playerShip = raptorShip; rb.useGravity = false; raptorShip.active = true; if (playerShip.GetComponent <RaptorControls>() != null) { playerShip.GetComponent <RaptorControls>().SetUp(playerStats.gameObject, newplayerStats, GetComponent <PlayerControls>()); } } else if (changeto == 2) { rb.useGravity = true; tankShip.active = true; playerShip = tankShip; playerShip.GetComponent <TankControls>().SetUp(playerStats.gameObject, newplayerStats, GetComponent <PlayerControls>()); } else if (changeto == 3) { rb.useGravity = false; turnShip.active = true; playerShip = turnShip; playerShip.GetComponent <TurningShip>().SetUp(playerStats.gameObject, newplayerStats, GetComponent <PlayerControls>()); } }
public void SetShipStats(PlayerShipStats newplayerStats) { if (rb == null) { rb = GetComponent <Rigidbody>(); } playerStats = newplayerStats; if (playerShip.GetComponent <ViperControls>() != null) { viperShip.GetComponent <ViperControls>().SetUp(playerStats.gameObject, newplayerStats, GetComponent <PlayerControls>()); } else if (playerShip.GetComponent <RaptorControls>() != null) { raptorShip.GetComponent <RaptorControls>().SetUp(playerStats.gameObject, newplayerStats, GetComponent <PlayerControls>()); } // raptorShip.GetComponent<RaptorControls>().SetUp(playerStats.gameObject,newplayerStats,GetComponent<PlayerControls>()); // tankShip.GetComponent<TankControls>().SetUp(playerStats.gameObject,newplayerStats,GetComponent<PlayerControls>()); // turnShip.GetComponent<TurningShip>().SetUp(playerStats.gameObject,newplayerStats,GetComponent<PlayerControls>()); }
//each ship type has its core values to modify the player stats public void SetUp(GameObject newmyplayer, PlayerShipStats playerStats, PlayerControls newplayerControls) { myplayer = newmyplayer; playerControls = newplayerControls; liftSpeed = playerStats.speed + playerStats.shipbasespeed; rollSpeed = (playerStats.speed + playerStats.shipbasespeed) / 2; // rollMod = playerStats turnSpeed = (playerStats.speed + playerStats.shipbasespeed) / 2; camZspeed = rollSpeed * 0.8f; flySpeed = (playerStats.speed + playerStats.shipbasespeed); engineMod = 5; strafeSpeed = (playerStats.speed + playerStats.shipbasespeed); acceleration = playerStats.acceleration; decceleration = playerStats.decceleration; weaponStaminaCost = playerStats.weaponStaminaCost; engineStaminaCost = playerStats.engineStaminaCost; // guncooldown = playerStats // cameraspeed = playerStats equipedAmmoList = playerStats.equipedAmmoList; ammoSelected = 0; ChangeAmmo(ammoSelected); }
// Use this for initialization void Start() { shipstats = GetComponent<PlayerShipStats>(); deathanim = GetComponentInChildren<DeathAnim>(); }
void Start() { temp = new GameObject(); playerShipStatsScript = GetComponentInParent<PlayerShipStats>(); rayCastScript = GetComponent<RSSelectorRaycast>(); }
void Start() { temp = new GameObject(); playerShipStatsScript = GetComponentInParent <PlayerShipStats>(); rayCastScript = GetComponent <RSSelectorRaycast>(); }
void Start() { stats = GameObject.FindWithTag("Player").GetComponent<PlayerShipStats>(); }