void Start() { _myShip = ships.GetShip(PlayerPrefs.GetInt("PreferredShip")); foreach (PlayerMoverController controller in controllers) { if (controller.ForCurrentPlatform()) { mover.controller = controller; } else { Destroy(controller as MonoBehaviour); } } mover.maxSpeed = _myShip.maxSpeed; mover.accel = _myShip.accel; displaySprite.sprite = _myShip.shipSprite; _weaponIndex = 0; SetWeaponData(); HealthHaver h = GetComponent <HealthHaver>(); h.currentHealth = _myShip.health; h.maxHealth = _myShip.health; PlayerDamageDisplay d = GetComponent <PlayerDamageDisplay>(); d.Initialize(_myShip.damageSprites, h, _myShip.playOnHurt, _myShip.playOnExplode); h.Died += HandleDied; }
private void Awake() { m_PlayerDamageDisplay = GetComponentInChildren<PlayerDamageDisplay> (); }