public void Start() { upgradeCost = 400; description = "The generator produces power which can be used to power up ship components and weapons."; upgradeDescription = "Upgrading the power generator will provide additional power and power profiles that can be switched while in combat."; componentName = "Advanced Power Plant"; controller = GetComponent<Controller>(); if (controller == null) controller = PlayerController.PC; owner = controller.owner; }
public void Spawn(float d, ProjectileType t, Vector2 v, Controller.Owner o, float m, bool hacked) { StopAllCoroutines(); if (hacked) StartCoroutine(enableCollisions()); despawnTimer = 0; rigid = GetComponent<Rigidbody2D>(); damage = d; projectileType = t; setDamage(); owner = o; rigid.velocity = v; setLayer(); procChance = m; }
private void Start() { collider = GetComponent<Collider2D>(); controller = transform.parent.GetComponent<Controller>(); controller.hullRef = this; owner = controller.owner; hullClass = controller.hullClass; initialize(); _hull = maxHull; sprite = GetComponent<SpriteRenderer>(); if (owner == Controller.Owner.Enemy) { setUpBehaviorController(); sprite.color = controller.hullColor; } else sprite.color = GameManager.Instance.shipColor; lowestHullValue = maxHull; }